/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *

 *
 *
 * --- Vendor Assets (remove once kendo has been phased out)


 *
 *
 * --- Foundation (vendor assets directory)



 *
 *
 * --- Primary CSS files



 * require_tree ./shared
 * require_tree ./paper
 * require_tree ./utilities

 * require layouts/registrations.scss
 *
 *
 * --- Vendor Assets












 *
 *
 * --- Phase out (scoped to paper_ui_v1)

 */
/*
* Kendo UI Web v2014.1.318 (http://kendoui.com)
* Copyright 2014 Telerik AD. All rights reserved.
*
* Kendo UI Web commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-web
* If you do not own a commercial license, this file shall be governed by the
* GNU General Public License (GPL) version 3.
* For GPL requirements, please review: http://www.gnu.org/copyleft/gpl.html
*/
.fake{color:red}.k-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.k-floatwrap:after,.k-slider-items:after,.k-grid-toolbar:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:inline-block}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:block}.k-block,.k-button,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-tabstrip-items .k-item,.k-link.k-state-hover,.k-textbox,.k-textbox:hover,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-draghandle{background-repeat:repeat;background-position:0 center}.k-link:hover{text-decoration:none}.k-state-highlight>.k-link{color:inherit}.k-textbox>input,.k-input[type="text"],.k-input[type="number"],.k-textbox,.k-picker-wrap .k-input,.k-button{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}.k-widget,.k-block,.k-inline-block,.k-draghandle{border-style:solid;border-width:1px;-webkit-appearance:none}.k-block,.k-widget{line-height:normal;outline:0}.k-block{padding:2px}.k-button{display:inline-block;margin:0;padding:2px 7px 2px;font-family:inherit;line-height:1.66em;text-align:center;cursor:pointer;text-decoration:none}.k-ie7 .k-button{line-height:normal}a.k-button{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;text-decoration:none}.k-ff input.k-button{padding-bottom:.37em;padding-top:.37em}.k-ie7 .k-button{overflow:visible;margin-right:4px}.k-ie7 a.k-button{line-height:1.6;padding-left:7px;padding-right:7px}.k-ie7 .k-slider a.k-button{height:22px;line-height:22px;padding:0}.k-ie7 .k-button-expand{margin-left:0;margin-right:0}button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner{padding:0;border:0}a.k-button-expand{display:block}button.k-button-expand,input[type="submit"].k-button-expand,input[type="button"].k-button-expand,input[type="reset"].k-button-expand{width:100%}body .k-button-icon{padding-left:4px;padding-right:4px}.k-ie7 a.k-button-icon{padding-left:5px;padding-right:5px}.k-button-icontext{padding-right:8px;overflow:visible}.k-button-icontext .k-icon,.k-button-icontext .k-image{margin-right:.2rem;margin-left:-0.2rem;vertical-align:text-top}.k-ie8 .k-button-icontext .k-icon,.k-ie8 .k-button-icontext .k-image{margin-right:3px;margin-left:-3px;vertical-align:text-top}html body .k-button-bare{background:none!important;color:inherit;border-width:0}html body .k-button-bare.k-upload-button:hover{color:inherit}.k-link{cursor:pointer;outline:0;text-decoration:none}.k-grid-header span.k-link{cursor:default}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-icon,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-upload-button input{cursor:default!important;outline:0}@media print{.k-state-disabled,.k-state-disabled .k-input{opacity:1!important}}.k-state-error{border-style:ridge}.k-state-empty{font-style:italic}.k-icon,.k-sprite,.k-button-group .k-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-align:center;-ms-high-contrast-adjust:none}.k-ie8 .k-icon,.k-ie8 .k-sprite,.k-ie8 .k-button-group .k-tool-icon{vertical-align:middle}:root *>.k-icon,:root *>.k-sprite,:root *>.k-button-group .k-tool-icon{vertical-align:middle}.k-icon,.k-sprite{background-color:transparent}.k-ie7 .k-icon,.k-ie7 .k-sprite{text-indent:0}.k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -3px}.k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -35px}.k-state-selected .k-i-arrow-n{background-position:-16px 0}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.k-state-hover>.k-state-selected .k-i-arrow-n,.k-state-hover>*>.k-state-selected .k-i-arrow-n,.k-button:hover .k-state-selected .k-i-arrow-n,.k-textbox:hover .k-state-selected .k-i-arrow-n,.k-button:active .k-state-selected .k-i-arrow-n{background-position:-32px 0}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-16px -3px}.k-state-selected .k-i-arrow-s{background-position:-16px -32px}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.k-state-hover>.k-state-selected .k-i-arrow-s,.k-state-hover>*>.k-state-selected .k-i-arrow-s,.k-button:hover .k-state-selected .k-i-arrow-s,.k-textbox:hover .k-state-selected .k-i-arrow-s,.k-button:active .k-state-selected .k-i-arrow-s{background-position:-32px -32px}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-16px -35px}.k-grid-header .k-link:hover span.k-i-arrow-n{background-position:0 0}.k-grid-header .k-link:hover span.k-i-arrow-s{background-position:0 -32px}.k-group-indicator .k-link:hover span.k-si-arrow-n{background-position:0 -129px}.k-group-indicator .k-link:hover span.k-si-arrow-s{background-position:0 -159px}.k-group-indicator .k-button:hover span.k-group-delete{background-position:-32px -16px}.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar{background-position:-32px -176px}.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.k-state-hover>.k-i-arrow-n,.k-state-hover>*>.k-i-arrow-n,.k-button:hover .k-i-arrow-n,.k-textbox:hover .k-i-arrow-n,.k-button:active .k-i-arrow-n{background-position:-16px 0}.k-i-arrow-e{background-position:0 -16px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-state-hover>.k-i-arrow-e,.k-state-hover>*>.k-i-arrow-e,.k-button:hover .k-i-arrow-e,.k-textbox:hover .k-i-arrow-e,.k-button:active .k-i-arrow-e{background-position:-16px -16px}.k-rtl .k-i-arrow-w{background-position:0 -16px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-rtl .k-state-hover>.k-i-arrow-w,.k-rtl .k-state-hover>*>.k-i-arrow-w,.k-rtl .k-button:hover .k-i-arrow-w,.k-rtl .k-textbox:hover .k-i-arrow-w,.k-rtl .k-button:active .k-i-arrow-w{background-position:-16px -16px}.k-i-arrow-s{background-position:0 -32px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.k-state-hover>.k-i-arrow-s,.k-state-hover>*>.k-i-arrow-s,.k-button:hover .k-i-arrow-s,.k-textbox:hover .k-i-arrow-s,.k-button:active .k-i-arrow-s{background-position:-16px -32px}.k-i-arrow-w{background-position:0 -48px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-state-hover>.k-i-arrow-w,.k-state-hover>*>.k-i-arrow-w,.k-button:hover .k-i-arrow-w,.k-textbox:hover .k-i-arrow-w,.k-button:active .k-i-arrow-w{background-position:-16px -48px}.k-rtl .k-i-arrow-e{background-position:0 -48px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-rtl .k-state-hover>.k-i-arrow-e,.k-rtl .k-state-hover>*>.k-i-arrow-e,.k-rtl .k-button:hover .k-i-arrow-e,.k-rtl .k-textbox:hover .k-i-arrow-e,.k-rtl .k-button:active .k-i-arrow-e{background-position:-16px -48px}.k-i-seek-n{background-position:0 -64px}.k-link:not(.k-state-disabled):hover>.k-i-seek-n,.k-state-hover>.k-i-seek-n,.k-state-hover>*>.k-i-seek-n,.k-button:hover .k-i-seek-n,.k-textbox:hover .k-i-seek-n,.k-button:active .k-i-seek-n{background-position:-16px -64px}.k-i-seek-e{background-position:0 -80px}.k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-state-hover>.k-i-seek-e,.k-state-hover>*>.k-i-seek-e,.k-button:hover .k-i-seek-e,.k-textbox:hover .k-i-seek-e,.k-button:active .k-i-seek-e{background-position:-16px -80px}.k-rtl .k-i-seek-w{background-position:0 -80px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-rtl .k-state-hover>.k-i-seek-w,.k-rtl .k-state-hover>*>.k-i-seek-w,.k-rtl .k-button:hover .k-i-seek-w,.k-rtl .k-textbox:hover .k-i-seek-w,.k-rtl .k-button:active .k-i-seek-w{background-position:-16px -80px}.k-i-seek-s{background-position:0 -96px}.k-link:not(.k-state-disabled):hover>.k-i-seek-s,.k-state-hover>.k-i-seek-s,.k-state-hover>*>.k-i-seek-s,.k-button:hover .k-i-seek-s,.k-textbox:hover .k-i-seek-s,.k-button:active .k-i-seek-s{background-position:-16px -96px}.k-i-seek-w{background-position:0 -112px}.k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-state-hover>.k-i-seek-w,.k-state-hover>*>.k-i-seek-w,.k-button:hover .k-i-seek-w,.k-textbox:hover .k-i-seek-w,.k-button:active .k-i-seek-w{background-position:-16px -112px}.k-rtl .k-i-seek-e{background-position:0 -112px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-rtl .k-state-hover>.k-i-seek-e,.k-rtl .k-state-hover>*>.k-i-seek-e,.k-rtl .k-button:hover .k-i-seek-e,.k-rtl .k-textbox:hover .k-i-seek-e,.k-rtl .k-button:active .k-i-seek-e{background-position:-16px -112px}.k-si-arrow-n{background-position:0 -129px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.k-state-hover>.k-si-arrow-n,.k-state-hover>*>.k-si-arrow-n,.k-button:hover .k-si-arrow-n,.k-textbox:hover .k-si-arrow-n,.k-button:active .k-si-arrow-n{background-position:-16px -129px}.k-si-arrow-e{background-position:0 -144px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.k-state-hover>.k-si-arrow-e,.k-state-hover>*>.k-si-arrow-e,.k-button:hover .k-si-arrow-e,.k-textbox:hover .k-si-arrow-e,.k-button:active .k-si-arrow-e{background-position:-16px -144px}.k-si-arrow-s{background-position:0 -159px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.k-state-hover>.k-si-arrow-s,.k-state-hover>*>.k-si-arrow-s,.k-button:hover .k-si-arrow-s,.k-textbox:hover .k-si-arrow-s,.k-button:active .k-si-arrow-s{background-position:-16px -159px}.k-si-arrow-w{background-position:0 -176px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.k-state-hover>.k-si-arrow-w,.k-state-hover>*>.k-si-arrow-w,.k-button:hover .k-si-arrow-w,.k-textbox:hover .k-si-arrow-w,.k-button:active .k-si-arrow-w{background-position:-16px -176px}.k-i-arrowhead-n{background-position:0 -256px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.k-state-hover>.k-i-arrowhead-n,.k-state-hover>*>.k-i-arrowhead-n,.k-button:hover .k-i-arrowhead-n,.k-textbox:hover .k-i-arrowhead-n,.k-button:active .k-i-arrowhead-n{background-position:-16px -256px}.k-i-arrowhead-e{background-position:0 -272px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.k-state-hover>.k-i-arrowhead-e,.k-state-hover>*>.k-i-arrowhead-e,.k-button:hover .k-i-arrowhead-e,.k-textbox:hover .k-i-arrowhead-e,.k-button:active .k-i-arrowhead-e{background-position:-16px -272px}.k-i-arrowhead-s{background-position:0 -288px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.k-state-hover>.k-i-arrowhead-s,.k-state-hover>*>.k-i-arrowhead-s,.k-button:hover .k-i-arrowhead-s,.k-textbox:hover .k-i-arrowhead-s,.k-button:active .k-i-arrowhead-s{background-position:-16px -288px}.k-i-arrowhead-w{background-position:0 -304px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.k-state-hover>.k-i-arrowhead-w,.k-state-hover>*>.k-i-arrowhead-w,.k-button:hover .k-i-arrowhead-w,.k-textbox:hover .k-i-arrowhead-w,.k-button:active .k-i-arrowhead-w{background-position:-16px -304px}.k-i-expand,.k-plus,.k-plus-disabled{background-position:0 -192px}.k-link:not(.k-state-disabled):hover>.k-i-expand,.k-link:not(.k-state-disabled):hover>.k-plus,.k-link:not(.k-state-disabled):hover>.k-plus-disabled,.k-state-hover>.k-i-expand,.k-state-hover>.k-plus,.k-state-hover>.k-plus-disabled,.k-state-hover>*>.k-i-expand,.k-state-hover>*>.k-plus,.k-state-hover>*>.k-plus-disabled,.k-button:hover .k-i-expand,.k-button:hover .k-plus,.k-button:hover .k-plus-disabled,.k-textbox:hover .k-i-expand,.k-textbox:hover .k-plus,.k-textbox:hover .k-plus-disabled,.k-button:active .k-i-expand,.k-button:active .k-plus,.k-button:active .k-plus-disabled{background-position:-16px -192px}.k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled{background-position:0 -208px}.k-link:not(.k-state-disabled):hover>.k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.k-state-hover>.k-i-expand-w,.k-state-hover>.k-rtl .k-i-expand,.k-state-hover>.k-rtl .k-plus,.k-state-hover>.k-rtl .k-plus-disabled,.k-state-hover>*>.k-i-expand-w,.k-state-hover>*>.k-rtl .k-i-expand,.k-state-hover>*>.k-rtl .k-plus,.k-state-hover>*>.k-rtl .k-plus-disabled,.k-button:hover .k-i-expand-w,.k-button:hover .k-rtl .k-i-expand,.k-button:hover .k-rtl .k-plus,.k-button:hover .k-rtl .k-plus-disabled,.k-textbox:hover .k-i-expand-w,.k-textbox:hover .k-rtl .k-i-expand,.k-textbox:hover .k-rtl .k-plus,.k-textbox:hover .k-rtl .k-plus-disabled,.k-button:active .k-i-expand-w,.k-button:active .k-rtl .k-i-expand,.k-button:active .k-rtl .k-plus,.k-button:active .k-rtl .k-plus-disabled{background-position:-16px -208px}.k-i-collapse,.k-minus,.k-minus-disabled{background-position:0 -224px}.k-link:not(.k-state-disabled):hover>.k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-minus,.k-link:not(.k-state-disabled):hover>.k-minus-disabled,.k-state-hover>.k-i-collapse,.k-state-hover>.k-minus,.k-state-hover>.k-minus-disabled,.k-state-hover>*>.k-i-collapse,.k-state-hover>*>.k-minus,.k-state-hover>*>.k-minus-disabled,.k-button:hover .k-i-collapse,.k-button:hover .k-minus,.k-button:hover .k-minus-disabled,.k-textbox:hover .k-i-collapse,.k-textbox:hover .k-minus,.k-textbox:hover .k-minus-disabled,.k-button:active .k-i-collapse,.k-button:active .k-minus,.k-button:active .k-minus-disabled{background-position:-16px -224px}.k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled{background-position:0 -240px}.k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.k-state-hover>.k-i-collapse-w,.k-state-hover>.k-rtl .k-i-collapse,.k-state-hover>.k-rtl .k-minus,.k-state-hover>.k-rtl .k-minus-disabled,.k-state-hover>*>.k-i-collapse-w,.k-state-hover>*>.k-rtl .k-i-collapse,.k-state-hover>*>.k-rtl .k-minus,.k-state-hover>*>.k-rtl .k-minus-disabled,.k-button:hover .k-i-collapse-w,.k-button:hover .k-rtl .k-i-collapse,.k-button:hover .k-rtl .k-minus,.k-button:hover .k-rtl .k-minus-disabled,.k-textbox:hover .k-i-collapse-w,.k-textbox:hover .k-rtl .k-i-collapse,.k-textbox:hover .k-rtl .k-minus,.k-textbox:hover .k-rtl .k-minus-disabled,.k-button:active .k-i-collapse-w,.k-button:active .k-rtl .k-i-collapse,.k-button:active .k-rtl .k-minus,.k-button:active .k-rtl .k-minus-disabled{background-position:-16px -240px}.k-i-pencil,.k-edit{background-position:-32px 0}.k-link:not(.k-state-disabled):hover>.k-i-pencil,.k-link:not(.k-state-disabled):hover>.k-edit,.k-state-hover>.k-i-pencil,.k-state-hover>.k-edit,.k-state-hover>*>.k-i-pencil,.k-state-hover>*>.k-edit,.k-button:hover .k-i-pencil,.k-button:hover .k-edit,.k-textbox:hover .k-i-pencil,.k-textbox:hover .k-edit,.k-button:active .k-i-pencil,.k-button:active .k-edit{background-position:-48px 0}.k-i-close,.k-delete,.k-group-delete{background-position:-32px -16px}.k-link:not(.k-state-disabled):hover>.k-i-close,.k-link:not(.k-state-disabled):hover>.k-delete,.k-link:not(.k-state-disabled):hover>.k-group-delete,.k-state-hover>.k-i-close,.k-state-hover>.k-delete,.k-state-hover>.k-group-delete,.k-state-hover>*>.k-i-close,.k-state-hover>*>.k-delete,.k-state-hover>*>.k-group-delete,.k-button:hover .k-i-close,.k-button:hover .k-delete,.k-button:hover .k-group-delete,.k-textbox:hover .k-i-close,.k-textbox:hover .k-delete,.k-textbox:hover .k-group-delete,.k-button:active .k-i-close,.k-button:active .k-delete,.k-button:active .k-group-delete{background-position:-48px -16px}.k-si-close{background-position:-160px -80px}.k-link:not(.k-state-disabled):hover>.k-si-close,.k-state-hover>.k-si-close,.k-state-hover>*>.k-si-close,.k-button:hover .k-si-close,.k-textbox:hover .k-si-close,.k-button:active .k-si-close{background-position:-176px -80px}.k-multiselect .k-delete{background-position:-160px -80px}.k-multiselect .k-state-hover .k-delete{background-position:-176px -80px}.k-i-tick,.k-insert,.k-update{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-i-tick,.k-link:not(.k-state-disabled):hover>.k-insert,.k-link:not(.k-state-disabled):hover>.k-update,.k-state-hover>.k-i-tick,.k-state-hover>.k-insert,.k-state-hover>.k-update,.k-state-hover>*>.k-i-tick,.k-state-hover>*>.k-insert,.k-state-hover>*>.k-update,.k-button:hover .k-i-tick,.k-button:hover .k-insert,.k-button:hover .k-update,.k-textbox:hover .k-i-tick,.k-textbox:hover .k-insert,.k-textbox:hover .k-update,.k-button:active .k-i-tick,.k-button:active .k-insert,.k-button:active .k-update{background-position:-48px -32px}.k-check:checked,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-check:checked,.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>.k-check:checked,.k-state-hover>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.k-check:checked,.k-state-hover>*>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.k-mobile-list .k-edit-field [type=radio],.k-button:hover .k-check:checked,.k-button:hover .k-mobile-list .k-edit-field [type=checkbox],.k-button:hover .k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .k-check:checked,.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .k-mobile-list .k-edit-field [type=radio],.k-button:active .k-check:checked,.k-button:active .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .k-mobile-list .k-edit-field [type=radio]{background-position:-48px -32px}.k-i-cancel,.k-cancel,.k-denied{background-position:-32px -48px}.k-link:not(.k-state-disabled):hover>.k-i-cancel,.k-link:not(.k-state-disabled):hover>.k-cancel,.k-link:not(.k-state-disabled):hover>.k-denied,.k-state-hover>.k-i-cancel,.k-state-hover>.k-cancel,.k-state-hover>.k-denied,.k-state-hover>*>.k-i-cancel,.k-state-hover>*>.k-cancel,.k-state-hover>*>.k-denied,.k-button:hover .k-i-cancel,.k-button:hover .k-cancel,.k-button:hover .k-denied,.k-textbox:hover .k-i-cancel,.k-textbox:hover .k-cancel,.k-textbox:hover .k-denied,.k-button:active .k-i-cancel,.k-button:active .k-cancel,.k-button:active .k-denied{background-position:-48px -48px}.k-i-plus,.k-add{background-position:-32px -64px}.k-link:not(.k-state-disabled):hover>.k-i-plus,.k-link:not(.k-state-disabled):hover>.k-add,.k-state-hover>.k-i-plus,.k-state-hover>.k-add,.k-state-hover>*>.k-i-plus,.k-state-hover>*>.k-add,.k-button:hover .k-i-plus,.k-button:hover .k-add,.k-textbox:hover .k-i-plus,.k-textbox:hover .k-add,.k-button:active .k-i-plus,.k-button:active .k-add{background-position:-48px -64px}.k-i-funnel,.k-filter{background-position:-32px -80px}.k-link:not(.k-state-disabled):hover>.k-i-funnel,.k-link:not(.k-state-disabled):hover>.k-filter,.k-state-hover>.k-i-funnel,.k-state-hover>.k-filter,.k-state-hover>*>.k-i-funnel,.k-state-hover>*>.k-filter,.k-button:hover .k-i-funnel,.k-button:hover .k-filter,.k-textbox:hover .k-i-funnel,.k-textbox:hover .k-filter,.k-button:active .k-i-funnel,.k-button:active .k-filter{background-position:-48px -80px}.k-i-funnel-clear,.k-clear-filter{background-position:-32px -96px}.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.k-clear-filter,.k-state-hover>.k-i-funnel-clear,.k-state-hover>.k-clear-filter,.k-state-hover>*>.k-i-funnel-clear,.k-state-hover>*>.k-clear-filter,.k-button:hover .k-i-funnel-clear,.k-button:hover .k-clear-filter,.k-textbox:hover .k-i-funnel-clear,.k-textbox:hover .k-clear-filter,.k-button:active .k-i-funnel-clear,.k-button:active .k-clear-filter{background-position:-48px -96px}.k-i-lock{background-position:-64px 0}.k-link:not(.k-state-disabled):hover>.k-i-lock,.k-state-hover>.k-i-lock,.k-state-hover>*>.k-i-lock,.k-button:hover .k-i-lock,.k-textbox:hover .k-i-lock,.k-button:active .k-i-lock{background-position:-80px 0}.k-i-unlock{background-position:-64px -16px}.k-link:not(.k-state-disabled):hover>.k-i-unlock,.k-state-hover>.k-i-unlock,.k-state-hover>*>.k-i-unlock,.k-button:hover .k-i-unlock,.k-textbox:hover .k-i-unlock,.k-button:active .k-i-unlock{background-position:-80px -16px}.k-i-refresh{background-position:-32px -112px}.k-link:not(.k-state-disabled):hover>.k-i-refresh,.k-state-hover>.k-i-refresh,.k-state-hover>*>.k-i-refresh,.k-button:hover .k-i-refresh,.k-textbox:hover .k-i-refresh,.k-button:active .k-i-refresh{background-position:-48px -112px}.k-i-exception{background-position:-160px -304px}.k-link:not(.k-state-disabled):hover>.k-i-exception,.k-state-hover>.k-i-exception,.k-state-hover>*>.k-i-exception,.k-button:hover .k-i-exception,.k-textbox:hover .k-i-exception,.k-button:active .k-i-exception{background-position:-176px -304px}.k-i-restore{background-position:-32px -128px}.k-link:not(.k-state-disabled):hover>.k-i-restore,.k-state-hover>.k-i-restore,.k-state-hover>*>.k-i-restore,.k-button:hover .k-i-restore,.k-textbox:hover .k-i-restore,.k-button:active .k-i-restore{background-position:-48px -128px}.k-i-maximize{background-position:-32px -144px}.k-link:not(.k-state-disabled):hover>.k-i-maximize,.k-state-hover>.k-i-maximize,.k-state-hover>*>.k-i-maximize,.k-button:hover .k-i-maximize,.k-textbox:hover .k-i-maximize,.k-button:active .k-i-maximize{background-position:-48px -144px}.k-i-minimize{background-position:-64px -288px}.k-link:not(.k-state-disabled):hover>.k-i-minimize,.k-state-hover>.k-i-minimize,.k-state-hover>*>.k-i-minimize,.k-button:hover .k-i-minimize,.k-textbox:hover .k-i-minimize,.k-button:active .k-i-minimize{background-position:-80px -288px}.k-i-pin{background-position:-160px -256px}.k-link:not(.k-state-disabled):hover>.k-i-pin,.k-state-hover>.k-i-pin,.k-state-hover>*>.k-i-pin,.k-button:hover .k-i-pin,.k-textbox:hover .k-i-pin,.k-button:active .k-i-pin{background-position:-176px -256px}.k-i-unpin{background-position:-160px -272px}.k-link:not(.k-state-disabled):hover>.k-i-unpin,.k-state-hover>.k-i-unpin,.k-state-hover>*>.k-i-unpin,.k-button:hover .k-i-unpin,.k-textbox:hover .k-i-unpin,.k-button:active .k-i-unpin{background-position:-176px -272px}.k-resize-se{background-position:-32px -160px}.k-link:not(.k-state-disabled):hover>.k-resize-se,.k-state-hover>.k-resize-se,.k-state-hover>*>.k-resize-se,.k-button:hover .k-resize-se,.k-textbox:hover .k-resize-se,.k-button:active .k-resize-se{background-position:-48px -160px}.k-i-calendar{background-position:-32px -176px}.k-link:not(.k-state-disabled):hover>.k-i-calendar,.k-state-hover>.k-i-calendar,.k-state-hover>*>.k-i-calendar,.k-button:hover .k-i-calendar,.k-textbox:hover .k-i-calendar,.k-button:active .k-i-calendar{background-position:-48px -176px}.k-i-clock{background-position:-32px -192px}.k-link:not(.k-state-disabled):hover>.k-i-clock,.k-state-hover>.k-i-clock,.k-state-hover>*>.k-i-clock,.k-button:hover .k-i-clock,.k-textbox:hover .k-i-clock,.k-button:active .k-i-clock{background-position:-48px -192px}.k-si-plus{background-position:-32px -208px}.k-link:not(.k-state-disabled):hover>.k-si-plus,.k-state-hover>.k-si-plus,.k-state-hover>*>.k-si-plus,.k-button:hover .k-si-plus,.k-textbox:hover .k-si-plus,.k-button:active .k-si-plus{background-position:-48px -208px}.k-si-minus{background-position:-32px -224px}.k-link:not(.k-state-disabled):hover>.k-si-minus,.k-state-hover>.k-si-minus,.k-state-hover>*>.k-si-minus,.k-button:hover .k-si-minus,.k-textbox:hover .k-si-minus,.k-button:active .k-si-minus{background-position:-48px -224px}.k-i-search{background-position:-32px -240px}.k-link:not(.k-state-disabled):hover>.k-i-search,.k-state-hover>.k-i-search,.k-state-hover>*>.k-i-search,.k-button:hover .k-i-search,.k-textbox:hover .k-i-search,.k-button:active .k-i-search{background-position:-48px -240px}.k-i-custom{background-position:-115px -113px}.k-link:not(.k-state-disabled):hover>.k-i-custom,.k-state-hover>.k-i-custom,.k-state-hover>*>.k-i-custom,.k-button:hover .k-i-custom,.k-textbox:hover .k-i-custom,.k-button:active .k-i-custom{background-position:-141px -113px}.k-editor .k-i-custom{background-position:-111px -109px}.k-viewHtml{background-position:-288px -120px}.k-i-insert-n,.k-insert-top{background-position:-160px -32px}.k-link:not(.k-state-disabled):hover>.k-i-insert-n,.k-link:not(.k-state-disabled):hover>.k-insert-top,.k-state-hover>.k-i-insert-n,.k-state-hover>.k-insert-top,.k-state-hover>*>.k-i-insert-n,.k-state-hover>*>.k-insert-top,.k-button:hover .k-i-insert-n,.k-button:hover .k-insert-top,.k-textbox:hover .k-i-insert-n,.k-textbox:hover .k-insert-top,.k-button:active .k-i-insert-n,.k-button:active .k-insert-top{background-position:-176px -32px}.k-i-insert-m,.k-insert-middle{background-position:-160px -48px}.k-link:not(.k-state-disabled):hover>.k-i-insert-m,.k-link:not(.k-state-disabled):hover>.k-insert-middle,.k-state-hover>.k-i-insert-m,.k-state-hover>.k-insert-middle,.k-state-hover>*>.k-i-insert-m,.k-state-hover>*>.k-insert-middle,.k-button:hover .k-i-insert-m,.k-button:hover .k-insert-middle,.k-textbox:hover .k-i-insert-m,.k-textbox:hover .k-insert-middle,.k-button:active .k-i-insert-m,.k-button:active .k-insert-middle{background-position:-176px -48px}.k-i-insert-s,.k-insert-bottom{background-position:-160px -64px}.k-link:not(.k-state-disabled):hover>.k-i-insert-s,.k-link:not(.k-state-disabled):hover>.k-insert-bottom,.k-state-hover>.k-i-insert-s,.k-state-hover>.k-insert-bottom,.k-state-hover>*>.k-i-insert-s,.k-state-hover>*>.k-insert-bottom,.k-button:hover .k-i-insert-s,.k-button:hover .k-insert-bottom,.k-textbox:hover .k-i-insert-s,.k-textbox:hover .k-insert-bottom,.k-button:active .k-i-insert-s,.k-button:active .k-insert-bottom{background-position:-176px -64px}.k-drop-hint{background-position:0 -326px}.k-i-note,.k-warning{background-position:-160px -240px}.k-link:not(.k-state-disabled):hover>.k-i-note,.k-link:not(.k-state-disabled):hover>.k-warning,.k-state-hover>.k-i-note,.k-state-hover>.k-warning,.k-state-hover>*>.k-i-note,.k-state-hover>*>.k-warning,.k-button:hover .k-i-note,.k-button:hover .k-warning,.k-textbox:hover .k-i-note,.k-textbox:hover .k-warning,.k-button:active .k-i-note,.k-button:active .k-warning{background-position:-176px -240px}.k-i-sort-asc{background-position:-112px -240px}.k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.k-state-hover>.k-i-sort-asc,.k-state-hover>*>.k-i-sort-asc,.k-button:hover .k-i-sort-asc,.k-textbox:hover .k-i-sort-asc,.k-button:active .k-i-sort-asc{background-position:-128px -240px}.k-i-sort-desc{background-position:-112px -256px}.k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.k-state-hover>.k-i-sort-desc,.k-state-hover>*>.k-i-sort-desc,.k-button:hover .k-i-sort-desc,.k-textbox:hover .k-i-sort-desc,.k-button:active .k-i-sort-desc{background-position:-128px -256px}.k-i-group{background-position:-112px -272px}.k-link:not(.k-state-disabled):hover>.k-i-group,.k-state-hover>.k-i-group,.k-state-hover>*>.k-i-group,.k-button:hover .k-i-group,.k-textbox:hover .k-i-group,.k-button:active .k-i-group{background-position:-128px -272px}.k-i-ungroup{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-i-ungroup,.k-state-hover>.k-i-ungroup,.k-state-hover>*>.k-i-ungroup,.k-button:hover .k-i-ungroup,.k-textbox:hover .k-i-ungroup,.k-button:active .k-i-ungroup{background-position:-128px -288px}.k-i-columns{background-position:-112px -304px}.k-link:not(.k-state-disabled):hover>.k-i-columns,.k-state-hover>.k-i-columns,.k-state-hover>*>.k-i-columns,.k-button:hover .k-i-columns,.k-textbox:hover .k-i-columns,.k-button:active .k-i-columns{background-position:-128px -304px}.k-file{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-file,.k-state-hover>.k-file,.k-state-hover>*>.k-file,.k-button:hover .k-file,.k-textbox:hover .k-file,.k-button:active .k-file{background-position:-16px 0}.k-i-folder-add,.k-addfolder{background-position:-32px -272px}.k-link:not(.k-state-disabled):hover>.k-i-folder-add,.k-link:not(.k-state-disabled):hover>.k-addfolder,.k-state-hover>.k-i-folder-add,.k-state-hover>.k-addfolder,.k-state-hover>*>.k-i-folder-add,.k-state-hover>*>.k-addfolder,.k-button:hover .k-i-folder-add,.k-button:hover .k-addfolder,.k-textbox:hover .k-i-folder-add,.k-textbox:hover .k-addfolder,.k-button:active .k-i-folder-add,.k-button:active .k-addfolder{background-position:-48px -272px}.k-i-folder-up,.k-goup{background-position:-32px -288px}.k-link:not(.k-state-disabled):hover>.k-i-folder-up,.k-link:not(.k-state-disabled):hover>.k-goup,.k-state-hover>.k-i-folder-up,.k-state-hover>.k-goup,.k-state-hover>*>.k-i-folder-up,.k-state-hover>*>.k-goup,.k-button:hover .k-i-folder-up,.k-button:hover .k-goup,.k-textbox:hover .k-i-folder-up,.k-textbox:hover .k-goup,.k-button:active .k-i-folder-up,.k-button:active .k-goup{background-position:-48px -288px}.k-file>.k-icon{background-position:-115px -91px}.k-image{border:0}html .k-success-colored{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}html .k-info-colored{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}html .k-error-colored{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}.k-inline-block{padding:0 2px}.k-loading,.k-loading-image{background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-loading-mask,.k-loading-image,.k-loading-text{position:absolute}.k-loading-text{text-indent:-4000px;text-align:center}.k-loading-image,.k-loading-color{width:100%;height:100%}.k-loading-image{top:0;left:0;z-index:2}.k-loading-color{filter:alpha(opacity=30);opacity:.3}.k-content-frame{border:0;width:100%;height:100%}.k-pane>.k-splitter-overlay{filter:alpha(opacity=0);opacity:0;position:absolute}.k-drag-clue{position:absolute;z-index:10003;border-style:solid;border-width:1px;font-size:.9em;padding:.2em .4em;white-space:nowrap;cursor:default}.k-drag-status{margin-top:-3px;margin-right:4px;vertical-align:middle}.k-reorder-cue{position:absolute;width:1px;overflow:visible}.k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px;height:4px}.k-reorder-cue .k-i-arrow-s{top:-4px;background-position:-4px -166px}.k-reorder-cue .k-i-arrow-n{bottom:-4px;background-position:-4px -134px}.k-scrollbar{position:absolute;overflow:scroll}.k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}@media only screen and (-webkit-min-device-pixel-ratio:2){body .k-touch-scrollbar{height:12px;width:12px;border-radius:7px}}.k-virtual-scrollable-wrap{overflow-x:auto}.k-animation-container,.k-widget,.k-widget *,.k-animation-container *,.k-widget *:before,.k-animation-container *:after,.k-block .k-header,.k-list-container{-webkit-box-sizing:content-box;box-sizing:content-box}.k-button,.k-textbox,.k-autocomplete,div.k-window-content,.k-tabstrip>.k-content>.km-scroll-container,.k-block,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.km-actionsheet>li,.km-shim{-webkit-box-sizing:border-box;box-sizing:border-box}.input-group .form-control{-webkit-box-sizing:border-box;box-sizing:border-box}a.k-button:hover{text-decoration:none}.k-widget,.k-widget *{-moz-background-clip:border-box;-webkit-background-clip:border-box;background-clip:border-box}.k-edit-form{margin:0;padding:0}.k-window>div.k-popup-edit-form{padding:1em 0}.k-grid-edit-row .k-edit-form td{border-bottom-width:0}.k-edit-form-container{position:relative;width:400px}.k-edit-label,.k-edit-form-container .editor-label{float:left;clear:both;width:30%;padding:.4em 0 1em;margin-left:2%;text-align:right}.k-edit-field,.k-edit-form-container .editor-field{float:right;clear:right;width:60%;margin-right:2%;padding:0 0 .6em}.k-edit-field>input[type="checkbox"],.k-edit-field>input[type="radio"]{margin-top:.4em}.k-edit-form-container .k-button{margin:0 .16em}.k-edit-field>input[type="checkbox"]:first-child,.k-edit-field>input[type="radio"]:first-child,.k-edit-field>label:first-child>input[type="checkbox"],.k-edit-field>.k-button:first-child{margin-left:0}.k-edit-form-container .k-edit-buttons{clear:both;text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em}div.k-window{display:inline-block;position:absolute;z-index:10001;border-style:solid;border-width:1px;padding-top:2em}.k-block>.k-header,.k-window-titlebar{position:absolute;width:100%;height:1.1em;border-bottom-style:solid;border-bottom-width:1px;margin-top:-2em;padding:.4em 0;font-size:1.2em;white-space:nowrap;min-height:16px}.k-block>.k-header{position:relative;margin:-2px 0 10px -2px;padding:.3em 2px}.k-window-title{position:absolute;left:.44em;right:.44em;overflow:hidden;cursor:default;text-overflow:ellipsis}.k-window-title .k-image{margin:0 5px 0 0;vertical-align:middle}div.k-window-titleless{padding-top:0}div.k-window-content{position:relative;height:100%;padding:.58em;overflow:auto;outline:0}div.k-window-iframecontent{padding:0;overflow:visible}.k-window-content>.km-scroll-container{height:100%}.k-ie7 .k-window{padding-bottom:1.16em}.k-window-titlebar .k-window-actions{position:absolute;top:0;right:.3em;padding-top:.3em;white-space:nowrap}.k-window-titlebar .k-window-action{display:inline-block;width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;opacity:.7}.k-window-titlebar .k-state-hover{border-style:solid;border-width:1px;padding:1px;opacity:1}.k-window-action .k-icon{margin:0;vertical-align:top}.k-window .k-resize-handle{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;filter:alpha(opacity=0);opacity:0;zoom:1}.k-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize}.k-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize}.k-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize}.k-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize}.k-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize}.k-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize}.k-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize}.k-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize}.k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5}.k-window .k-overlay{position:absolute;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=0);opacity:0}.k-tabstrip{margin:0;padding:0;zoom:1}.k-tabstrip .k-tabstrip-items{padding:.3em .3em 0}.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;margin:0 -1px 0 0;padding:0;vertical-align:top}.k-tabstrip-items .k-tab-on-top,.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-items .k-state-active{margin-bottom:-1px;padding-bottom:1px}.k-tabstrip-items .k-tab-on-top{z-index:1}.k-tabstrip-items .k-link,.k-panelbar .k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0;padding:.5em .92em}.k-tabstrip-items .k-icon,.k-panelbar .k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px;vertical-align:top}.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite,.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px;vertical-align:middle}.k-ie7 .k-tabstrip-items .k-item .k-image,.k-ie7 .k-tabstrip-items .k-item .k-sprite{margin-top:-1px;vertical-align:top}.k-tabstrip-items .k-loading{top:0;left:0;height:0;width:20%;position:absolute;background:transparent;border-top:1px solid transparent;border-color:inherit;-webkit-transition:width 200ms linear;transition:width 200ms linear;-webkit-transition:"width 200ms linear";transition:"width 200ms linear";animation:k-tab-loader 1s ease-in-out infinite;-moz-animation:k-tab-loader 1s ease-in-out infinite;-webkit-animation:k-tab-loader 1s ease-in-out infinite}.k-tabstrip-items .k-progress{animation:none;-moz-animation:none;-webkit-animation:none}.k-tabstrip-items .k-loading.k-complete{width:100%;animation:none;-moz-animation:none;-webkit-animation:none}.k-tabstrip>.k-content,.k-panelbar .k-tabstrip>.k-content{position:static;border-style:solid;border-width:1px;margin:0 .29em .3em;padding:.3em .92em;zoom:1}.k-tabstrip>.k-content{display:none}.k-tabstrip>.k-content.km-scroll-wrapper{padding:0}.k-tabstrip>.k-content>.km-scroll-container{padding:.3em .92em}@-webkit-keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}@keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}.k-panelbar{zoom:1}.k-panelbar>.k-item,.k-panel>.k-item{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;border-radius:0}.k-panelbar .k-image,.k-panelbar .k-sprite{float:left;margin-top:4px;margin-right:5px;vertical-align:middle}.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link{display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;line-height:2.34em;text-decoration:none;zoom:1}.k-panelbar-expand,.k-panelbar-collapse{position:absolute;top:5px;right:2px}.k-panelbar .k-panel,.k-panelbar .k-content{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}.k-panel>.k-item>.k-link{border-bottom:0;font-size:.95em;line-height:2.2}.k-panel .k-i-arrow-n,.k-panel .k-i-arrow-s{top:4px}.k-panel .k-panel>.k-item>.k-link{padding-left:2em}.k-panelbar .k-i-seek-e .k-link{border-bottom:0}.k-panel .k-panel{border-bottom:0}.k-menu{cursor:default}.k-menu,.k-menu .k-group{list-style:none;margin:0;padding:0;zoom:1}.k-menu:after{content:'';display:block;width:99%;height:0;float:inherit;overflow:hidden}.k-menu .k-item .k-item,ul.k-menu-vertical>.k-item{display:block;float:none;border-width:0}.k-ie7 .k-menu .k-item .k-item{zoom:normal}.k-menu .k-item>.k-link>.k-icon,.k-menu .k-image,.k-menu .k-sprite{margin:-2px 4px 0 -4px;vertical-align:middle}.k-menu .k-item>.k-link>.k-icon{margin:-2px 0 0}.k-ie7 .k-menu .k-item>.k-link>.k-i-arrow-s,.k-ie7 .k-menu .k-image,.k-ie7 .k-menu .k-sprite{margin-top:0}.k-menu .k-item>.k-link{display:block;padding:.5em 1.1em .4em;line-height:1.34em;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-menu .k-group{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}.k-menu .k-group .k-item{display:block;border-width:0}.k-menu .k-item,.k-widget.k-menu-horizontal>.k-item{position:relative;float:left;border-style:solid;border-width:0 1px 0 0;vertical-align:top;zoom:1;-webkit-box-sizing:content-box;box-sizing:content-box}.k-menu .k-group .k-item>.k-link{padding:.28em 1.8em .38em .9em}.k-ie7 .k-menu .k-group .k-link{width:100%}.k-menu .k-item>.k-link>.k-i-arrow-s{margin-right:-8px}.k-menu .k-item>.k-link>.k-i-arrow-e{position:absolute;top:50%;margin-top:-8px;right:.2rem}.k-menu .k-animation-container{border:0}.k-menu .k-animation-container,.k-menu .k-group{position:absolute;left:0}.k-menu .k-animation-container .k-animation-container,.k-menu .k-group .k-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-group{top:0;left:0}.k-menu .k-animation-container .k-group{top:auto;left:auto;margin-left:-1px}.k-menu .k-animation-container,.k-popup .k-animation-container{margin-top:-1px;padding-left:1px}.k-ie .k-menu .k-animation-container,.k-ie .k-popup .k-animation-container{margin-top:-2px}.k-popup .k-animation-container .k-popup{margin-left:-1px}ul.k-menu .k-separator{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}ul.k-menu-vertical .k-separator,.k-menu .k-group .k-separator{padding:0;height:1px;width:100%;border-width:1px 0 0}.k-grid,.k-listview{position:relative;zoom:1}.k-grid table{width:100%;margin:0;border-collapse:separate;border-spacing:0;empty-cells:show;border-width:0;outline:0}.k-grid-header .k-header{text-align:left}.k-grid-header .k-header{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:normal;white-space:nowrap;text-overflow:ellipsis}.k-ie10 .k-grid-header a:active{background-color:transparent}.k-grid-header .k-header>.k-link{display:block;min-height:18px;line-height:18px;margin:-0.5em -0.6em -0.4em -0.6em;padding:.5em .6em .4em .6em;overflow:hidden;text-overflow:ellipsis}.k-grid-header .k-with-icon .k-link{margin-right:1.3em}.k-grid-header .k-header .k-icon{position:static}.k-grid-header .k-link>.k-icon{vertical-align:text-top}.k-grid .k-state-hover{cursor:pointer}.k-grid td{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell{overflow:visible}.k-grid-edit-row td{text-overflow:clip}.k-grid-edit-row .k-textbox,.k-grid-edit-row .text-box{margin-top:0;margin-bottom:0}.k-grid-header-wrap,.k-grid-footer-wrap{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}div.k-grid-header,div.k-grid-footer{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}div.k-grid-header .k-header{border-bottom-width:0}.k-grid-content{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1}.k-grid tbody{-webkit-backface-visibility:hidden}.k-grid-content-expander{position:absolute;visibility:hidden;height:1px}@media print{.k-grid{height:auto!important}.k-grid-header{padding:0!important}.k-grid-content{overflow:visible;height:auto!important}}.k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.k-grid-header table,.k-grid-content table,.k-grid-footer table,.k-grid-content-locked>table{table-layout:fixed}.k-ie7 .k-grid-content table{width:auto}.k-grid-lockedcolumns{white-space:nowrap}.k-grid-header-locked,.k-grid-content-locked{display:inline-block;vertical-align:top;overflow:hidden;position:relative;border-style:solid;border-width:0 1px 0 0}.k-grid-header-locked+.k-grid-header-wrap,.k-grid-content-locked+.k-grid-content,.k-grid-footer-locked{display:inline-block;vertical-align:top}.k-grid-toolbar{border-style:solid;border-width:1px 0 0}.k-grid-header .k-header:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child{border-left-width:0}.k-grid-toolbar:first-child,.k-grouping-header+.k-grid-toolbar{border-width:0 0 1px}.k-footer-template td{border-style:solid;border-width:1px 0 0 1px}.k-group-footer td{border-style:solid;border-width:1px 0}.k-group-footer .k-group-cell+td{border-left-width:1px}.k-grid-footer{border-style:solid;border-width:1px 0 0}.k-grid-footer td{border-top-width:0}.k-pager-wrap{clear:both;overflow:hidden;border-style:solid;border-width:1px;line-height:2.0em;padding:.333em 0 .333em .250em}.k-grid-pager{border-width:1px 0 0}.k-grid .k-pager-numbers,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{display:inline-block;vertical-align:top;margin-right:1px}.k-pager-numbers{margin:0 2px}.k-pager-numbers .k-state-selected{vertical-align:top}.k-pager-numbers li,.k-pager-input{float:left}.k-grid .k-pager-numbers{float:left;cursor:default}.k-pager-info{float:right;padding:0 1.333em}.k-pager-numbers .k-link{text-decoration:none}.k-pager-wrap>.k-link,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{min-width:2em}.k-pager-wrap>.k-link{float:left;margin:0 .08333em;height:2em;line-height:2em;border-radius:1.0833em;cursor:pointer;text-align:center}.k-pager-wrap>a.k-state-disabled:hover{background:0;cursor:default}.k-pager-numbers .k-link{text-align:center;line-height:2em;border-style:solid;border-width:1px;border-radius:1.0833em}.k-pager-wrap>.k-link{border-style:solid;border-width:1px}.k-pager-wrap .k-pager-refresh{float:right;margin-right:.5em;border-width:0;border-radius:0}.k-pager-numbers .k-state-selected{border-style:solid;border-width:1px;text-align:center;border-radius:1.0833em}.k-pager-wrap .k-textbox{width:3.333em}.k-ie7 .k-pager-wrap .k-textbox{height:1.3333em;margin-top:.16666em;display:inline}.k-pager-wrap .k-dropdown{width:4.500em}.k-pager-refresh{float:right}.k-pager-input,.k-pager-sizes{padding:0 1.4166em}.k-pager-sizes{display:inline-block;padding-top:1px}.k-pager-sizes .k-widget.k-dropdown{margin-top:-2px}.k-ie7 .k-pager-sizes{float:left}.k-pager-wrap .k-textbox,.k-pager-wrap .k-widget{margin:0 .4em 0}.k-header>.k-grid-filter,.k-header>.k-header-column-menu{float:right;margin:-0.5em -0.6em -0.4em;padding:.5em .2em .4em;position:relative;z-index:1}.k-grid .k-animation-container{position:absolute}.k-filter-menu{padding:.5em}form.k-filter-menu .k-widget,form.k-filter-menu .k-textbox{display:block}.k-filter-help-text,.k-filter-menu .k-widget,.k-filter-menu .k-textbox{margin:.19em 0 0}.k-filter-menu span.k-filter-and{width:6em;margin:.5em 0 .5em}.k-filter-menu .k-button{width:48%;margin:.5em 4% 0 0}.k-filter-menu .k-button+.k-button{margin-right:0}.k-grouping-row .k-icon{margin:-3px 4px 0 2px}.k-grouping-row p{display:inline-block;vertical-align:middle;margin-left:-0.6em;padding:0 .6em}.k-grouping-row+tr td{border-top-width:1px}.k-grouping-row .k-group-cell,.k-grouping-row+tr .k-group-cell{border-top-width:0;text-overflow:none}.k-grid .k-hierarchy-cell+td{border-left-width:0}.k-grid .k-group-col,.k-grid .k-hierarchy-col{width:27px}.k-grouping-header{border-bottom-style:solid;border-bottom-width:1px}.k-grouping-header{line-height:2}.k-grouping-dropclue{position:absolute;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}.k-grouping-header .k-group-indicator{display:inline-block;border-style:solid;border-width:1px;margin:0 3px;padding:.15em .15em .15em .4em;line-height:1.5em}.k-grouping-header .k-link{display:inline-block;border-width:0;padding:0;line-height:normal;text-decoration:none}.k-grouping-header .k-button{border:0;padding:0;background:transparent;line-height:1}.k-grouping-header .k-link .k-icon{margin:0 0 0 -3px}.k-grouping-header .k-button .k-icon{margin:0 0 0 3px}.k-grouping-header a,.k-grouping-header .k-button{display:inline-block;vertical-align:middle}.k-dirty-cell:before{content:"\a0";display:inline-block;width:0;float:left}.k-ie7 .k-dirty-cell{position:relative}.k-ie7 .k-dirty{top:5px}.k-dirty{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:#f00 transparent transparent #f00;margin:-0.45em 0 0 -0.6em;padding:0;overflow:hidden;vertical-align:top}.k-grouping-header,.k-grid-toolbar{margin:0;padding:.22em .2em .28em;cursor:default}.k-grid .k-edit-container{padding:0}.k-grid .field-validation-error{display:block}.k-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb}.k-grid-toolbar .k-button{vertical-align:middle}.k-grid-actions{display:inline-block}.k-ie7 .k-grid-actions{vertical-align:bottom}.k-grid .k-button{margin:0 .16em}.k-grid tbody .k-button,.k-ie8 .k-grid tbody button.k-button{min-width:64px}.k-grid tbody button.k-button{min-width:78px}.k-ie7 .k-grid tbody a.k-button{min-width:62px}html body .k-grid tbody .k-button-icon{width:auto;min-width:0}.k-detail-row{position:relative}.k-grid .k-detail-cell{overflow:visible}.k-grid .k-edit-cell{padding:0 .3em;white-space:nowrap}.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget,.k-grid-edit-row>td>.text-box{width:100%}.k-ie7 .k-edit-cell>.text-box,.k-ie7 .k-edit-cell>.k-textbox,.k-ie7 .k-edit-cell>.k-widget,.k-ie7 .k-grid-edit-row>td>.k-textbox,.k-ie7 .k-grid-edit-row>td>.k-widget,.k-ie7 .k-grid-edit-row>td>.text-box{display:block;width:90%}html .k-edit-cell .k-tooltip,html .k-grid-edit-row .k-tooltip{width:auto;max-width:300px}.k-edit-cell input[type="checkbox"]{margin-left:.6em}.k-grid tbody td>.k-grid-delete{margin-top:-0.2em;margin-bottom:-0.2em}.k-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa}.k-grid .k-resize-handle{position:absolute;height:25px;cursor:col-resize;z-index:2}.k-marquee{position:absolute;z-index:100000}.k-marquee-color,.k-marquee-text{position:absolute;top:0;left:0;width:100%;height:100%}.k-marquee-color{filter:alpha(opacity=60);opacity:.6}.k-ie9 .k-column-menu{width:160px}.k-ie8 .k-grid-filter,.k-ie8 .k-header-column-menu{font-size:100%}.k-column-menu{min-width:160px}.k-column-menu .k-sprite{margin-right:10px}.k-column-menu>.k-menu{border-width:0}.k-columns-item .k-group{max-height:200px;overflow:auto}.k-calendar{position:relative;display:inline-block;width:16.917em;overflow:hidden}.k-calendar td,.k-calendar .k-link{text-decoration:none}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-header,.k-calendar .k-footer{position:relative;text-align:center;zoom:1}.k-widget.k-calendar .k-nav-prev,.k-widget.k-calendar .k-nav-next{position:absolute;top:.16666em;line-height:1.8333em;height:1.8333em}.k-widget.k-calendar .k-nav-prev{left:1%}.k-widget.k-calendar .k-nav-next{right:1%}.k-calendar .k-content{float:left;border-spacing:0;width:100%;height:14.167em;border-width:0;margin:0;table-layout:fixed;text-align:right;outline:0}.k-calendar .k-animation-container .k-content{height:100%}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:1.8333em;line-height:1.8333em;margin:.16666em -0.08333em .3333em 0}.k-calendar .k-header .k-icon{vertical-align:middle}.k-calendar .k-header .k-link.k-nav-prev,.k-calendar .k-header .k-link.k-nav-next{height:1.8333em;width:1.8333em}.k-calendar th{border-bottom-style:solid;border-bottom-width:1px;padding:.4em .45em .4em .1em;font-weight:normal;cursor:default}.k-calendar td{padding:.08333em;cursor:pointer}.k-calendar .k-state-focus{border-style:dotted;border-width:.08333em;padding:0}.k-calendar .k-content .k-link{display:block;overflow:hidden;min-height:1.8333em;line-height:1.8333em;padding:0 .45em 0 .1em}.k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.k-calendar .k-footer{clear:both;padding:.5em 0}.k-calendar .k-nav-today:hover{text-decoration:underline}div.k-treeview{border-width:0;background:0;overflow:auto;white-space:nowrap}.k-treeview .k-item{display:block;border-width:0;margin:0;padding:0 0 0 16px}.k-treeview>.k-group,.k-treeview .k-item>.k-group,.k-treeview .k-content{margin:0;padding:0;background:0;list-style-type:none;position:relative}.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-sprite,.k-treeview .k-checkbox,.k-treeview .k-in{display:inline-block;vertical-align:top}.k-treeview .k-icon,.k-treeview .k-in{vertical-align:middle}.k-treeview .k-request-retry{vertical-align:baseline}.k-treeview .k-plus,.k-treeview .k-minus,.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{margin-top:.25em;margin-left:-16px;cursor:pointer}.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{cursor:default}.k-treeview .k-sprite,.k-treeview .k-image{margin-right:3px}.k-treeview .k-in{margin:.08333em 0 .08333em .16666em;padding:.16666em .3333em .16666em .25em;line-height:1.3333em;text-decoration:none;border-style:solid;border-width:1px}.k-treeview span.k-in{cursor:default}.k-treeview .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}span.k-datepicker,span.k-timepicker,span.k-datetimepicker,span.k-colorpicker,span.k-numerictextbox,span.k-combobox,span.k-dropdown{background-image:none}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-textbox{position:relative;display:inline-block;width:12.4em;overflow:visible;border-width:0;vertical-align:middle}.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-timepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-dropdown,.k-filter-menu .k-textbox{width:13.2em}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox{white-space:nowrap}.k-colorpicker{width:auto}.k-datetimepicker{width:15em}.k-autocomplete,.k-picker-wrap,.k-numeric-wrap{position:relative;cursor:default}.k-dropdown-wrap{position:relative}.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{display:block}.k-block,.k-widget,.k-grid,.k-slider,.k-splitter,.k-treeview,.k-panelbar,.k-content,.k-header-column-menu{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-block,.k-slider,.k-splitbar,.k-calendar,.k-treeview,.k-pager-wrap,.k-grid-header .k-link,.k-header-column-menu{-webkit-touch-callout:none}.k-popup.k-list-container,.k-popup.k-calendar-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:2px;border-width:1px;border-style:solid}.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-bottom-width:0;padding-bottom:1px}.k-list-container .km-scroll-container{padding-bottom:6px}.k-textbox,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{border-width:1px;border-style:solid;padding:0 1.9em 0 0}.k-numeric-wrap.k-expand-padding{padding-right:0}.k-textbox,.k-autocomplete{padding:0}.k-textbox.k-space-left{padding-left:1.9em}.k-textbox.k-space-right{padding-right:1.9em}.k-textbox .k-icon{top:50%;margin:-8px 0 0;position:absolute}.k-space-left .k-icon{left:3px}.k-space-right .k-icon{right:3px}.k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover{-webkit-transition:box-shadow .15s ease-out;-webkit-transition:-webkit-box-shadow .15s ease-out;transition:-webkit-box-shadow .15s ease-out;transition:box-shadow .15s ease-out;transition:box-shadow .15s ease-out, -webkit-box-shadow .15s ease-out;-webkit-transition:"box-shadow .15s ease-out";transition:"box-shadow .15s ease-out"}.k-textbox>input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-combobox .k-input{width:100%;vertical-align:top}.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{font-family:inherit;border-width:0;outline:0}.k-dropdown .k-input,.k-selectbox .k-input{background:transparent}.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-combobox .k-input{margin:-1px 0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;text-decoration:none}.k-combobox .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select{border-style:solid;border-width:0 0 0 1px;border-color:inherit}span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select{right:0}.k-textbox>input,.k-autocomplete .k-input{display:block}.k-dropdown .k-select,.k-selectbox .k-select{overflow:hidden;border:0;text-decoration:none;font:inherit;color:inherit}.k-dropdown .k-input,.k-selectbox .k-input{display:block;overflow:hidden;text-overflow:ellipsis}.k-textbox>input,.k-autocomplete .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{height:1.65em;line-height:1.65em;padding:.177em 0;text-indent:.33em;border:0;margin:0}.k-ie7 .k-autocomplete .k-input,.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-dropdown-wrap .k-input,.k-ie7 .k-selectbox .k-input{text-indent:0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{min-height:1.65em;line-height:2em;vertical-align:middle;-moz-box-sizing:border-box;text-align:center;width:1.9em;height:100%}.k-numeric-wrap .k-select{padding:0}body .k-datetimepicker .k-select{border-radius:0}.k-ie7 .k-picker-wrap .k-icon,.k-ie7 .k-dropdown-wrap .k-icon{line-height:2em;font-size:1em;padding-top:16px;height:0}.k-combobox .k-icon,.k-dropdown,.k-selectbox .k-icon{cursor:pointer}.k-popup{border-style:solid;border-width:1px}.k-popup .k-item{cursor:default}.k-popup .k-calendar{border:0}.k-list{height:100%}.k-popup .k-list .k-item{padding:1px 5px 1px 5px;line-height:1.8em;min-height:1.8em}.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-selected{padding:0 4px;border-width:1px;border-style:solid}.k-multiselect-wrap{position:relative;border-width:0;border-style:solid;border-radius:4px;border-color:#c5c5c5;background-color:#FFF;min-height:2.04em}.k-multiselect-wrap .k-input{background-color:transparent;height:1.31em;line-height:1.31em;padding:.18em 0;text-indent:.33em;border:0;margin:1px 0 0;float:left}.k-multiselect-wrap li{margin:1px 0 1px 1px;padding:.1em .15em .1em .4em;line-height:1.5em;float:left}.k-autocomplete .k-loading,.k-multiselect .k-loading{position:absolute;right:3px;bottom:4px}.k-multiselect .k-loading-hidden{visibility:hidden}.k-datetimepicker .k-picker-wrap{padding-right:3.8em}.k-datetimepicker .k-select{width:3.8em}.k-datetimepicker .k-picker-wrap .k-icon{margin:0 2px}.k-picker-wrap .k-icon{cursor:pointer}.k-button,.k-textbox,.k-timepicker,.k-datepicker,.k-datetimepicker{display:inline-block;vertical-align:middle}.k-picker-wrap .k-input{margin:0}.k-time-popup .k-item{padding:1px 3px}.k-input{padding:.25em 0}.k-input,.k-textbox>input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-textbox{outline:0;padding:2px .3em;line-height:1.6em}input.k-textbox{height:2.13em;text-indent:.33em}.k-ie input.k-textbox{text-indent:.165em}.k-ff input.k-textbox{height:2.17em}.k-ie7 input.k-textbox{line-height:1.72em;height:1.72em;text-indent:.33em}textarea.k-textbox{height:auto}.k-ie7 .k-textbox{padding:1px 0;text-indent:0}span.k-numerictextbox{background-color:transparent}.k-numerictextbox .k-input{margin:0}.k-numerictextbox .k-link{display:block;height:1em;line-height:1em;vertical-align:middle;border-width:0;padding:0}.k-numerictextbox .k-icon{height:11px}.k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none}.k-colorpicker .k-picker-wrap{line-height:2em}.k-colorpicker .k-selected-color{vertical-align:top;line-height:0;display:inline-block;height:2em;width:2em}.k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px;font-size:0;line-height:0;margin-right:3px;margin-left:2px;margin-bottom:3px;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px;-ms-high-contrast-adjust:none}.k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px;width:16px;position:absolute;left:3px;bottom:-3px;border-radius:0!important}.k-colorpicker .k-icon{cursor:pointer}.k-disabled-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}.k-colorpalette{position:relative;line-height:0;border-width:0;display:inline-block}.k-colorpalette .k-palette{border-collapse:collapse;position:relative;width:100%;height:100%}.k-colorpalette .k-item{width:14px;height:14px;overflow:hidden;-ms-high-contrast-adjust:none}.k-colorpalette .k-item.k-state-selected{z-index:100;background:transparent;-webkit-box-shadow:0 1px 4px #000,inset 0 0 3px #fff;box-shadow:0 1px 4px #000,inset 0 0 3px #fff;position:relative}.k-flatcolorpicker{display:inline-block;width:250px;padding-bottom:5px}div.k-flatcolorpicker{background-color:transparent;background-image:none}.k-flatcolorpicker .k-selected-color{background-image:url(/assets/textures/transtexture-b1482a71e123c25af7ac420b3a9b60f669ddeb3aff4ec57d2857ca98adf9a59c.png);background-position:50% 50%;text-align:right}.k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;padding:.75em .3em .65em 1em;border:0;margin:0;width:70%}.k-flatcolorpicker .k-hsv-rectangle{position:relative;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-ms-touch-action:pinch-zoom double-tap-zoom}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer;position:absolute;z-index:10;left:50%;top:50%;width:8px;height:8px;border:1px solid #eee;margin-left:-5px;margin-top:-5px;border-radius:6px;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;background:transparent}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000}.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none}.k-flatcolorpicker .k-slider-horizontal{height:20px;width:90%;margin:0 5%}.k-flatcolorpicker .k-slider-horizontal .k-slider-track{-webkit-box-shadow:0 1px 0 #fff,0 -1px 0 #999;box-shadow:0 1px 0 #fff,0 -1px 0 #999}.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider{display:block}.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:transparent}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle{background:transparent;border:3px solid #eee;margin-top:1px;height:8px;width:8px;-webkit-box-shadow:0 1px 4px #444;box-shadow:0 1px 4px #444}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000;border-width:2px;padding:1px}.k-flatcolorpicker .k-hue-slider .k-slider-track{background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f00),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),color-stop(100%,#ff0004));background:-webkit-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-left-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)}.k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url(/assets/textures/transparency-6cf712578bd08b0a33ce38bccb6ca6c1c55247775b6c0c2681daeeb32afe715c.png);-webkit-background-size:100% auto;background-size:100% auto;background-position:100% 50%;background-repeat:no-repeat}.k-flatcolorpicker .k-controls{margin-top:10px;margin-bottom:5px;text-align:center;font-size:90%}.k-flatcolorpicker .k-controls .k-button{width:6em}.k-flatcolorpicker .k-hsv-gradient{background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000)),-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-top-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-left-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);height:180px;margin-bottom:5px}.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(/assets/textures/hue-94132fe54120f7464fadffeacf8fedf0b66513edbfddf3033e2325b4db68deee.png) repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track{background:url(/assets/textures/transparency-6cf712578bd08b0a33ce38bccb6ca6c1c55247775b6c0c2681daeeb32afe715c.png) repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-hsv-gradient,.k-ie8 .k-flatcolorpicker .k-hsv-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0)}table.k-editor{width:100%;height:250px;table-layout:fixed;border-style:solid;border-width:1px;border-collapse:separate;border-spacing:4px;font-size:100%;vertical-align:top}.k-editor-inline{border-width:2px;padding:.3em .5em}.k-editortoolbar-dragHandle{cursor:move;padding-left:0;padding-right:3px}.k-editor .k-editor-toolbar-wrap{border:0;padding:0}.k-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;line-height:1.3em;cursor:default}.k-editor-toolbar li{display:inline;vertical-align:middle}.k-webkit .k-editor-toolbar,.k-ff .k-editor-toolbar,.k-ie9 .k-editor-toolbar{padding:0}.k-webkit .k-editor-toolbar li,.k-ff .k-editor-toolbar li,.k-ie9 .k-editor-toolbar li,.k-ie10 .k-editor-toolbar li{display:inline-block;padding:.1em 0}.k-editor-toolbar .k-editor-widget,.k-editor-toolbar>li{margin-right:6px}.k-editor-toolbar .k-editor-dropdown{position:relative}.k-select-overlay{-webkit-appearance:none;opacity:0;z-index:11000;top:0;left:0;position:absolute;height:26px;width:100%;margin:-4px 0 0}.k-editor-toolbar .k-separator{position:relative;top:1px;border-style:solid;border-width:0 1px 0 0;margin:0 .3em 0 .1em;padding:0 0 0 1px;font-size:1.3em}.k-editor-toolbar .k-break{display:block;height:1px;font-size:0;line-height:0}.k-editor-toolbar .k-dropdown,.k-editor-toolbar .k-combobox,.k-editor-toolbar .k-selectbox,.k-editor-toolbar .k-colorpicker{vertical-align:middle}.k-button-group{white-space:nowrap}.k-button-group .k-tool{display:inline-block;vertical-align:middle;margin:1px 0;width:24px;height:24px;line-height:24px}.k-button-group .k-tool-icon{width:24px;height:24px;vertical-align:middle;-ms-high-contrast-adjust:none}.k-i-move{background-position:-160px -288px}.k-bold{background-position:-240px 0}.k-state-hover .k-bold,.k-state-selected .k-bold{background-position:-264px 0}.k-italic{background-position:-240px -24px}.k-state-hover .k-italic,.k-state-selected .k-italic{background-position:-264px -24px}.k-underline{background-position:-240px -48px}.k-state-hover .k-underline,.k-state-selected .k-underline{background-position:-264px -48px}.k-strikethrough{background-position:-240px -72px}.k-state-hover .k-strikethrough,.k-state-selected .k-strikethrough{background-position:-264px -72px}.k-foreColor{background-position:-240px -96px}.k-state-hover .k-foreColor,.k-state-selected .k-foreColor{background-position:-264px -96px}.k-backColor{background-position:-240px -120px}.k-state-hover .k-backColor,.k-state-selected .k-backColor{background-position:-264px -120px}.k-colorpicker .k-foreColor{background-position:-240px -96px}.k-colorpicker .k-backColor{background-position:-240px -120px}.k-justifyLeft{background-position:-240px -144px}.k-state-hover .k-justifyLeft,.k-state-selected .k-justifyLeft{background-position:-264px -144px}.k-justifyCenter{background-position:-240px -168px}.k-state-hover .k-justifyCenter,.k-state-selected .k-justifyCenter{background-position:-264px -168px}.k-justifyRight{background-position:-240px -192px}.k-state-hover .k-justifyRight,.k-state-selected .k-justifyRight{background-position:-264px -192px}.k-justifyFull{background-position:-240px -216px}.k-state-hover .k-justifyFull,.k-state-selected .k-justifyFull{background-position:-264px -216px}.k-insertUnorderedList{background-position:-240px -264px}.k-state-hover .k-insertUnorderedList,.k-state-selected .k-insertUnorderedList{background-position:-264px -264px}.k-insertOrderedList{background-position:-240px -288px}.k-state-hover .k-insertOrderedList,.k-state-selected .k-insertOrderedList{background-position:-264px -288px}.k-indent,.k-rtl .k-outdent{background-position:-288px 0}.k-state-hover .k-indent,.k-state-hover .k-rtl .k-outdent,.k-state-selected .k-indent,.k-state-selected .k-rtl .k-outdent{background-position:-312px 0}.k-outdent,.k-rtl .k-indent{background-position:-288px -24px}.k-state-hover .k-outdent,.k-state-hover .k-rtl .k-indent,.k-state-selected .k-outdent,.k-state-selected .k-rtl .k-indent{background-position:-312px -24px}.k-createLink{background-position:-288px -48px}.k-state-hover .k-createLink,.k-state-selected .k-createLink{background-position:-312px -48px}.k-unlink{background-position:-288px -72px}.k-state-hover .k-unlink,.k-state-selected .k-unlink{background-position:-312px -72px}.k-insertImage{background-position:-288px -96px}.k-state-hover .k-insertImage,.k-state-selected .k-insertImage{background-position:-312px -96px}.k-subscript{background-position:-288px -144px}.k-state-hover .k-subscript,.k-state-selected .k-subscript{background-position:-312px -144px}.k-superscript{background-position:-288px -168px}.k-state-hover .k-superscript,.k-state-selected .k-superscript{background-position:-312px -168px}.k-createTable{background-position:-192px 0}.k-state-hover .k-createTable,.k-state-selected .k-createTable{background-position:-216px 0}.k-addColumnLeft{background-position:-192px -24px}.k-state-hover .k-addColumnLeft,.k-state-selected .k-addColumnLeft{background-position:-216px -24px}.k-addColumnRight{background-position:-192px -48px}.k-state-hover .k-addColumnRight,.k-state-selected .k-addColumnRight{background-position:-216px -48px}.k-addRowAbove{background-position:-192px -72px}.k-state-hover .k-addRowAbove,.k-state-selected .k-addRowAbove{background-position:-216px -72px}.k-addRowBelow{background-position:-192px -96px}.k-state-hover .k-addRowBelow,.k-state-selected .k-addRowBelow{background-position:-216px -96px}.k-deleteRow{background-position:-192px -120px}.k-state-hover .k-deleteRow,.k-state-selected .k-deleteRow{background-position:-216px -120px}.k-deleteColumn{background-position:-192px -144px}.k-state-hover .k-deleteColumn,.k-state-selected .k-deleteColumn{background-position:-216px -144px}.k-mergeCells{background-position:-192px -168px}.k-state-hover .k-mergeCells,.k-state-selected .k-mergeCells{background-position:-216px -168px}.k-fontName{width:110px}.k-fontSize{width:124px}.k-formatBlock{width:147px}.k-editortoolbar-dragHandle{float:left;margin:1px 0 0}.k-editor-toolbar .k-button-group{padding:1px}.k-editor .k-editor-toolbar .k-row-break{display:block;height:0;font-size:0;line-height:0}.k-button-group .k-tool{border-style:solid;border-width:1px;margin-right:-1px}.k-button-group .k-tool.k-state-hover,.k-button-group .k-tool:focus{position:relative;z-index:1}.k-rtl .k-button-group .k-tool{border-style:solid;border-width:1px}.k-button-group .k-tool.k-group-end{border-right-width:1px}.k-rtl .k-button-group .k-tool.k-group-end{border-left-width:1px}.k-button-group .k-state-disabled{display:none}.k-button-group .k-state-hover,.k-button-group .k-state-active{vertical-align:middle}.k-button-group .k-state-disabled{filter:alpha(opacity=30);opacity:.3}.k-editor .k-editable-area{width:100%;height:100%;border-style:solid;border-width:1px;outline:0}.k-editor .k-content{display:block;width:100%;height:100%;border:0;margin:0;padding:0;background:#fff}.k-editor .k-tool{outline:0}.k-editor iframe.k-content{display:inline;vertical-align:top}.k-editor .k-raw-content{border:0;margin:0;padding:0}.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea{font-size:inherit;font-family:consolas,"courier new",monospace}.k-editor-dialog{padding:1em;width:400px}.k-editor-dialog .k-edit-label{width:25%}.k-editor-dialog .k-edit-field{width:66%}.k-editor-dialog .k-edit-field .k-textbox{width:96%}.k-editor-dialog .k-edit-field .k-checkbox{margin:0 .4em 0 0}.k-viewhtml-dialog{width:auto}.k-imagebrowser-dialog{width:740px}.k-imagebrowser-dialog .k-imagebrowser{margin:0 1em 0}.k-imagebrowser-dialog .k-edit-label{width:13%}.k-imagebrowser-dialog .k-edit-field{width:81%}.k-imagebrowser-dialog .k-edit-field .k-textbox{width:50%}#k-editor-image-width,#k-editor-image-height{width:5em}.k-editor-dialog .k-button{display:inline-block}.k-editor-dialog .k-editor-textarea{width:600px;height:350px;padding:.2em .2em .2em .4em;border-width:1px;border-style:solid;overflow:auto}.k-button-wrapper .k-link:hover{text-decoration:underline}.k-ct-popup{width:180.39999999999998px;padding:.65em .5em .5em}.k-ct-popup .k-status{margin:.3em 0}.k-ct-cell{border-width:1px;border-style:solid;width:18px;height:18px;margin:1px;vertical-align:top;display:inline-block;overflow:hidden;-ms-high-contrast-adjust:none}.k-notification-wrap{padding:.6em .5em;cursor:default;position:relative}.k-notification-button .k-notification-wrap{padding-right:20px}.k-notification-wrap>.k-i-note{vertical-align:text-bottom;margin-right:4px}.k-notification-wrap>.k-i-close{position:absolute;top:7px;right:4px;display:none}.k-notification-button .k-notification-wrap>.k-i-close{display:block}.k-progressbar{display:inline-block;position:relative;vertical-align:middle}.k-progressbar{border-radius:4px}.k-progressbar-horizontal{width:27em;height:1.9em}.k-progressbar-vertical{width:1.9em;height:27em}.k-progressbar>.k-state-selected{position:absolute;border-style:solid;border-width:1px;overflow:hidden}.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected{left:-1px;right:auto;top:-1px;height:100%;border-radius:4px 0 0 4px}.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected{left:auto;right:-1px;border-radius:0 4px 4px 0}.k-progressbar-vertical>.k-state-selected{left:-1px;bottom:-1px;width:100%;border-radius:0 0 4px 4px}.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected{bottom:auto;top:-1px;border-radius:4px 4px 0 0}.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete{border-radius:4px}.k-progressbar>.k-reset{list-style:none;margin:0;padding:0;position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-radius:4px;white-space:nowrap}.k-progressbar-horizontal .k-item{display:inline-block;height:100%;border-style:solid;margin-left:-1px}.k-progressbar-horizontal .k-item.k-first{margin-left:0}.k-progressbar-horizontal .k-item.k-last{border-right-width:0}.k-progressbar-horizontal .k-item,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item{border-width:1px 1px 1px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-item,.k-rtl .k-progressbar-horizontal .k-item{border-width:1px 0 1px 1px}.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last{border-radius:4px 0 0 4px;border-left-width:1px}.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-radius:0 4px 4px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-right-width:1px}.k-progressbar-vertical .k-item{width:100%;border-style:solid;border-width:1px 1px 0 1px;margin-top:-1px}.k-progressbar-vertical .k-item.k-first{margin-top:0}.k-progressbar-vertical li.k-item.k-last{border-bottom-width:0}.k-progressbar-vertical .k-first{border-radius:4px 4px 0 0}.k-progressbar-vertical .k-last{border-radius:0 0 4px 4px;border-bottom-width:1px}.k-progressbar-vertical.k-progressbar-reverse .k-item{border-width:0 1px 1px 1px}.k-progressbar-vertical.k-progressbar-reverse .k-first{border-top-width:1px}.k-progress-status-wrap{position:absolute;top:-1px;border:1px solid transparent;line-height:2em;width:100%;height:100%}.k-progress-status-wrap,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap{left:-1px;right:auto;text-align:right}.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.k-rtl .k-progressbar-horizontal .k-progress-status-wrap{left:auto;right:-1px;text-align:left}.k-progressbar-vertical .k-progress-status-wrap{top:auto;bottom:-1px}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap{bottom:auto;top:-1px}.k-progress-status{display:inline-block;padding:0 .5em;min-width:10px;white-space:nowrap}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{position:absolute;bottom:0;left:0}.k-progressbar-vertical .k-progress-status{-webkit-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{-webkit-transform:rotate(90deg) translateX(-100%);-ms-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.k-ie7 .k-progressbar-vertical .k-progress-status{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;padding:.5em 0}.k-ie8 .k-progressbar-vertical .k-progress-status{-webkit-writing-mode:bt-lr;-ms-writing-mode:bt-lr;writing-mode:bt-lr;padding:.5em 0}div.k-slider{position:relative;border-width:0;background-color:transparent;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-slider-vertical{width:26px;height:200px}.k-slider-horizontal{display:inline-block;width:200px;height:26px}.k-slider-wrap{width:100%;height:100%}.k-slider .k-button,.k-grid .k-slider .k-button{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}.k-slider .k-button .k-icon{margin-top:3px;vertical-align:top}.k-state-disabled .k-slider-wrap{filter:alpha(opacity=60);opacity:.6}.k-state-disabled .k-slider-wrap .k-slider-items{color:#333}.k-slider .k-button-decrease{left:0}.k-slider-vertical .k-button-decrease,.k-grid .k-slider-vertical .k-button-decrease{top:auto;bottom:0}.k-slider .k-button-increase{right:0}.k-slider .k-icon,.k-slider-track,.k-slider .k-tick{cursor:pointer}.k-ie7 .k-slider .k-icon{margin-top:2px}.k-slider-track,.k-slider-selection{position:absolute;margin:0;padding:0}.k-slider-horizontal .k-slider-track,.k-slider-horizontal .k-slider-selection{top:50%;left:0;height:8px;margin-top:-4px;background-repeat:repeat-x}.k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}.k-slider-vertical .k-slider-track,.k-slider-vertical .k-slider-selection{left:50%;bottom:0;width:8px;margin-left:-4px;background-repeat:repeat-y}.k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}.k-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;outline:0}.k-slider-horizontal .k-draghandle{top:-4px;width:13px;height:14px}.k-slider-vertical .k-draghandle{left:-4px;width:14px;height:13px}.k-slider-buttons .k-slider-items{margin-left:34px}.k-slider-horizontal .k-slider-items{height:100%}.k-slider-vertical .k-slider-items{padding-top:1px}.k-slider-vertical .k-slider-buttons .k-slider-items{padding-top:0}.k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}.k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-slider-horizontal .k-tick{float:left;height:100%;text-align:center}.k-ie7 .k-slider-vertical .k-tick{float:left;clear:left;width:100%}.k-slider-horizontal .k-tick{background-position:center -92px}.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.k-slider-vertical .k-tick{background-position:-92px center}.k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.k-slider-vertical .k-tick-large{background-position:-2px center}.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.k-slider-vertical .k-first{background-position:-92px 100%}.k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.k-slider-vertical .k-last{background-position:-92px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}.k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}.k-slider-vertical .k-tick{text-align:right}.k-slider-vertical .k-slider-topleft .k-tick{text-align:left}.k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.k-slider-horizontal .k-label{left:0;width:100%;line-height:1}.k-slider-horizontal .k-first .k-label{left:-50%}.k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.k-slider-horizontal .k-label{bottom:-1.2em}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.k-slider-vertical .k-label{left:120%;display:block;text-align:left}.k-slider-vertical .k-last .k-label{top:-0.5em}.k-slider-vertical .k-first .k-label{bottom:-0.5em}.k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.k-slider-tooltip{top:-4444px}.k-scheduler-toolbar,.k-scheduler-footer{border-style:solid}.k-scheduler-toolbar,.k-scheduler-footer{line-height:28px;padding:6px}.k-scheduler-toolbar{border-width:0 0 1px}.k-edit-field.k-scheduler-toolbar{border-width:0;padding-top:0;padding-left:0;padding-right:0}.k-scheduler-header{text-align:center}.k-scheduler-footer{border-width:1px 0 0}.k-scheduler-toolbar>ul{float:right}.k-scheduler-toolbar>ul:first-child{float:left}.k-scheduler-toolbar>ul>li,.k-scheduler-footer>ul>li{display:inline-block;border-style:solid;border-width:1px 1px 1px 0}.k-scheduler .k-scheduler-toolbar .k-nav-current{border-width:0}.k-scheduler-toolbar>ul>li:first-child{border-left-width:1px}.k-scheduler div.k-scheduler-footer ul li{margin-right:.6em;border-width:1px}.k-scheduler-toolbar .k-link,.k-scheduler-footer .k-link{display:inline-block;padding:0 1.1em}.k-scheduler-toolbar .k-nav-prev .k-link,.k-scheduler-toolbar .k-nav-next .k-link{padding-left:.6em;padding-right:.6em}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link{height:2.3em;margin-top:-1px;vertical-align:middle}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link .k-icon,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link .k-icon{margin-top:.5em}.k-scheduler-toolbar .k-nav-current .k-link{padding:0}.k-scheduler-toolbar .k-nav-current{margin:0 1.1em}.k-scheduler div.k-scheduler-toolbar>ul>li.k-nav-current,.k-scheduler .k-nav-current>.k-state-active{background:0}.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation{width:100%;text-align:center}.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation>li{background:0;border:0}.k-scheduler-phone .k-toolbar .k-nav-next{float:right}.k-scheduler-phone .k-toolbar .k-nav-prev{float:left}.k-scheduler-toolbar .k-i-calendar,.k-scheduler-footer .k-icon{margin:-2px 6px 0 0}.k-scheduler-header,.k-scheduler-header-wrap{overflow:hidden}.k-scheduler-header-wrap{position:relative;border-style:solid;border-width:0}.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:1px}.k-scheduler-times,.k-scheduler-content{position:relative}.k-scheduler-times{overflow:hidden;white-space:nowrap;border-style:solid;border-width:0}.k-scheduler-content{overflow:auto}.k-scheduler-layout,.k-scheduler-table{border-spacing:0;width:100%;margin:0;border-collapse:separate}.k-ie7 .k-scheduler-content .k-scheduler-table{width:auto}.k-scheduler-layout>tbody>tr>td{padding:0;vertical-align:top}.k-safari .k-scheduler-layout>tbody>tr>td+td{width:100%}.k-scheduler-table{table-layout:fixed}.k-scheduler-times .k-scheduler-table{table-layout:auto}.k-scheduler-monthview .k-scheduler-content .k-scheduler-table{height:100%}.k-scheduler-table td,.k-scheduler-table th{height:1.5em;padding:.334em .5em;font-size:100%}.k-scheduler .k-scheduler-table td,.k-scheduler .k-scheduler-table th{-webkit-box-sizing:content-box;box-sizing:content-box}.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-hidden>div{width:0!important;overflow:hidden!important}.k-scheduler-monthview .k-hidden{height:60px;padding-left:0!important;padding-right:0!important;border-right-width:0!important}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times{margin-right:1px}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden{height:auto}.k-scheduler-monthview .k-scheduler-table td{height:80px;text-align:right}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td{height:40px}.k-scheduler-table td,.k-slot-cell{vertical-align:top}.k-scheduler-layout tr+tr .k-scheduler-times th:last-child{vertical-align:top}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td{text-align:center;vertical-align:middle}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span{font-size:1.5em}.k-scheduler-header th{overflow:hidden;text-overflow:ellipsis}.k-scheduler-table td,.k-scheduler-header th{border-style:solid;border-width:0 0 1px 1px}.k-scheduler-table td:first-child,.k-scheduler-header th:first-child{border-left-width:0}.k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px}.k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0}.k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,.k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-table>tbody>tr>.k-last{border-bottom-width:0}.k-scrollbar-h tr+tr .k-scheduler-times,.k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last{border-bottom-width:1px}.k-scheduler-times th{text-align:right;padding-right:.6em;border-style:solid;border-width:0 1px 1px 0;border-color:transparent}.k-scheduler-layout tr+tr .k-scheduler-times th{border-bottom-color:transparent}.k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell,.k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day{border-bottom-color:inherit}.k-scheduler .k-middle-row td{border-bottom-style:dotted}.k-scheduler-now-arrow,.k-scheduler-now-line{position:absolute}.k-scheduler-now-arrow{width:0;height:0;border:solid 5px transparent;left:0}.k-scheduler-now-line{left:5px;right:0;height:1px}.k-task{position:relative}div.k-more-events{text-align:center;font-size:18px;line-height:1.2;padding:0}.k-more-events>span{display:block;margin-top:-0.6em}.k-event,.k-more-events{position:absolute;border-style:solid;border-width:1px;text-align:left;overflow:hidden}.k-event{cursor:default;min-height:1.3em}.k-event-drag-hint{filter:alpha(opacity=60);opacity:.6;cursor:-webkit-grabbing;cursor:-moz-grabbing}.k-scheduler-header .k-event{white-space:nowrap}.k-event-template{padding:.3em 1.4em .3em .6em}.k-event-time{display:none;padding-bottom:0;font-size:.9em}.k-event-drag-hint .k-event-time{display:block}.k-event-actions,.k-event>.k-link,.k-task>.k-link{position:absolute;top:3px;right:4px;white-space:nowrap}.k-event-actions{z-index:1}.k-scheduler-agendaview .k-task>.k-link{top:0;right:0}.k-event-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-event-actions:first-child{margin-top:3px}.k-event-actions:first-child>.k-link{display:inline-block}.k-event-delete{display:none}.k-event:hover .k-event-delete,tr:hover>td>.k-task .k-event-delete{display:inline-block}.k-event .k-event-top-actions,.k-event .k-event-bottom-actions{position:absolute;top:0;left:0;width:100%;text-align:center}.k-event .k-event-bottom-actions{top:auto;bottom:0}.k-event .k-resize-handle,.k-scheduler-mobile .k-event:hover .k-resize-handle{position:absolute;visibility:hidden;z-index:2}.k-event:hover .k-resize-handle,.k-event-active .k-resize-handle,.k-scheduler-mobile .k-event-active:hover .k-resize-handle{visibility:visible}.k-event .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.k-scheduler-mobile .k-event .k-resize-handle:after{-webkit-filter:none;filter:none;opacity:1}.k-event>.k-resize-n{top:0;left:0;right:0;height:.4em}.k-event>.k-resize-s{bottom:0;left:0;right:0;height:.4em}.k-event>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-n:after,.k-event>.k-resize-s:after{top:1px;left:50%;margin-left:-1em;width:2em;height:1px}.k-event>.k-resize-s:after{top:auto;bottom:1px}.k-event>.k-resize-e:after,.k-event>.k-resize-w:after{left:1px;top:50%;margin-top:-0.7em;height:1.4em;width:1px}.k-event>.k-resize-e:after{left:auto;right:1px}.k-scheduler-mobile .k-event>.k-resize-n,.k-scheduler-mobile .k-event>.k-resize-s{height:.6em}.k-scheduler-mobile .k-event>.k-resize-e,.k-scheduler-mobile .k-event>.k-resize-w{width:.6em}.k-scheduler-mobile .k-event>.k-resize-n:after,.k-scheduler-mobile .k-event>.k-resize-s:after{top:0;margin-left:-3em;width:4em;height:.6em}.k-scheduler-mobile .k-event>.k-resize-s:after{bottom:0}.k-scheduler-mobile .k-event>.k-resize-e:after,.k-scheduler-mobile .k-event>.k-resize-w:after{left:0;margin-top:-0.7em;height:1.4em;width:.6em}.k-scheduler-mobile .k-event>.k-resize-e:after{right:0}.k-scheduler-mobile .k-event>.k-resize-n:after{border-radius:0 0 4px 4px}.k-scheduler-mobile .k-event>.k-resize-s:after{border-radius:4px 4px 0 0}.k-scheduler-mobile .k-event>.k-resize-w:after{border-radius:0 4px 4px 0}.k-scheduler-mobile .k-event>.k-resize-e:after{border-radius:4px 0 0 4px}.k-scheduler-mobile .k-scheduler-monthview .k-events-container{position:absolute;text-align:center;height:6px;line-height:6px}.k-scheduler-mobile .k-scheduler-monthview .k-event{position:static;display:inline-block;width:4px;height:4px;min-height:0;margin:1px}.k-scheduler-marquee{border-style:solid;border-width:0}.k-scheduler-marquee.k-first:before,.k-scheduler-marquee.k-last:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:3px}div.k-scheduler-marquee:before{top:0;left:0;border-right-color:transparent;border-bottom-color:transparent}div.k-scheduler-marquee:after{bottom:0;right:0;border-top-color:transparent;border-left-color:transparent}.k-scheduler-marquee .k-label-top{position:absolute;top:.3em;left:.8em;font-size:.8em}.k-scheduler-marquee .k-label-bottom{position:absolute;bottom:.3em;right:.81em;font-size:.8em}.k-scheduler-quickedit .k-textbox{width:200px}.k-tooltip-bottom{text-align:left}.k-tooltip-bottom .k-button{float:left;margin-right:.3em}.k-tooltip-bottom .k-quickedit-details{float:right;margin-right:0}.k-scheduler-agendaview .k-scheduler-table th,.k-scheduler-agendaview .k-scheduler-table td{text-align:left}.k-scheduler-times .k-slot-cell,.k-scheduler-groupcolumn{width:6em}.k-scheduler-datecolumn{width:12em}.k-scheduler-timecolumn{width:11em}.k-scheduler-timecolumn>div{position:relative;vertical-align:top}.k-webkit .k-scheduler-timecolumn>div>.k-icon{vertical-align:top}.k-scheduler-timecolumn>div>.k-i-arrow-e{position:absolute;right:-4px}.k-scheduler-timecolumn .k-i-arrow-w{margin-left:-4px}.k-scheduler-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.5em}.k-scheduler-agendaday{float:left;margin:0 .2em 0 0;font-size:3em;font-weight:normal}.k-scheduler-agendaweek{display:block;margin:.4em 0 0;font-size:1.1em;font-style:normal}.k-scheduler-agendadate{font-size:.8em}.k-scheduler-timecolumn{white-space:nowrap}.k-scheduler-edit-form .k-edit-form-container,.k-scheduler-timezones .k-edit-form-container{width:520px}.k-scheduler-edit-form .k-edit-label{width:17%}.k-scheduler-edit-form .k-edit-field{width:77%}.k-scheduler-edit-form .k-textbox[name="title"],.k-scheduler-edit-form textarea.k-textbox{width:100%}.k-scheduler-edit-form textarea.k-textbox{min-height:4em;resize:vertical}.k-scheduler-edit-form>.k-edit-box:first-child .k-datetimepicker{margin-right:1em}.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons{clear:right;margin-right:2%;margin-left:2%;padding:0 0 .6em}.k-edit-box{float:left}.k-edit-box+.k-edit-box{float:right}.k-scheduler-edit-form label+input{margin-left:1em}.k-edit-field>ul.k-reset>li{margin:.2em 0 .4em;line-height:2.4}.k-edit-field>ul.k-reset.k-toolbar>li{margin:0}.k-edit-field>ul.k-reset .k-widget{margin-left:.8em}.k-edit-field>ul.k-reset .k-numerictextbox,.k-edit-field span.k-recur-interval{width:5em}.k-edit-field>ul.k-reset .k-dropdown,.k-edit-field>ul.k-reset .k-datepicker,div[name="recurrenceRule"]>.k-dropdown{width:9em}.k-popup-message{margin:0;padding:1em 0 2em;text-align:center}.k-scheduler-timezones .k-dropdown:first-child{width:100%}.k-scheduler-timezones .k-dropdown+.k-dropdown{margin:.5em 0 .7em}.k-tooltip{position:absolute;z-index:12000;border-style:solid;border-width:1px;padding:4px 5px 4px 6px;background-repeat:repeat-x;min-width:20px;text-align:center}.k-tooltip-button{text-align:right;height:0}.k-tooltip-content{height:100%}.k-tooltip-closable .k-tooltip-content{padding-right:20px}span.k-tooltip{position:static;display:inline-block;border-width:1px;padding:2px 5px 1px 6px}.k-invalid-msg{display:none}.k-callout{position:absolute;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent}.k-callout-n{top:-13px;left:50%}.k-callout-w{top:50%;left:-13px}.k-callout-s{left:50%;bottom:-13px}.k-callout-e{top:50%;right:-13px}.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s{margin-left:-6px}.k-slider-tooltip .k-callout-w,.k-slider-tooltip .k-callout-e{margin-top:-6px}.k-tooltip-validation .k-warning{vertical-align:text-top;margin-right:3px}.k-tooltip-validation{z-index:9999}.k-splitter{position:relative;height:300px}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-splitter .k-pane{overflow:hidden}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.k-ghost-splitbar,.k-splitbar{position:absolute;border-style:solid;font-size:0;outline:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-ghost-splitbar-vertical,.k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}.k-splitbar-draggable-horizontal{cursor:w-resize}.k-splitbar-draggable-vertical{cursor:n-resize}.k-splitbar .k-resize-handle{display:none}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:#f00}.k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:5px;height:20px;margin-top:-10px}.k-collapse-prev,.k-collapse-next,.k-expand-prev,.k-expand-next{cursor:pointer}.k-splitbar-horizontal .k-collapse-prev{margin-top:-31px}.k-splitbar-horizontal .k-collapse-next{margin-top:11px}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-vertical .k-icon{position:absolute;left:50%;width:20px;height:5px;margin-left:-10px}.k-splitbar-vertical .k-collapse-prev{margin-left:-31px}.k-splitbar-vertical .k-collapse-next{margin-left:11px}.k-splitbar-draggable-vertical .k-resize-handle,.k-splitbar-draggable-horizontal .k-resize-handle{display:inline-block}.k-splitbar-horizontal .k-resize-handle{background-position:-165px -6px}.k-splitbar-horizontal-hover>.k-resize-handle{background-position:-181px -6px}.k-splitbar-horizontal .k-collapse-prev,.k-splitbar-horizontal .k-expand-next{background-position:-6px -174px}.k-splitbar-horizontal-hover>.k-collapse-prev,.k-splitbar-horizontal-hover>.k-expand-next{background-position:-22px -174px}.k-splitbar-horizontal .k-collapse-next,.k-splitbar-horizontal .k-expand-prev{background-position:-5px -142px}.k-splitbar-horizontal-hover>.k-collapse-next,.k-splitbar-horizontal-hover>.k-expand-prev{background-position:-21px -142px}.k-splitbar-vertical .k-resize-handle{background-position:-38px -309px}.k-splitbar-vertical-hover>.k-resize-handle{background-position:-70px -309px}.k-splitbar-vertical .k-collapse-prev,.k-splitbar-vertical .k-expand-next{background-position:2px -134px}.k-splitbar-vertical-hover>.k-collapse-prev,.k-splitbar-vertical-hover>.k-expand-next{background-position:-14px -134px}.k-splitbar-vertical .k-collapse-next,.k-splitbar-vertical .k-expand-prev{background-position:2px -165px}.k-splitbar-vertical-hover>.k-collapse-next,.k-splitbar-vertical-hover>.k-expand-prev{background-position:-14px -165px}html .k-upload{position:relative}html .k-upload-empty{border-width:0;background:0}.k-dropzone em,.k-upload-button{vertical-align:middle}.k-ie7 .k-dropzone em,.k-ie7 .k-upload-button{vertical-align:baseline}.k-dropzone,.k-file{position:relative}.k-dropzone{border-style:solid;border-width:0;padding:.8em;background-color:transparent}.k-dropzone em{visibility:hidden;margin-left:.6em}.k-dropzone-active em{visibility:visible}.k-upload-button{position:relative;min-width:7.167em;overflow:hidden!important;direction:ltr}.k-upload-sync .k-upload-button,.k-ie7 .k-upload-button,.k-ie8 .k-upload-button,.k-ie9 .k-upload-button{margin:.8em}.k-upload-button input{position:absolute;top:0;right:0;z-index:1;font:200px monospace!important;filter:alpha(opacity=0);opacity:0;margin:0;padding:0;cursor:pointer}.k-upload-files{margin:0 0 .6em;line-height:2.66;border-style:solid;border-width:1px 0 0}.k-upload-files .k-button{padding:0}.k-upload-files .k-button,.k-upload-status-total .k-icon{margin-left:8px}.k-ie7 .k-upload-files .k-button{line-height:1}.k-upload .k-fail{background-position:-161px -111px}.k-si-refresh{background-position:-160px -128px}.k-link:not(.k-state-disabled):hover>.k-si-refresh,.k-state-hover>.k-si-refresh,.k-state-hover>*>.k-si-refresh,.k-button:hover .k-si-refresh,.k-textbox:hover .k-si-refresh,.k-button:active .k-si-refresh{background-position:-176px -128px}.k-si-tick,.k-success{background-position:-160px -96px}.k-link:not(.k-state-disabled):hover>.k-si-tick,.k-link:not(.k-state-disabled):hover>.k-success,.k-state-hover>.k-si-tick,.k-state-hover>.k-success,.k-state-hover>*>.k-si-tick,.k-state-hover>*>.k-success,.k-button:hover .k-si-tick,.k-button:hover .k-success,.k-textbox:hover .k-si-tick,.k-textbox:hover .k-success,.k-button:active .k-si-tick,.k-button:active .k-success{background-position:-176px -96px}.k-si-cancel{background-position:-160px -112px}.k-link:not(.k-state-disabled):hover>.k-si-cancel,.k-state-hover>.k-si-cancel,.k-state-hover>*>.k-si-cancel,.k-button:hover .k-si-cancel,.k-textbox:hover .k-si-cancel,.k-button:active .k-si-cancel{background-position:-176px -112px}.k-file{border-style:solid;border-width:0 0 1px;padding:.167em .167em .167em .8em}.k-file .k-icon{position:relative}.k-file>.k-icon{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-file>.k-icon,.k-state-hover>.k-file>.k-icon,.k-state-hover>*>.k-file>.k-icon,.k-button:hover .k-file>.k-icon,.k-textbox:hover .k-file>.k-icon,.k-button:active .k-file>.k-icon{background-position:-128px -288px}.k-filename{position:relative;display:inline-block;min-width:10em;max-width:16.667em;vertical-align:middle;margin-left:1em;padding-bottom:.167em;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap}.k-upload-status{position:absolute;right:12px;top:.6em;line-height:.7em}.k-upload-status .k-button,.k-upload-status .k-warning{vertical-align:text-bottom}.k-dropzone .k-upload-status{line-height:2.4}.k-ie8 .k-upload-status-total{line-height:29px}.k-progress{position:absolute;top:0;bottom:0;left:0}.k-upload-selected{min-width:7.167em;margin:.25em 0 0;-webkit-box-sizing:content-box;box-sizing:content-box}.k-ie7 .k-upload-selected{min-width:100px}.k-upload-selected,.k-upload-cancel{margin-bottom:.8em}.k-upload-selected{margin-left:.8em;margin-right:.2em}.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files{display:none}.k-toolbar-wrap .k-dropzone{border:0;padding:0}.k-toolbar-wrap .k-dropzone-active{text-align:center}.k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0;font-size:5em;font-style:normal}.k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}.k-imagebrowser-dropzone{z-index:10010;filter:alpha(opacity=40);opacity:.4;position:fixed}.k-search-wrap{position:relative;float:right;width:20%;padding:0}.k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}.k-search-wrap input.k-input{padding-left:0;padding-right:0}.k-search-wrap .k-search{position:absolute;top:4px;right:2px;margin:0}.k-breadcrumbs{position:relative;float:left;width:79%}.k-breadcrumbs-wrap{position:absolute;top:3px;left:0;z-index:1;padding-left:5px;line-height:18px}.k-breadcrumbs>.k-input{width:100%;font-size:inherit;font-family:inherit;border:0}.k-breadcrumbs .k-link,.k-breadcrumbs-wrap .k-icon{margin-top:0;text-decoration:none;vertical-align:middle;position:static}.k-breadcrumbs .k-link:hover{text-decoration:underline}.k-imagebrowser .k-breadcrumbs .k-i-seek-w{text-decoration:none;cursor:default}.k-imagebrowser .k-toolbar{border-style:solid;border-width:1px;margin:8px 0 0;padding:.25em;line-height:23px;white-space:nowrap}.k-imagebrowser .k-toolbar .k-button.k-state-disabled{display:none}.k-imagebrowser .k-toolbar-wrap{float:left}.k-imagebrowser .k-tiles-arrange{float:right}.k-imagebrowser .k-tiles-arrange .k-dropdown{width:75px}.k-imagebrowser .k-upload{float:left;z-index:10010;border-width:0;background-color:transparent}.k-imagebrowser .k-upload .k-upload-status{display:none}.k-imagebrowser .k-upload .k-upload-button{width:auto;margin-left:0;vertical-align:top}.k-imagebrowser .k-upload .k-icon{vertical-align:bottom}.k-ie7 .k-imagebrowser .k-upload-button,.k-ie7 .k-imagebrowser .k-upload .k-icon{vertical-align:baseline;position:relative;top:1px}.k-ie7 .k-imagebrowser .k-upload .k-icon{top:2px}.k-ie7 .k-imagebrowser .k-toolbar .k-button-icon{vertical-align:middle}.k-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2}.k-tile{float:left;width:223px;height:88px;overflow:hidden;border-style:solid;border-width:1px;margin:1px;padding:0 0 4px;background-position:0 100px;background-repeat:repeat-x;cursor:pointer}.k-tiles li.k-state-hover,.k-tiles li.k-state-selected{background-position:0 center}.k-imagebrowser .k-thumb{float:left;display:inline;width:80px;height:80px;margin:4px 10px 0 4px;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-imagebrowser .k-file{width:80px;height:80px}.k-imagebrowser .k-image{margin:2px 0 0 2px}.k-imagebrowser .k-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat}.k-imagebrowser .k-loading{margin:35px 0 0 33px}.k-tile strong,.k-tile input{margin:10px 0 4px;font-weight:normal}.k-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis}.k-tile input{width:100px}.k-tile strong,.k-tile input,.k-tile .k-filesize{display:block}.k-imagebrowser .k-form-text-row{text-align:right}.k-imagebrowser .k-form-text-row label{width:14%}.k-imagebrowser .k-form-text-row input{width:80%}.k-tile-empty{margin:160px 0 0}.k-tile-empty .k-dialog-upload{font-weight:bold;font-size:120%}.k-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal}.k-tile-empty,.k-tile-empty .k-button-wrapper{text-align:center}.k-ie7 .k-button,.k-ie7 .k-grid-filter,.k-ie7 .k-header-column-menu,.k-ie7 .k-grid .k-pager-numbers,.k-ie7 .k-grid .k-status-text,.k-ie7 .k-pager-numbers .k-link,.k-ie7 .k-pager-numbers span,.k-ie7 .k-pager-numbers input,.k-ie7 .k-grouping-row p,.k-ie7 .k-grouping-header a,.k-ie7 .k-grouping-header .k-group-indicator,.k-ie7 .k-grouping-header .k-link,.k-ie7 .k-grouping-header .k-button,.k-ie7 .k-grid-actions,.k-ie7 .k-edit-label,.k-ie7 .k-edit-field,.k-ie7 .k-edit-form-container .editor-label,.k-ie7 .k-edit-form-container .editor-field,.k-ie7 .k-combobox,.k-ie7 .k-dropdown,.k-ie7 .k-selectbox,.k-ie7 .k-picker-wrap .k-select,.k-ie7 .k-dropdown-wrap .k-select,.k-ie7 .k-numerictextbox,.k-ie7 .k-timepicker,.k-ie7 .k-datepicker,.k-ie7 .k-datetimepicker,.k-ie7 .k-colorpicker,.k-ie7 .k-calendar,.k-ie7 .k-calendar .k-nav-fast,.k-ie7 .k-treeview .k-icon,.k-ie7 .k-treeview .k-image,.k-ie7 .k-treeview .k-sprite,.k-ie7 .k-treeview .k-in,.k-ie7 .k-colorpicker,.k-ie7 .k-colorpicker .k-tool-icon,.k-ie7 .k-palette.k-reset,.k-ie7 .k-editor-dialog .k-button,.k-ie7 .k-form-text-row label,.k-ie7 .k-tabstrip-items .k-item,.k-ie7 .k-tabstrip-items .k-link,.k-ie7 .k-slider-horizontal,.k-ie7 .k-splitbar-draggable-vertical .k-resize-handle,.k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle,.k-ie7 .t-filename,.k-ie7 div.k-window,.k-ie7 .k-window-titlebar .k-window-action,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-event:hover .k-event-delete,.k-ie7 tr:hover>td>.k-task .k-event-delete,.k-ie7 .k-progressbar,.k-ie7 .k-progressbar-horizontal .k-item,.k-ie7 .k-progress-status,.k-ie7 .k-grid-header-locked,.k-ie7 .k-grid-content-locked,.k-ie7 .k-grid-header-locked+.k-grid-header-wrap,.k-ie7 .k-grid-content-locked+.k-grid-content,.k-ie7 .k-grid-footer-locked{display:inline;zoom:1}.k-ie7 .k-treeview .k-item,.k-ie7 .k-treeview .k-group{zoom:1}.km-root,.km-pane,.km-pane-wrapper{width:100%;height:100%;-ms-touch-action:none;-ms-content-zooming:none;-ms-user-select:none;-webkit-user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}.km-pane-wrapper{position:absolute;width:100%;height:100%}.km-pane,.km-shim{font-family:sans-serif}.km-pane{overflow-x:hidden}.km-view{top:0;left:0;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;vertical-align:top}.k-ff .km-view,.k-ff .km-pane{overflow:hidden}.k-ff18 .km-view,.k-ff18 .km-pane,.k-ff19 .km-view,.k-ff19 .km-pane,.k-ff20 .km-view,.k-ff20 .km-pane,.k-ff21 .km-view,.k-ff21 .km-pane{position:relative}.k-ff .km-view{display:-moz-inline-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.km-content{min-height:1px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:stretch;-ms-flex-align:stretch;flex-align:stretch;display:block;width:auto;overflow:hidden;position:relative}.km-actionsheet>li{list-style-type:none;padding:inherit 1em;line-height:2em}.km-actionsheet{padding:0;margin:0}.km-shim{left:0;bottom:0;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10001}.km-shim .k-animation-container,.km-actionsheet-wrapper{width:100%;-webkit-box-shadow:none;box-shadow:none;border:0}.km-shim .k-animation-container{width:auto}.km-pane-wrapper .k-grid-edit-form>.km-header,.km-pane-wrapper .k-grid-column-menu>.km-header,.km-pane-wrapper .k-grid-filter-menu>.km-header,.km-pane-wrapper .k-scheduler-edit-form>.km-header{border-style:solid;border-width:1px;padding:.3em .6em;text-align:center;width:auto;line-height:2em}.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-toolbar,.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-footer{line-height:2em}.km-pane-wrapper .k-grid-edit-form .k-multiselect,.km-pane-wrapper .k-scheduler-edit-form .k-multiselect{width:15em}.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap{display:block}.km-pane-wrapper .k-grid-column-menu .k-done,.km-pane-wrapper .k-grid-filter-menu .k-submit,.km-pane-wrapper .k-grid-edit-form .k-grid-update,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update{float:right}.km-pane-wrapper .k-grid-filter-menu .k-cancel,.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel{float:left}.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,*:not(.km-pane)>.km-shim .km-actionsheet .k-button{display:block;text-align:center}*:not(.km-pane)>.km-shim .km-actionsheet .k-button{font-size:1.4em;margin:.3em 1em}*:not(.km-pane)>.km-shim .km-actionsheet-title{text-align:center;line-height:3em;margin-bottom:-0.3em}*:not(.km-pane)>.km-shim>.k-animation-container{margin:0!important;padding:0!important;left:0!important}.km-pane-wrapper>div.km-pane{-webkit-box-shadow:none;box-shadow:none;font-weight:normal}.km-pane-wrapper .k-popup-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-column-menu .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-filter-menu .km-content>.km-scroll-container{position:absolute;width:100%;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-edit-field{width:74%}.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form,.km-pane-wrapper .k-grid-edit-form .k-edit-form-container{width:auto}.km-pane-wrapper .k-filter-menu .k-button{width:100%;margin:0}.k-grid-mobile .k-resize-handle-inner{position:absolute;top:50%;margin-top:-10px;left:-7px;width:17px;height:17px;border-style:solid;border-width:2px;border-radius:10px}.k-grid-mobile .k-resize-handle-inner:before{content:"";position:absolute;top:50%;margin-top:-3px;left:1px;width:6px;height:6px;background-position:-5px -53px}.k-grid-mobile .k-resize-handle-inner:after{content:"";position:absolute;top:50%;margin-top:-3px;right:1px;width:6px;height:6px;background-position:-5px -21px}.km-pane-wrapper .km-pane *{-webkit-background-clip:border-box;background-clip:border-box}.km-pane-wrapper .km-pane .k-mobile-list,.km-pane-wrapper .k-mobile-list ul{padding:0;margin:0;list-style-type:none;border-radius:0;background:0}.km-pane-wrapper .km-switch{top:50%;right:.8rem;position:absolute;margin-top:-1.1rem}.km-pane-wrapper .k-mobile-list .k-state-disabled{opacity:1}.km-pane-wrapper .k-mobile-list .k-state-disabled>*{opacity:.7}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label,.km-pane-wrapper .k-mobile-list .k-edit-label{display:block;position:relative;list-style-type:none;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em 0 .5em 1em;font-size:1em}.km-pane-wrapper .k-edit-form-container,.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container{padding-top:1em;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-label{position:absolute;margin:0;float:none;clear:none;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label label{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.1em 0;margin:0}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{font-size:1em;line-height:1.6em;overflow:hidden}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{width:100%;float:none;clear:none;min-height:2.7em}.km-pane-wrapper .km-header .k-icon,.km-pane-wrapper .k-grid-toolbar .k-icon,.km-pane-wrapper .k-grid-edit .k-icon,.km-pane-wrapper .k-grid-delete .k-icon{display:none}.km-pane-wrapper .k-mobile-list .k-edit-field{padding:.5em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar{padding:.3em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li{line-height:2em}.km-pane-wrapper .k-mobile-list .k-item>*{line-height:normal}.km-pane-wrapper .k-mobile-list .k-edit-buttons,.km-pane-wrapper .k-mobile-list .k-button-container{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;margin:0}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-filter-help-text>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{display:block;padding:.2em 1em;font-size:.95em;position:-webkit-sticky;margin:0;font-weight:normal;line-height:2em;background:transparent;border-top:1em solid transparent}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{position:relative}.km-pane-wrapper .k-mobile-list .k-item:first-child{border-top:0}.km-pane-wrapper .k-mobile-list .k-item:last-child{border-bottom:0}.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label{line-height:inherit;text-decoration:none;margin:-0.5em 0 -0.5em -1em}.k-check[type=checkbox],.k-check[type=radio],.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent}.km-pane-wrapper .k-mobile-list .k-link .k-check,.km-pane-wrapper .k-mobile-list .k-label .k-check,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{border:0;font-size:inherit;width:13px;height:13px;margin:.26em 1em .26em 0}.k-ie .km-pane-wrapper .k-icon,.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check,.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,.k-ie .k-mobile-list .k-edit-field [type=checkbox],.k-ie .k-mobile-list .k-edit-field [type=radio]{font-size:inherit;text-indent:-9999px;width:1.01em;height:1em}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-button:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:-1em 0}.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-button:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:-1em -2em}.km-pane-wrapper .k-state-selected .k-i-arrow-n{background-position:-1em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-button:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n{background-position:-2em 0}.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-1em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-button:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-button:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-2em 0}.km-pane-wrapper .k-state-selected .k-i-arrow-s{background-position:-1em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-button:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s{background-position:-2em -2em}.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-1em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-button:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-button:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-2em -2em}.km-pane-wrapper .k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-n,.k-button:hover .km-pane-wrapper .k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-i-arrow-n,.k-button:active .km-pane-wrapper .k-i-arrow-n{background-position:-1em 0}.km-pane-wrapper .k-i-arrow-e{background-position:0 -1em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.k-state-hover>.km-pane-wrapper .k-i-arrow-e,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.k-button:hover .km-pane-wrapper .k-i-arrow-e,.k-textbox:hover .km-pane-wrapper .k-i-arrow-e,.k-button:active .km-pane-wrapper .k-i-arrow-e{background-position:-1em -1em}.k-rtl .km-pane-wrapper .k-i-arrow-w{background-position:0 -1em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-button:hover .km-pane-wrapper .k-i-arrow-w,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w,.k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w{background-position:-1em -1em}.km-pane-wrapper .k-i-arrow-s{background-position:0 -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-s,.k-button:hover .km-pane-wrapper .k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-i-arrow-s,.k-button:active .km-pane-wrapper .k-i-arrow-s{background-position:-1em -2em}.km-pane-wrapper .k-i-arrow-w{background-position:0 -3em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.k-state-hover>.km-pane-wrapper .k-i-arrow-w,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.k-button:hover .km-pane-wrapper .k-i-arrow-w,.k-textbox:hover .km-pane-wrapper .k-i-arrow-w,.k-button:active .km-pane-wrapper .k-i-arrow-w{background-position:-1em -3em}.k-rtl .km-pane-wrapper .k-i-arrow-e{background-position:0 -3em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-button:hover .km-pane-wrapper .k-i-arrow-e,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e,.k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e{background-position:-1em -3em}.km-pane-wrapper .k-i-seek-n{background-position:0 -4em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-n,.k-state-hover>.km-pane-wrapper .k-i-seek-n,.k-state-hover>*>.km-pane-wrapper .k-i-seek-n,.k-button:hover .km-pane-wrapper .k-i-seek-n,.k-textbox:hover .km-pane-wrapper .k-i-seek-n,.k-button:active .km-pane-wrapper .k-i-seek-n{background-position:-1em -4em}.km-pane-wrapper .k-i-seek-e{background-position:0 -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.k-state-hover>.km-pane-wrapper .k-i-seek-e,.k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.k-button:hover .km-pane-wrapper .k-i-seek-e,.k-textbox:hover .km-pane-wrapper .k-i-seek-e,.k-button:active .km-pane-wrapper .k-i-seek-e{background-position:-1em -5em}.k-rtl .km-pane-wrapper .k-i-seek-w{background-position:0 -5em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-button:hover .km-pane-wrapper .k-i-seek-w,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w,.k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w{background-position:-1em -5em}.km-pane-wrapper .k-i-seek-s{background-position:0 -6em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-s,.k-state-hover>.km-pane-wrapper .k-i-seek-s,.k-state-hover>*>.km-pane-wrapper .k-i-seek-s,.k-button:hover .km-pane-wrapper .k-i-seek-s,.k-textbox:hover .km-pane-wrapper .k-i-seek-s,.k-button:active .km-pane-wrapper .k-i-seek-s{background-position:-1em -6em}.km-pane-wrapper .k-i-seek-w{background-position:0 -7em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.k-state-hover>.km-pane-wrapper .k-i-seek-w,.k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.k-button:hover .km-pane-wrapper .k-i-seek-w,.k-textbox:hover .km-pane-wrapper .k-i-seek-w,.k-button:active .km-pane-wrapper .k-i-seek-w{background-position:-1em -7em}.k-rtl .km-pane-wrapper .k-i-seek-e{background-position:0 -7em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-button:hover .km-pane-wrapper .k-i-seek-e,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e,.k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e{background-position:-1em -7em}.km-pane-wrapper .k-i-arrowhead-n{background-position:0 -16em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-n,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-n,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-n,.k-button:hover .km-pane-wrapper .k-i-arrowhead-n,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n,.k-button:active .km-pane-wrapper .k-i-arrowhead-n{background-position:-1em -16em}.km-pane-wrapper .k-i-arrowhead-e{background-position:0 -17em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-e,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-e,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-e,.k-button:hover .km-pane-wrapper .k-i-arrowhead-e,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e,.k-button:active .km-pane-wrapper .k-i-arrowhead-e{background-position:-1em -17em}.km-pane-wrapper .k-i-arrowhead-s{background-position:0 -18em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-s,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-s,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-s,.k-button:hover .km-pane-wrapper .k-i-arrowhead-s,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s,.k-button:active .km-pane-wrapper .k-i-arrowhead-s{background-position:-1em -18em}.km-pane-wrapper .k-i-arrowhead-w{background-position:0 -19em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-w,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-w,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-w,.k-button:hover .km-pane-wrapper .k-i-arrowhead-w,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w,.k-button:active .km-pane-wrapper .k-i-arrowhead-w{background-position:-1em -19em}.km-pane-wrapper .k-i-expand,.km-pane-wrapper .k-plus,.km-pane-wrapper .k-plus-disabled{background-position:0 -12em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus-disabled,.k-state-hover>.km-pane-wrapper .k-i-expand,.k-state-hover>.km-pane-wrapper .k-plus,.k-state-hover>.km-pane-wrapper .k-plus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-expand,.k-state-hover>*>.km-pane-wrapper .k-plus,.k-state-hover>*>.km-pane-wrapper .k-plus-disabled,.k-button:hover .km-pane-wrapper .k-i-expand,.k-button:hover .km-pane-wrapper .k-plus,.k-button:hover .km-pane-wrapper .k-plus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-expand,.k-textbox:hover .km-pane-wrapper .k-plus,.k-textbox:hover .km-pane-wrapper .k-plus-disabled,.k-button:active .km-pane-wrapper .k-i-expand,.k-button:active .km-pane-wrapper .k-plus,.k-button:active .km-pane-wrapper .k-plus-disabled{background-position:-1em -12em}.km-pane-wrapper .k-i-expand-w,.k-rtl .km-pane-wrapper .k-i-expand,.k-rtl .km-pane-wrapper .k-plus,.k-rtl .km-pane-wrapper .k-plus-disabled{background-position:0 -13em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-state-hover>.km-pane-wrapper .k-i-expand-w,.k-state-hover>.k-rtl .km-pane-wrapper .k-i-expand,.k-state-hover>.k-rtl .km-pane-wrapper .k-plus,.k-state-hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-expand-w,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-expand,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-button:hover .km-pane-wrapper .k-i-expand-w,.k-button:hover .k-rtl .km-pane-wrapper .k-i-expand,.k-button:hover .k-rtl .km-pane-wrapper .k-plus,.k-button:hover .k-rtl .km-pane-wrapper .k-plus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-expand-w,.k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand,.k-textbox:hover .k-rtl .km-pane-wrapper .k-plus,.k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled,.k-button:active .km-pane-wrapper .k-i-expand-w,.k-button:active .k-rtl .km-pane-wrapper .k-i-expand,.k-button:active .k-rtl .km-pane-wrapper .k-plus,.k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled{background-position:-1em -13em}.km-pane-wrapper .k-i-collapse,.km-pane-wrapper .k-minus,.km-pane-wrapper .k-minus-disabled{background-position:0 -14em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus-disabled,.k-state-hover>.km-pane-wrapper .k-i-collapse,.k-state-hover>.km-pane-wrapper .k-minus,.k-state-hover>.km-pane-wrapper .k-minus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-collapse,.k-state-hover>*>.km-pane-wrapper .k-minus,.k-state-hover>*>.km-pane-wrapper .k-minus-disabled,.k-button:hover .km-pane-wrapper .k-i-collapse,.k-button:hover .km-pane-wrapper .k-minus,.k-button:hover .km-pane-wrapper .k-minus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-collapse,.k-textbox:hover .km-pane-wrapper .k-minus,.k-textbox:hover .km-pane-wrapper .k-minus-disabled,.k-button:active .km-pane-wrapper .k-i-collapse,.k-button:active .km-pane-wrapper .k-minus,.k-button:active .km-pane-wrapper .k-minus-disabled{background-position:-1em -14em}.km-pane-wrapper .k-i-collapse-w,.k-rtl .km-pane-wrapper .k-i-collapse,.k-rtl .km-pane-wrapper .k-minus,.k-rtl .km-pane-wrapper .k-minus-disabled{background-position:0 -15em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-state-hover>.km-pane-wrapper .k-i-collapse-w,.k-state-hover>.k-rtl .km-pane-wrapper .k-i-collapse,.k-state-hover>.k-rtl .km-pane-wrapper .k-minus,.k-state-hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-collapse-w,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-collapse,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-button:hover .km-pane-wrapper .k-i-collapse-w,.k-button:hover .k-rtl .km-pane-wrapper .k-i-collapse,.k-button:hover .k-rtl .km-pane-wrapper .k-minus,.k-button:hover .k-rtl .km-pane-wrapper .k-minus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-collapse-w,.k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse,.k-textbox:hover .k-rtl .km-pane-wrapper .k-minus,.k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled,.k-button:active .km-pane-wrapper .k-i-collapse-w,.k-button:active .k-rtl .km-pane-wrapper .k-i-collapse,.k-button:active .k-rtl .km-pane-wrapper .k-minus,.k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled{background-position:-1em -15em}.km-pane-wrapper .k-i-pencil,.km-pane-wrapper .k-edit{background-position:-2em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pencil,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-edit,.k-state-hover>.km-pane-wrapper .k-i-pencil,.k-state-hover>.km-pane-wrapper .k-edit,.k-state-hover>*>.km-pane-wrapper .k-i-pencil,.k-state-hover>*>.km-pane-wrapper .k-edit,.k-button:hover .km-pane-wrapper .k-i-pencil,.k-button:hover .km-pane-wrapper .k-edit,.k-textbox:hover .km-pane-wrapper .k-i-pencil,.k-textbox:hover .km-pane-wrapper .k-edit,.k-button:active .km-pane-wrapper .k-i-pencil,.k-button:active .km-pane-wrapper .k-edit{background-position:-3em 0}.km-pane-wrapper .k-i-close,.km-pane-wrapper .k-delete,.km-pane-wrapper .k-group-delete{background-position:-2em -1em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-close,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-delete,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-group-delete,.k-state-hover>.km-pane-wrapper .k-i-close,.k-state-hover>.km-pane-wrapper .k-delete,.k-state-hover>.km-pane-wrapper .k-group-delete,.k-state-hover>*>.km-pane-wrapper .k-i-close,.k-state-hover>*>.km-pane-wrapper .k-delete,.k-state-hover>*>.km-pane-wrapper .k-group-delete,.k-button:hover .km-pane-wrapper .k-i-close,.k-button:hover .km-pane-wrapper .k-delete,.k-button:hover .km-pane-wrapper .k-group-delete,.k-textbox:hover .km-pane-wrapper .k-i-close,.k-textbox:hover .km-pane-wrapper .k-delete,.k-textbox:hover .km-pane-wrapper .k-group-delete,.k-button:active .km-pane-wrapper .k-i-close,.k-button:active .km-pane-wrapper .k-delete,.k-button:active .km-pane-wrapper .k-group-delete{background-position:-3em -1em}.km-pane-wrapper .k-si-close{background-position:-10em -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-close,.k-state-hover>.km-pane-wrapper .k-si-close,.k-state-hover>*>.km-pane-wrapper .k-si-close,.k-button:hover .km-pane-wrapper .k-si-close,.k-textbox:hover .km-pane-wrapper .k-si-close,.k-button:active .km-pane-wrapper .k-si-close{background-position:-11em -5em}.km-pane-wrapper .k-multiselect .k-delete{background-position:-10em -5em}.km-pane-wrapper .k-multiselect .k-state-hover .k-delete{background-position:-11em -5em}.km-pane-wrapper .k-i-tick,.km-pane-wrapper .k-insert,.km-pane-wrapper .k-update{background-position:-2em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-tick,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-insert,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-update,.k-state-hover>.km-pane-wrapper .k-i-tick,.k-state-hover>.km-pane-wrapper .k-insert,.k-state-hover>.km-pane-wrapper .k-update,.k-state-hover>*>.km-pane-wrapper .k-i-tick,.k-state-hover>*>.km-pane-wrapper .k-insert,.k-state-hover>*>.km-pane-wrapper .k-update,.k-button:hover .km-pane-wrapper .k-i-tick,.k-button:hover .km-pane-wrapper .k-insert,.k-button:hover .km-pane-wrapper .k-update,.k-textbox:hover .km-pane-wrapper .k-i-tick,.k-textbox:hover .km-pane-wrapper .k-insert,.k-textbox:hover .km-pane-wrapper .k-update,.k-button:active .km-pane-wrapper .k-i-tick,.k-button:active .km-pane-wrapper .k-insert,.k-button:active .km-pane-wrapper .k-update{background-position:-3em -2em}.km-pane-wrapper .k-check:checked,.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio]{background-position:-2em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-check:checked,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-state-hover>.km-pane-wrapper .k-check:checked,.k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.km-pane-wrapper .k-check:checked,.k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-button:hover .km-pane-wrapper .k-check:checked,.k-button:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-button:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .km-pane-wrapper .k-check:checked,.k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-button:active .km-pane-wrapper .k-check:checked,.k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio]{background-position:-3em -2em}.km-pane-wrapper .k-i-cancel,.km-pane-wrapper .k-cancel,.km-pane-wrapper .k-denied{background-position:-2em -3em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-cancel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-cancel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-denied,.k-state-hover>.km-pane-wrapper .k-i-cancel,.k-state-hover>.km-pane-wrapper .k-cancel,.k-state-hover>.km-pane-wrapper .k-denied,.k-state-hover>*>.km-pane-wrapper .k-i-cancel,.k-state-hover>*>.km-pane-wrapper .k-cancel,.k-state-hover>*>.km-pane-wrapper .k-denied,.k-button:hover .km-pane-wrapper .k-i-cancel,.k-button:hover .km-pane-wrapper .k-cancel,.k-button:hover .km-pane-wrapper .k-denied,.k-textbox:hover .km-pane-wrapper .k-i-cancel,.k-textbox:hover .km-pane-wrapper .k-cancel,.k-textbox:hover .km-pane-wrapper .k-denied,.k-button:active .km-pane-wrapper .k-i-cancel,.k-button:active .km-pane-wrapper .k-cancel,.k-button:active .km-pane-wrapper .k-denied{background-position:-3em -3em}.km-pane-wrapper .k-i-plus,.km-pane-wrapper .k-add{background-position:-2em -4em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-plus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-add,.k-state-hover>.km-pane-wrapper .k-i-plus,.k-state-hover>.km-pane-wrapper .k-add,.k-state-hover>*>.km-pane-wrapper .k-i-plus,.k-state-hover>*>.km-pane-wrapper .k-add,.k-button:hover .km-pane-wrapper .k-i-plus,.k-button:hover .km-pane-wrapper .k-add,.k-textbox:hover .km-pane-wrapper .k-i-plus,.k-textbox:hover .km-pane-wrapper .k-add,.k-button:active .km-pane-wrapper .k-i-plus,.k-button:active .km-pane-wrapper .k-add{background-position:-3em -4em}.km-pane-wrapper .k-i-funnel,.km-pane-wrapper .k-filter{background-position:-2em -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-filter,.k-state-hover>.km-pane-wrapper .k-i-funnel,.k-state-hover>.km-pane-wrapper .k-filter,.k-state-hover>*>.km-pane-wrapper .k-i-funnel,.k-state-hover>*>.km-pane-wrapper .k-filter,.k-button:hover .km-pane-wrapper .k-i-funnel,.k-button:hover .km-pane-wrapper .k-filter,.k-textbox:hover .km-pane-wrapper .k-i-funnel,.k-textbox:hover .km-pane-wrapper .k-filter,.k-button:active .km-pane-wrapper .k-i-funnel,.k-button:active .km-pane-wrapper .k-filter{background-position:-3em -5em}.km-pane-wrapper .k-i-funnel-clear,.km-pane-wrapper .k-clear-filter{background-position:-2em -6em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-clear-filter,.k-state-hover>.km-pane-wrapper .k-i-funnel-clear,.k-state-hover>.km-pane-wrapper .k-clear-filter,.k-state-hover>*>.km-pane-wrapper .k-i-funnel-clear,.k-state-hover>*>.km-pane-wrapper .k-clear-filter,.k-button:hover .km-pane-wrapper .k-i-funnel-clear,.k-button:hover .km-pane-wrapper .k-clear-filter,.k-textbox:hover .km-pane-wrapper .k-i-funnel-clear,.k-textbox:hover .km-pane-wrapper .k-clear-filter,.k-button:active .km-pane-wrapper .k-i-funnel-clear,.k-button:active .km-pane-wrapper .k-clear-filter{background-position:-3em -6em}.km-pane-wrapper .k-i-refresh{background-position:-2em -7em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-refresh,.k-state-hover>.km-pane-wrapper .k-i-refresh,.k-state-hover>*>.km-pane-wrapper .k-i-refresh,.k-button:hover .km-pane-wrapper .k-i-refresh,.k-textbox:hover .km-pane-wrapper .k-i-refresh,.k-button:active .km-pane-wrapper .k-i-refresh{background-position:-3em -7em}.km-pane-wrapper .k-i-exception{background-position:-10em -19em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-exception,.k-state-hover>.km-pane-wrapper .k-i-exception,.k-state-hover>*>.km-pane-wrapper .k-i-exception,.k-button:hover .km-pane-wrapper .k-i-exception,.k-textbox:hover .km-pane-wrapper .k-i-exception,.k-button:active .km-pane-wrapper .k-i-exception{background-position:-11em -19em}.km-pane-wrapper .k-i-restore{background-position:-2em -8em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-restore,.k-state-hover>.km-pane-wrapper .k-i-restore,.k-state-hover>*>.km-pane-wrapper .k-i-restore,.k-button:hover .km-pane-wrapper .k-i-restore,.k-textbox:hover .km-pane-wrapper .k-i-restore,.k-button:active .km-pane-wrapper .k-i-restore{background-position:-3em -8em}.km-pane-wrapper .k-i-maximize{background-position:-2em -9em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-maximize,.k-state-hover>.km-pane-wrapper .k-i-maximize,.k-state-hover>*>.km-pane-wrapper .k-i-maximize,.k-button:hover .km-pane-wrapper .k-i-maximize,.k-textbox:hover .km-pane-wrapper .k-i-maximize,.k-button:active .km-pane-wrapper .k-i-maximize{background-position:-3em -9em}.km-pane-wrapper .k-i-minimize{background-position:-4em -18em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-minimize,.k-state-hover>.km-pane-wrapper .k-i-minimize,.k-state-hover>*>.km-pane-wrapper .k-i-minimize,.k-button:hover .km-pane-wrapper .k-i-minimize,.k-textbox:hover .km-pane-wrapper .k-i-minimize,.k-button:active .km-pane-wrapper .k-i-minimize{background-position:-5em -18em}.km-pane-wrapper .k-i-pin{background-position:-10em -16em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pin,.k-state-hover>.km-pane-wrapper .k-i-pin,.k-state-hover>*>.km-pane-wrapper .k-i-pin,.k-button:hover .km-pane-wrapper .k-i-pin,.k-textbox:hover .km-pane-wrapper .k-i-pin,.k-button:active .km-pane-wrapper .k-i-pin{background-position:-11em -16em}.km-pane-wrapper .k-i-unpin{background-position:-10em -17em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-unpin,.k-state-hover>.km-pane-wrapper .k-i-unpin,.k-state-hover>*>.km-pane-wrapper .k-i-unpin,.k-button:hover .km-pane-wrapper .k-i-unpin,.k-textbox:hover .km-pane-wrapper .k-i-unpin,.k-button:active .km-pane-wrapper .k-i-unpin{background-position:-11em -17em}.km-pane-wrapper .k-resize-se{background-position:-2em -10em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-resize-se,.k-state-hover>.km-pane-wrapper .k-resize-se,.k-state-hover>*>.km-pane-wrapper .k-resize-se,.k-button:hover .km-pane-wrapper .k-resize-se,.k-textbox:hover .km-pane-wrapper .k-resize-se,.k-button:active .km-pane-wrapper .k-resize-se{background-position:-3em -10em}.km-pane-wrapper .k-i-calendar{background-position:-2em -11em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-calendar,.k-state-hover>.km-pane-wrapper .k-i-calendar,.k-state-hover>*>.km-pane-wrapper .k-i-calendar,.k-button:hover .km-pane-wrapper .k-i-calendar,.k-textbox:hover .km-pane-wrapper .k-i-calendar,.k-button:active .km-pane-wrapper .k-i-calendar{background-position:-3em -11em}.km-pane-wrapper .k-i-clock{background-position:-2em -12em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-clock,.k-state-hover>.km-pane-wrapper .k-i-clock,.k-state-hover>*>.km-pane-wrapper .k-i-clock,.k-button:hover .km-pane-wrapper .k-i-clock,.k-textbox:hover .km-pane-wrapper .k-i-clock,.k-button:active .km-pane-wrapper .k-i-clock{background-position:-3em -12em}.km-pane-wrapper .k-si-plus{background-position:-2em -13em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-plus,.k-state-hover>.km-pane-wrapper .k-si-plus,.k-state-hover>*>.km-pane-wrapper .k-si-plus,.k-button:hover .km-pane-wrapper .k-si-plus,.k-textbox:hover .km-pane-wrapper .k-si-plus,.k-button:active .km-pane-wrapper .k-si-plus{background-position:-3em -13em}.km-pane-wrapper .k-si-minus{background-position:-2em -14em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-minus,.k-state-hover>.km-pane-wrapper .k-si-minus,.k-state-hover>*>.km-pane-wrapper .k-si-minus,.k-button:hover .km-pane-wrapper .k-si-minus,.k-textbox:hover .km-pane-wrapper .k-si-minus,.k-button:active .km-pane-wrapper .k-si-minus{background-position:-3em -14em}}.km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){text-indent:0;font-size:1em;line-height:1.6em;vertical-align:middle;height:auto;padding:0;border:0;margin:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.km-pane-wrapper .k-mobile-list .k-widget{border:0;border-radius:0}.k-ie .km-pane-wrapper .k-mobile-list .k-widget{height:initial}.km-pane-wrapper .k-mobile-list .k-widget .k-input,.km-pane-wrapper .k-mobile-list .k-widget .k-state-default{border:0;background:transparent}.km-pane-wrapper *:not(.k-state-default)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:80%;padding:.6em 0;margin:-0.5em 0}.km-pane-wrapper .km-pane .k-mobile-list input,.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-mobile-list .k-edit-field>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right;z-index:1;position:relative}.km-pane-wrapper .k-scheduler-views{width:18em}.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:.5em 1em}.km-pane-wrapper #recurrence .k-scheduler-navigation{width:100%}.km-pane-wrapper .k-scheduler-views,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation{display:table;table-layout:fixed}.km-pane-wrapper .k-scheduler-views li,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li{display:table-cell;text-align:center}.km-pane-wrapper .k-scheduler-views li a,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li a{padding-left:0;padding-right:0;width:100%}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{margin:0;padding-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{margin-top:-0.5em}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:last-child{margin-bottom:-0.5em}.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{text-indent:1em}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:20%;float:left}.km-pane-wrapper .k-mobile-list .k-picker-wrap,.km-pane-wrapper .k-mobile-list .k-numeric-wrap,.km-pane-wrapper .k-mobile-list .k-dropdown-wrap{position:static;-webkit-box-shadow:none;box-shadow:none}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select{position:absolute;top:0;right:0;line-height:auto}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before{content:"\a0";display:inline-block;width:0;height:100%;vertical-align:middle}.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link{height:50%}.km-pane-wrapper .k-grid .k-button,.km-pane-wrapper .k-edit-form-container .k-button{margin:0}.km-pane-wrapper .k-grid .k-button+.k-button,.km-pane-wrapper .k-edit-form-container .k-button+.k-button{margin:0 0 0 .18em}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected,.km-pane-wrapper .k-pager-wrap>.k-link{width:2.4em;height:2.4em;line-height:2.1em;border-radius:2em;-webkit-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected{width:auto;line-height:2.2em;padding:0 .86em;min-width:.7em}.km-pane-wrapper .k-pager-wrap{line-height:2.4em}@media all and (max-width:699px),(-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px){.km-pane-wrapper *:not(.k-state-default)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-timezone-button{margin-left:1em}.km-pane-wrapper .k-scheduler-views{width:15em}.km-pane-wrapper .k-nav-today a{padding-left:.6em;padding-right:.6em}.km-pane-wrapper li.k-nav-current{margin-left:0;margin-right:0}.km-pane-wrapper .k-pager-wrap{position:relative}.km-pane-wrapper .k-pager-numbers{width:auto;display:block;overflow:hidden;margin-right:5.5em;float:none;text-overflow:ellipsis;height:2.4em;text-align:center}.km-pane-wrapper .k-pager-numbers li{float:none;display:inline-block}.km-pane-wrapper .k-pager-nav{float:left}.km-pane-wrapper .k-pager-nav+.k-pager-nav ~ .k-pager-nav{position:absolute;right:.3em;top:.3em}.km-pane-wrapper .k-pager-wrap .k-pager-numbers+.k-pager-nav,.km-pane-wrapper .k-pager-nav:first-child+.k-pager-nav+.k-pager-nav{right:3em}.km-pane-wrapper .k-pager-info{display:none}}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check,.km-pane-wrapper .k-mobile-list .k-edit-field>*>select:not([multiple]),.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{width:100%}.km-scroll-container{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}.k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;-webkit-transition:"opacity 0.3s linear";transition:"opacity 0.3s linear"}.km-vertical-scrollbar{height:100%;right:2px;top:2px}.km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}.k-fx-end .k-fx-next,.k-fx-end .k-fx-current{-webkit-transition:all 350ms ease-out;transition:all 350ms ease-out}.k-fx{position:relative}.k-fx .k-fx-current{z-index:0}.k-fx .k-fx-next{z-index:1}.k-fx-hidden{visibility:hidden}.k-fx-reverse .k-fx-current{z-index:1}.k-fx-reverse .k-fx-next{z-index:0}.k-fx-zoom.k-fx-start .k-fx-next{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}.k-fx-zoom.k-fx-end .k-fx-next{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:scale(0)!important;-ms-transform:scale(0)!important;transform:scale(0)!important}.k-fx-fade.k-fx-start .k-fx-next{opacity:0}.k-fx-fade.k-fx-end .k-fx-next{opacity:1}.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current{opacity:1}.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current{opacity:0}.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-current .km-footer{-webkit-transition:all 350ms ease-out;transition:all 350ms ease-out}.k-fx-slide.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-start .k-fx-next .km-header,.k-fx-slide.k-fx-start .k-fx-next .km-footer{opacity:0}.k-fx-slide.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer{opacity:0}.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0%);-ms-transform:translatex(0%);transform:translatex(0%)}.k-fx-tile.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0%);-ms-transform:translatex(0%);transform:translatex(0%)}.k-fx-tile.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0%);-ms-transform:translatex(0%);transform:translatex(0%)}.k-fx-overlay.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next{-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%)}.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next{-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:none;-ms-transform:none;transform:none}.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:none;-ms-transform:none;transform:none}.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%)}.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current{-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%)}.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current{-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%)}
/*
* Kendo UI Web v2014.1.318 (http://kendoui.com)
* Copyright 2014 Telerik AD. All rights reserved.
*
* Kendo UI Web commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-web
* If you do not own a commercial license, this file shall be governed by the
* GNU General Public License (GPL) version 3.
* For GPL requirements, please review: http://www.gnu.org/copyleft/gpl.html
*/
.k-progressbar,.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected,.k-progressbar-vertical>.k-state-selected,.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected,.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete,.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first,.k-progressbar-vertical .k-first,.k-progressbar-vertical .k-last{border-radius:0}.k-in,.k-item,.k-window-action{border-color:transparent}.k-block,.k-widget{background-color:#fff}.k-block,.k-widget,.k-input,.k-textbox,.k-group,.k-content,.k-header,.k-editable-area,.k-separator,.k-colorpicker .k-i-arrow-s,.k-textbox>input,.k-autocomplete,.k-dropdown-wrap,.k-toolbar,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-grid-header,.k-grid-header-wrap,.k-grid-header-locked,.k-grid-footer-locked,.k-grid-content-locked,.k-grid td,.k-grid td.k-state-selected,.k-grid-footer-wrap,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-refresh,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-panel,.k-panelbar .k-content,.k-calendar th,.k-slider-track,.k-splitbar,.k-dropzone-active,.k-tiles,.k-toolbar,.k-tooltip,.k-button-group .k-tool,.k-upload-files{border-color:#dadada}.k-group,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-widget .k-status,.k-calendar th,.k-dropzone-hovered,.k-widget.k-popup{background-color:#fff}.k-grouping-row td,td.k-group-cell,.k-resize-handle-inner{background-color:#fff}.k-list-container{border-color:#dadada;background-color:#fff}.k-content,.k-editable-area,.k-panelbar>li.k-item,.k-panel>li.k-item,.k-tiles{background-color:#fff}.k-alt,.k-separator{background-color:#f5f5f5}.k-textbox,.k-autocomplete.k-header,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active{border-color:#dadada;background-color:#fff}.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input{border-color:#dadada}input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background:0}.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input,.k-multiselect-wrap{background-color:#fff;color:#787878}.k-input[readonly]{background-color:#fff;color:#787878}.k-block,.k-widget,.k-popup,.k-content,.k-dropdown .k-input{color:#787878}.k-block{color:#787878}.k-link:link,.k-link:visited,.k-nav-current.k-state-hover .k-link{color:#787878}.k-tabstrip-items .k-link,.k-panelbar>li>.k-link{color:#787878}.k-header{color:#787878}.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-grouping-header,.k-pager-wrap,.k-textbox,.k-button,.k-progressbar,.k-draghandle,.k-autocomplete,.k-state-highlight,.k-tabstrip-items .k-item,.km-pane-wrapper>.km-pane>.km-view>.km-content{background-image:none;background-position:50% 50%;background-color:#fff}.k-widget.k-tooltip{background-image:none}.k-block,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-button,.k-draghandle,html .km-pane-wrapper .k-header{background-color:#fff}.k-icon:hover,.k-state-hover .k-icon,.k-state-selected .k-icon,.k-state-focused .k-icon,.k-column-menu .k-state-hover .k-sprite,.k-column-menu .k-state-active .k-sprite{opacity:1}.k-icon,.k-state-disabled .k-icon,.k-column-menu .k-sprite{opacity:1}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{opacity:1}.k-tool{border-color:transparent}.k-icon,.k-tool-icon,.k-grouping-dropclue,.k-drop-hint,.k-column-menu .k-sprite,.k-grid-mobile .k-resize-handle-inner:before,.k-grid-mobile .k-resize-handle-inner:after{background-image:url(/assets/Metro/sprite-8aabce6616d98582def3e059c47bb1d1e9ee854929a13dc08ef54fbc9913d00c.png);border-color:transparent}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url(/assets/Metro/sprite-8aabce6616d98582def3e059c47bb1d1e9ee854929a13dc08ef54fbc9913d00c.png);border-color:transparent}.k-loading,.k-state-hover .k-loading{background-image:url(/assets/Metro/loading-16168e80d63f6411f6ff2a7e33ce705439f1b788aff9ed9382edcab92f1860b4.gif);background-position:50% 50%}.k-loading-image{background-image:url(/assets/Metro/loading-image-f18c8913b5e2cb4a9c09d72290ba73a056611aa70d6ebc2efee7563c31ee207c.gif)}.k-loading-color{background-color:#fff}.k-button{color:#787878;border-color:#dadada;background-color:#fff}.k-button:focus,.k-button.k-state-focused{border-color:#dadada}.k-button:hover{color:#fff;border-color:#8ebc00;background-color:#8ebc00}.k-button:active{color:#fff;background-color:#7ea700;border-color:#7ea700}.k-button.k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{color:#ccc;border-color:#e5e5e5;background-color:#fff;background-image:none}.k-button:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:inset 0 0 0 1px #8ebc00;box-shadow:inset 0 0 0 1px #8ebc00}.k-button:focus:active:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:inset 0 0 3px 1px #445b00;box-shadow:inset 0 0 3px 1px #445b00}.k-draghandle{border-color:#8ebc00;background-color:#8ebc00;-webkit-box-shadow:0 1px 1px 0 #676767;box-shadow:0 1px 1px 0 #676767}.k-draghandle:hover{border-color:#7ea700;background-color:#7ea700;-webkit-box-shadow:0 1px 1px 0 #676767;box-shadow:0 1px 1px 0 #676767}.k-scheduler{color:#fff;background-color:#fff}.k-scheduler-layout{color:#787878}.k-scheduler-datecolumn,.k-scheduler-groupcolumn{background-color:#fff;color:#787878}.k-scheduler-times tr,.k-scheduler-times th,.k-scheduler-table td,.k-scheduler-header th,.k-scheduler-header-wrap,.k-scheduler-times{border-color:#dadada}.k-nonwork-hour{background-color:#f4f4f4}.k-scheduler-table .k-today,.k-today>.k-scheduler-datecolumn,.k-today>.k-scheduler-groupcolumn{background-color:#fbfbfb}.k-scheduler-now-arrow{border-left-color:#e20000}.k-scheduler-now-line{background-color:#e20000}.k-event{border-color:#7ea700;background:#7ea700 0 -257px none repeat-x;color:#fff}.k-event-inverse{color:#787878}.k-event.k-state-selected{background-position:0 0}.k-ie7 .k-event .k-resize-handle,.k-event .k-resize-handle:after{background-color:#787878}.k-scheduler-marquee:before,.k-scheduler-marquee:after{border-color:#7ea700}.k-panelbar .k-content,.k-panelbar .k-panel,.k-panelbar .k-item{background-color:#fff;color:#787878;border-color:#dadada}.k-panelbar>li>.k-link{color:#787878}.k-panelbar>.k-item>.k-link{border-color:#dadada}.k-panel>li.k-item{background-color:#fff}.k-state-active,.k-state-active:hover,.k-active-filter,.k-tabstrip .k-state-active{background-color:#fff;border-color:#7ea700;color:#000}.k-menu .k-state-hover>.k-state-active{background-color:transparent}.k-state-highlight{background:#fff;color:#000}.k-state-focused,.k-grouping-row .k-state-focused{border-color:#8ebc00}.k-calendar .k-link{color:#787878}.k-calendar .k-footer{padding:0}.k-calendar .k-footer .k-nav-today{display:inline-block;width:100%;height:100%;padding:.5em 0;color:#787878;text-decoration:none;background-color:#fff}.k-calendar .k-footer .k-nav-today:hover,.k-calendar .k-footer .k-nav-today.k-state-hover{background-color:#fff;text-decoration:underline}.k-calendar .k-footer .k-nav-today:active{background-color:#fff}.k-calendar .k-link.k-nav-fast{color:#787878}.k-calendar .k-nav-fast.k-state-hover{text-decoration:none;background-color:#8ebc00;color:#fff}.k-calendar .k-link.k-state-hover,.k-window-titlebar .k-link{border-radius:0}.k-calendar .k-footer .k-link{border-radius:0}.k-calendar th{background-color:#fff}.k-calendar-container.k-group{border-color:#dadada}.k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-list>.k-state-selected,.k-list>.k-state-highlight,.k-panel>.k-state-selected,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover,.k-scheduler .k-scheduler-toolbar .k-state-selected,.k-scheduler .k-today.k-state-selected,.k-marquee-color{color:#fff;background-color:#7ea700;border-color:#7ea700}.k-marquee-text{color:#fff}.k-state-focused,.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-grid-header th.k-state-focused,td.k-state-focused,.k-button.k-state-focused{-webkit-box-shadow:inset 0 0 0 1px #8ebc00;box-shadow:inset 0 0 0 1px #8ebc00}.k-state-focused.k-state-selected,.k-list>.k-state-focused.k-state-selected,.k-listview>.k-state-focused.k-state-selected,td.k-state-focused.k-state-selected{-webkit-box-shadow:inset 0 0 3px 1px #445b00;box-shadow:inset 0 0 3px 1px #445b00}.k-ie8 .k-panelbar span.k-state-focused,.k-ie8 .k-menu li.k-state-focused,.k-ie8 .k-listview>.k-state-focused,.k-ie8 .k-grid-header th.k-state-focused,.k-ie8 td.k-state-focused,.k-ie8 .k-tool.k-state-hover,.k-ie8 .k-button:focus,.k-ie8 .k-button.k-state-focused,.k-ie7 .k-panelbar span.k-state-focused,.k-ie7 .k-menu li.k-state-focused,.k-ie7 .k-listview>.k-state-focused,.k-ie7 .k-grid-header th.k-state-focused,.k-ie7 td.k-state-focused,.k-ie7 .k-tool.k-state-hover,.k-ie7 .k-button:focus,.k-ie7 .k-button.k-state-focused{background-color:#8ebc00}.k-list>.k-state-selected.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-state-selected>.k-link,.k-panelbar>li>.k-state-selected,.k-panelbar>li.k-state-default>.k-link.k-state-selected{color:#fff}.k-state-selected,.k-button:active,.k-draghandle.k-state-selected:hover{background-image:none}.k-button:active,.k-draghandle.k-state-selected:hover{background-position:50% 50%}.k-state-hover,.k-state-hover:hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused,.k-imagebrowser-dropzone,.k-mobile-list .k-item>.k-link:active,.k-mobile-list .k-item>.k-label:active,.k-mobile-list .k-edit-label.k-check:active,.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active,.k-mobile-list .k-recur-view .k-check:active{color:#fff;background-color:#8ebc00;border-color:#8ebc00}.k-ie7 .k-window-titlebar .k-state-hover,.k-ie8 .k-window-titlebar .k-state-hover{border-color:#8ebc00}.k-state-hover>.k-select,.k-state-focused>.k-select{border-color:#8ebc00}.k-button:hover,.k-button:focus,.k-button.k-state-focused,.k-textbox:hover,.k-state-hover,.k-state-hover:hover,.k-pager-wrap .k-link:hover,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em,.k-draghandle:hover{background-image:url(/assets/textures/highlight-3d1accaf6269043ad37d4512ba072125e4adbb8b88114a5ff32e1855ef959a7c.png);background-image:none,-webkit-linear-gradient(top,#8ebc00 0,#8ebc00 100%);background-image:none,-webkit-gradient(linear,left top, left bottom,color-stop(0, #8ebc00),to(#8ebc00));background-image:none,linear-gradient(to bottom,#8ebc00 0,#8ebc00 100%)}.k-pager-wrap{background-color:#fff;color:#787878}.k-autocomplete.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-dropdown-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link,.k-button:active,.k-panelbar>.k-item>.k-state-focused{background-image:none}.k-tool-icon{background-image:url(/assets/Metro/sprite-8aabce6616d98582def3e059c47bb1d1e9ee854929a13dc08ef54fbc9913d00c.png)}.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em{color:#fff}.k-autocomplete.k-state-hover,.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-dropdown-wrap.k-state-focused{background-color:#8ebc00;background-image:url(/assets/textures/highlight-3d1accaf6269043ad37d4512ba072125e4adbb8b88114a5ff32e1855ef959a7c.png);background-image:none,-webkit-linear-gradient(top,#8ebc00 0,#8ebc00 100%);background-image:none,-webkit-gradient(linear,left top, left bottom,color-stop(0, #8ebc00),to(#8ebc00));background-image:none,linear-gradient(to bottom,#8ebc00 0,#8ebc00 100%);background-position:50% 50%;border-color:#dadada}.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.k-dropdown .k-state-focused .k-input{color:#787878}.k-dropdown .k-state-hover .k-input{color:#fff}.k-state-error{border-color:#e20000;background-color:#fff;color:#e20000}.k-state-disabled{filter:alpha(opacity=70);opacity:.7}.k-tile-empty.k-state-selected,.k-loading-mask.k-state-selected{border-width:0;background-image:none;background-color:transparent}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-button,.k-other-month,.k-other-month .k-link,.k-dropzone em,.k-dropzone .k-upload-status,.k-tile-empty strong,.k-slider .k-draghandle{color:#ccc}.k-progressbar-indeterminate{background:url(/Metro/indeterminate.gif)}.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-state-selected{display:none}.k-slider-track{background-color:#dadada}.k-slider-selection{background-color:#7ea700}.k-slider-horizontal .k-tick{background-image:url(/assets/Metro/slider-h-a4d5cd9418a6a6df9a7d430b93d912355118c637f79d87adb92fb4c71f2e52e9.gif)}.k-slider-vertical .k-tick{background-image:url(/assets/Metro/slider-v-c91c3054c4cb32cbd9b9f67c8f5bf5ac392e10234486483cfeb8b1df88322681.gif)}.k-widget.k-tooltip{border-color:#99c319;background-color:#99c319;color:#fff}.k-widget.k-tooltip-validation{border-color:#ffe13a;background-color:#ffe13a;color:#787878}.input-prepend .k-tooltip-validation,.input-append .k-tooltip-validation{font-size:12px;position:relative;top:3px}.k-callout-n{border-bottom-color:#99c319}.k-callout-w{border-right-color:#99c319}.k-callout-s{border-top-color:#99c319}.k-callout-e{border-left-color:#99c319}.k-tooltip-validation .k-callout-n{border-bottom-color:#ffe13a}.k-tooltip-validation .k-callout-w{border-right-color:#ffe13a}.k-tooltip-validation .k-callout-s{border-top-color:#ffe13a}.k-tooltip-validation .k-callout-e{border-left-color:#ffe13a}.k-splitbar{background-color:#dadada}.k-restricted-size-vertical,.k-restricted-size-horizontal{background-color:#e20000}.k-file{background-color:#fff;border-color:#dadada}.k-file-progress{color:#06c}.k-file-progress .k-progress{background-color:#d0f8ff}.k-file-success{color:#28760b}.k-file-success .k-progress{background-color:#ddffd0}.k-file-error{color:#c00}.k-file-error .k-progress{background-color:#ffded7}.k-tile{border-color:#fff}.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#8ebc00}.k-tiles li.k-state-selected{border-color:#7ea700}.k-tile .k-folder,.k-tile .k-file{background-image:url(/assets/Metro/imagebrowser-6d65547b11c2645ed9b120865470fa7d6fb43577d7be5502378dc3a310335142.png)}.k-widget,.k-button{-webkit-box-shadow:none;box-shadow:none}.k-slider,.k-treeview,.k-upload{-webkit-box-shadow:none;box-shadow:none}.k-state-hover{-webkit-box-shadow:none;box-shadow:none}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-state-active{-webkit-box-shadow:none;box-shadow:none}.k-grid td.k-state-selected.k-state-focused{background-color:#8ab600}.k-popup,.k-menu .k-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-multiselect.k-state-focused,.k-imagebrowser .k-image,.k-tooltip{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.k-window{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);background-color:#fff}.k-window.k-state-focused{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3)}.k-window.k-window-maximized,.k-window-maximized .k-window-titlebar,.k-window-maximized .k-window-content{border-radius:0}.k-shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}.k-inset{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}.k-editor-inline ::-moz-selection{background-color:#7ea700;text-shadow:none;color:#fff}.k-editor-inline ::selection{background-color:#7ea700;text-shadow:none;color:#fff}.k-editor-inline ::-moz-selection{background-color:#7ea700;text-shadow:none;color:#fff}.k-notification.k-notification-info{background-color:#e5f5fa;color:#0487c4;border-color:#b7e1f0}.k-notification.k-notification-success{background-color:#eaf7ec;color:#349946;border-color:#c3e8ca}.k-notification.k-notification-warning{background-color:#fff4d9;color:#0487c4;border-color:#fff0c8}.k-notification.k-notification-error{background-color:#ffe0d9;color:#ef470a;border-color:#ffb7a8}.k-block,.k-button,.k-textbox,.k-drag-clue,.k-touch-scrollbar,.k-window,.k-window-titleless .k-window-content,.k-window-action,.k-inline-block,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-autocomplete,.k-multiselect,.k-combobox,.k-dropdown,.k-dropdown-wrap,.k-datepicker,.k-timepicker,.k-colorpicker,.k-datetimepicker,.k-notification,.k-numerictextbox,.k-picker-wrap,.k-numeric-wrap,.k-colorpicker,.k-list-container,.k-calendar-container,.k-calendar td,.k-calendar .k-link,.k-treeview .k-in,.k-editor-inline,.k-tooltip,.k-tile,.k-slider-track,.k-slider-selection,.k-upload{border-radius:0}.k-tool{text-align:center;vertical-align:middle}.k-tool.k-group-start{border-radius:0}.k-rtl .k-tool.k-group-start{border-radius:0}.k-tool.k-group-end{border-radius:0}.k-rtl .k-tool.k-group-end{border-radius:0}.k-group-start.k-group-end.k-tool{border-radius:0}.k-calendar-container.k-state-border-up,.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-multiselect.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu{border-radius:0}.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color,.k-numeric-wrap.k-state-border-up .k-input{border-radius:0}.k-multiselect.k-state-border-up .k-multiselect-wrap{border-radius:0}.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-multiselect.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-radius:0}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{border-radius:0}.k-rtl .k-dropdown-wrap .k-input,.k-rtl .k-picker-wrap .k-input,.k-rtl .k-numeric-wrap .k-input{border-radius:0}.k-numeric-wrap .k-link{border-radius:0}.k-numeric-wrap .k-link+.k-link{border-radius:0}.k-colorpicker .k-selected-color{border-radius:0}.k-rtl .k-colorpicker .k-selected-color{border-radius:0}.k-autocomplete.k-state-border-down .k-input{border-radius:0}.k-dropdown-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color,.k-numeric-wrap.k-state-border-down .k-input{border-radius:0}.k-numeric-wrap .k-link.k-state-selected{background-color:#7ea700}.k-multiselect.k-state-border-down .k-multiselect-wrap{border-radius:0}.k-dropdown-wrap .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-datetimepicker .k-select+.k-select,.k-list-container.k-state-border-right{border-radius:0}.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-picker-wrap .k-select,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-datetimepicker .k-select+.k-select,.k-rtl .k-list-container.k-state-border-right{border-radius:0}.k-numeric-wrap.k-expand-padding .k-input{border-radius:0}.k-textbox>input,.k-autocomplete .k-input,.k-multiselect-wrap{border-radius:0}.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-dropzone{border-radius:0}.k-slider .k-button,.k-grid .k-slider .k-button{border-radius:13px}.k-draghandle{border-radius:0}.k-scheduler-toolbar>ul li:first-child,.k-scheduler-toolbar>ul li:first-child .k-link{border-radius:0}.k-rtl .k-scheduler-toolbar>ul li:first-child,.k-rtl .k-scheduler-toolbar>ul li:first-child .k-link,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child .k-link{border-radius:0}.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today,.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today .k-link,.k-edit-field>.k-scheduler-navigation{border-radius:0}.k-scheduler-toolbar .k-nav-next,.k-scheduler-toolbar ul+ul li:last-child,.k-scheduler-toolbar .k-nav-next .k-link,.k-scheduler-toolbar ul+ul li:last-child .k-link{border-top-right-radius:0;border-bottom-right-radius:0}.k-rtl .k-scheduler-toolbar .k-nav-next,.k-rtl .k-scheduler-toolbar ul+ul li:last-child,.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,.k-rtl .k-scheduler-toolbar ul+ul li:last-child .k-link{border-radius:0}.k-scheduler div.k-scheduler-footer ul li,.k-scheduler div.k-scheduler-footer .k-link{border-radius:0}.k-more-events,.k-event,.k-event .k-link{border-radius:0}.k-scheduler-mobile .k-event{border-radius:-1}.k-grid-mobile .k-column-active+th.k-header{border-left-color:#787878}html .km-pane-wrapper .km-widget,.k-ie .km-pane-wrapper .k-widget,.k-ie .km-pane-wrapper .k-group,.k-ie .km-pane-wrapper .k-content,.k-ie .km-pane-wrapper .k-header,.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-edit-field{color:#787878}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){div.km-pane-wrapper a{color:#787878}.km-pane-wrapper .k-icon{background-image:url(/assets/Metro/sprite_2x-4d31344b01ea024b50644b225f0b39440fd0ae92dcb7310397f37cf9f3999165.png);-webkit-background-size:21.2em 21em;background-size:21.2em 21em}}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{background-color:#fff;border-top:1px solid #dadada}.km-pane-wrapper .k-mobile-list .k-item.k-state-selected{background-color:#7ea700;border-top-color:#7ea700}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{border-top-color:transparent}.km-pane-wrapper .k-mobile-list .k-item:last-child{-webkit-box-shadow:inset 0 -1px 0 #dadada;box-shadow:inset 0 -1px 0 #dadada}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{color:#8e8e8e}.km-pane-wrapper .k-mobile-list>ul>li>.k-link{border-bottom:1px solid #dadada}.km-pane-wrapper .k-mobile-list .k-edit-field{-webkit-box-shadow:0 1px 1px #dadada;box-shadow:0 1px 1px #dadada}.km-actionsheet .k-grid-delete,.km-actionsheet .k-scheduler-delete,.km-pane-wrapper .k-scheduler-delete,.km-pane-wrapper .k-filter-menu .k-button[type=reset]{color:#fff;border-color:#e20000;background-color:red;background-image:-webkit-gradient(linear,50% 0,50% 100%,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.15))}.km-actionsheet .k-grid-delete:active,.km-actionsheet .k-scheduler-delete:active,.km-pane-wrapper .k-scheduler-delete:active,.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active{background-color:#900}.k-autocomplete.k-state-default,.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown-wrap.k-state-default{background-image:none;background-position:50% 50%;background-color:#fff;border-color:#dadada}.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#8ebc00;background-image:url(/assets/textures/highlight-3d1accaf6269043ad37d4512ba072125e4adbb8b88114a5ff32e1855ef959a7c.png);background-image:none,-webkit-linear-gradient(top,#8ebc00 0,#8ebc00 100%);background-image:none,-webkit-gradient(linear,left top, left bottom,color-stop(0, #8ebc00),to(#8ebc00));background-image:none,linear-gradient(to bottom,#8ebc00 0,#8ebc00 100%);background-position:50% 50%;border-color:#dadada}.k-multiselect.k-header{border-color:#dadada}.k-multiselect.k-header.k-state-hover{border-color:#dadada}.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused{background-color:#8ebc00;background-image:url(/assets/textures/highlight-3d1accaf6269043ad37d4512ba072125e4adbb8b88114a5ff32e1855ef959a7c.png);background-image:none,-webkit-linear-gradient(top,#8ebc00 0,#8ebc00 100%);background-image:none,-webkit-gradient(linear,left top, left bottom,color-stop(0, #8ebc00),to(#8ebc00));background-image:none,linear-gradient(to bottom,#8ebc00 0,#8ebc00 100%);background-position:50% 50%;border-color:#dadada;-webkit-box-shadow:none;box-shadow:none}.k-list-container{color:#787878}.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-menu .k-popup{color:#787878}.k-state-default>.k-select{border-color:#dadada}.k-state-hover>.k-select{border-color:#dadada}.k-state-focused>.k-select{border-color:#dadada}.k-tabstrip-items .k-state-default .k-link,.k-panelbar>li.k-state-default>.k-link{color:#787878}.k-tabstrip-items .k-state-hover .k-link,.k-panelbar>li.k-state-hover>.k-link,.k-panelbar>li.k-state-default>.k-link.k-state-hover{color:#fff}.k-panelbar .k-state-focused.k-state-hover{background:#8ebc00;-webkit-box-shadow:none;box-shadow:none}.k-tabstrip-items .k-state-default,.k-ie7 .k-tabstrip-items .k-state-default .k-loading{border-color:#dadada}.k-tabstrip-items .k-state-hover,.k-ie7 .k-tabstrip-items .k-state-hover .k-loading{border-color:#8ebc00}.k-tabstrip-items .k-state-active,.k-ie7 .k-tabstrip-items .k-state-active .k-loading{background-color:#fff;background-image:none;border-color:#7ea700}.k-tabstrip .k-content.k-state-active{background-color:#fff;color:#787878}.k-menu.k-header,.k-menu .k-item{border-color:#dadada}.k-column-menu,.k-column-menu .k-item{border-color:#dadada}.k-column-menu .k-separator{border-color:#dadada;background-color:transparent}.k-menu .k-group{border-color:#dadada}.k-grid-filter.k-state-active{background-color:#efefef}.k-grouping-row td,.k-group-footer td,.k-grid-footer td{color:#787878;border-color:#dadada;font-weight:bold}.k-grouping-header{color:#787878}.k-grid td.k-state-focused{-webkit-box-shadow:inset 0 0 0 1px inset 0 0 0 1px #8ebc00;box-shadow:inset 0 0 0 1px inset 0 0 0 1px #8ebc00}.k-header,.k-grid-header-wrap,.k-grid .k-grouping-header,.k-grid-header,.k-pager-wrap,.k-pager-wrap .k-textbox,.k-pager-wrap .k-link,.k-grouping-header .k-group-indicator{border-color:#dadada}.k-primary{color:#fff;border-color:#7ea700;background-image:none;background-position:50% 50%;background-color:#7ea700;-webkit-box-shadow:none;box-shadow:none}.k-primary:focus,.k-primary.k-state-focused{color:#fff;border-color:#000;background-image:none;-webkit-box-shadow:none;box-shadow:none}.k-primary:hover{color:#fff;border-color:#8ebc00;background-image:none;background-color:#8ebc00;-webkit-box-shadow:none;box-shadow:none}.k-primary:focus:active:not(.k-state-disabled):not([disabled]),.k-primary:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:none;box-shadow:none}.k-primary:active{color:#fff;border-color:#7ea700;background-image:none;background-color:#7ea700;-webkit-box-shadow:none;box-shadow:none}.k-primary.k-state-disabled,.k-state-disabled .k-primary,.k-primary.k-state-disabled:hover,.k-state-disabled .k-primary:hover,.k-primary.k-state-disabled:hover,.k-state-disabled .k-primary:active,.k-primary.k-state-disabled:active{color:#d1dfa3;border-color:#8bb019;background-color:#8bb019;background-image:none;-webkit-box-shadow:none;box-shadow:none}.k-pager-numbers .k-link,.k-treeview .k-in{border-color:transparent}.k-treeview .k-icon,.k-scheduler-table .k-icon,.k-grid .k-hierarchy-cell .k-icon{background-color:transparent;border-radius:0}.k-scheduler-table .k-state-hover .k-icon{background-color:transparent}a:focus,button:focus{outline:0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.k-icon:not(.k-loading),.k-grouping-dropclue,.k-drop-hint,.k-callout,.k-tool-icon,.k-state-hover .k-tool-icon,.k-state-active .k-tool-icon,.k-state-active.k-state-hover .k-tool-icon,.k-state-selected .k-tool-icon,.k-state-selected.k-state-hover .k-tool-icon,.k-column-menu .k-sprite,.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url(/assets/Metro/sprite_2x-4d31344b01ea024b50644b225f0b39440fd0ae92dcb7310397f37cf9f3999165.png);-webkit-background-size:340px 336px;background-size:340px 336px}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{border-radius:0}}@media screen and (-ms-high-contrast:active){.k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,.k-editor-toolbar-wrap .k-button-group .k-tool:focus{border-color:#fff}}
meta.foundation-version {
  font-family: "/5.5.2/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222222;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 62.5em;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.9375em;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0 !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; } }
@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0 !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.0625em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0 !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: #FFFFFF;
  min-width: 100%;
  padding: 10px;
  z-index: 50; }
  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
      margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
      line-height: 1.8em; }

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd,
  .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
    position: relative; }
    .tabs dd > a,
    .tabs .tab-title > a {
      display: block;
      background-color: #EFEFEF;
      color: #222222;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem 2rem; }
      .tabs dd > a:hover,
      .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
    .tabs dd.active a,
    .tabs .tab-title.active a {
      background-color: #FFFFFF;
      color: #222222; }
  .tabs.radius dd:first-child a,
  .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a,
  .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd,
  .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375em 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375em; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375em; }

@media only screen and (min-width: 40.0625em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%; }

  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%; } }
.no-js .tabs-content > .content {
  display: block;
  float: none; }

button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #008d52;
  border-color: #007142;
  color: #FFFFFF;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #007142; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #FFFFFF; }
  button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #bababa;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #bababa; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #0099cc;
    border-color: #007aa3;
    color: #FFFFFF; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #007aa3; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #FFFFFF; }
  button.alert, .button.alert {
    background-color: #a30000;
    border-color: #820000;
    color: #FFFFFF; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #820000; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #FFFFFF; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #FFFFFF; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #FFFFFF; }
  button.large, .button.large {
    padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008d52;
    border-color: #007142;
    color: #FFFFFF;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: default;
    opacity: 0.7; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #007142; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #FFFFFF; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #008d52; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e9e9e9;
      border-color: #bababa;
      color: #333333;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #bababa; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #0099cc;
      border-color: #007aa3;
      color: #FFFFFF;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #007aa3; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #FFFFFF; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #0099cc; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #a30000;
      border-color: #820000;
      color: #FFFFFF;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #820000; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #FFFFFF; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #a30000; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.0625em) {
  button, .button {
    display: inline-block; } }
.dropdown.button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }
  .dropdown.button::after, button.dropdown::after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 2.625rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-width: 0.375rem;
      right: 1.125rem;
      margin-top: -0.125rem; }
    .dropdown.button.tiny::after, button.dropdown.tiny::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 3.0625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 3.625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; }

.split.button {
  position: relative;
  padding-right: 5.0625rem; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span {
    width: 3.09375rem; }
    .split.button span:after {
      border-top-style: solid;
      border-width: 0.375rem;
      margin-left: -0.375rem;
      top: 48%; }
  .split.button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny {
    padding-right: 3.75rem; }
    .split.button.tiny span {
      width: 2.25rem; }
      .split.button.tiny span:after {
        border-top-style: solid;
        border-width: 0.375rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.small {
    padding-right: 4.375rem; }
    .split.button.small span {
      width: 2.625rem; }
      .split.button.small span:after {
        border-top-style: solid;
        border-width: 0.4375rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.large {
    padding-right: 5.5rem; }
    .split.button.large span {
      width: 3.4375rem; }
      .split.button.large span:after {
        border-top-style: solid;
        border-width: 0.3125rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.expand {
    padding-left: 2rem; }
  .split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent; }
  .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .split.button.no-pip span:before {
    border-style: none; }
  .split.button.no-pip span:after {
    border-style: none; }
  .split.button.no-pip span > i {
    display: block;
    left: 50%;
    margin-left: -0.28889em;
    margin-top: -0.48889em;
    position: absolute;
    top: 50%; }

.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 62.5em;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    border-radius: 3px; }
  .reveal-modal.round {
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 62.5em;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 62.5em;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 62.5em;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 62.5em;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 62.5em;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.0625em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 62.5em;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  color: #333333;
  cursor: help;
  font-weight: bold; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #003f25;
    color: #008d52; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%; }
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    border: solid 5px;
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 0;
    left: 5px; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    border-bottom: dotted 1px #003f25 !important;
    color: #008d52 !important; }

.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal; }

@media only screen and (min-width: 40.0625em) {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%; } }
/* Foundation Dropdowns */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown.open {
    display: block; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right.open {
      display: block; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #FFFFFF transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left.open {
      display: block; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #FFFFFF;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px; }
    .f-dropdown.drop-top.open {
      display: block; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #FFFFFF transparent transparent transparent;
      border-top-style: solid;
      bottom: -12px;
      position: absolute;
      top: auto;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      bottom: -14px;
      position: absolute;
      top: auto;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE; }
    .f-dropdown li.radius {
      border-radius: 3px; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    padding: 1.25rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content.open {
      display: block; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

.range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA; }
  .range-slider.vertical-range {
    border: 1px solid #DDDDDD;
    margin: 1.25rem 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    height: 12.5rem;
    width: 1rem; }
    .range-slider.vertical-range .range-slider-handle {
      bottom: -10.5rem;
      margin-left: -0.5rem;
      margin-top: 0;
      position: absolute; }
    .range-slider.vertical-range .range-slider-active-segment {
      border-bottom-left-radius: inherit;
      border-bottom-right-radius: inherit;
      border-top-left-radius: initial;
      bottom: 0;
      height: auto;
      width: 0.875rem; }
  .range-slider.radius {
    background: #FAFAFA;
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #008d52;
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #007c48; }
  .range-slider.round {
    background: #FAFAFA;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #008d52;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #007c48; }
  .range-slider.disabled, .range-slider[disabled] {
    background: #FAFAFA;
    cursor: not-allowed;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #008d52;
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #007c48; }

.range-slider-active-segment {
  background: #e7e7e7;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute; }

.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008d52; }
  .range-slider-handle:hover {
    background: #007c48; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
.flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
  position: relative; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }

.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .switch label {
    background: #DDDDDD;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    -webkit-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out; }
  .switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    background: #FFFFFF;
    content: "";
    display: block;
    height: 1.5rem;
    left: .25rem;
    position: absolute;
    top: .25rem;
    width: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #008d52; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    height: 2rem;
    width: 4rem; }
  .switch label:after {
    height: 1.5rem;
    width: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #DDDDDD; }
  .switch label:after {
    background: #FFFFFF; }
  .switch input:checked + label {
    background: #008d52; }
  .switch.large label {
    height: 2.5rem;
    width: 5rem; }
  .switch.large label:after {
    height: 2rem;
    width: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label {
    height: 1.75rem;
    width: 3.5rem; }
  .switch.small label:after {
    height: 1.25rem;
    width: 1.25rem; }
  .switch.small input:checked + label:after {
    left: 2rem; }
  .switch.tiny label {
    height: 1.5rem;
    width: 3rem; }
  .switch.tiny label:after {
    height: 1rem;
    width: 1rem; }
  .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important; }

  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }
@media not print {
  .show-for-print {
    display: none !important; } }


.accordion {
  margin-bottom: 0;
  margin-left: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8;
      color: #222222; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #EFEFEF;
      color: #222222;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: #FFFFFF;
        display: block; }
/* manually extracted from 5.5.3 */

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0; }
  .tab-bar-section.left {
    text-align: left; }
  .tab-bar-section.right {
    text-align: right; }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 2.8125rem; }
  .tab-bar .menu-icon span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
            box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
            box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem; }
  .top-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem; }
  .bottom-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.off-canvas-list li label {
    background: #444444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase; }
  ul.off-canvas-list li a {
    border-bottom: 1px solid #262626;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 0.66667rem;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }
    ul.off-canvas-list li a:active {
      background: #242424; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  transform: translate3d(-15.625rem, 0, 0); }
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  -ms-transform: translate(0, -18.75rem);
  transform: translate3d(0, -18.75rem, 0); }
.move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  -ms-transform: translate(0, 18.75rem);
  transform: translate3d(0, 18.75rem, 0); }
.move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-top .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-bottom .top-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }
.no-csstransforms .top-off-canvas-menu {
  top: -18.75rem; }
.no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }
.no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem; }
.no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: .5rem;
      display: inline; }
  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: .5rem;
      display: inline; }
  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    transform: translate3d(0%, 0, 0); }

.top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .top-submenu * {
    -webkit-backface-visibility: hidden; }
  .top-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .top-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    transform: translate3d(0, 0%, 0); }

.bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .bottom-submenu * {
    -webkit-backface-visibility: hidden; }
  .bottom-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .bottom-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    transform: translate3d(0, 0%, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline; }
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
/*    background: rgba(238,238,238,.9);*/
/*    background: rgba(220,220,220,.8);*/
/*    background: rgba(230,230,230,.8);*/
/*    background: rgba(255,255,255,.6);*/
		background: rgba(0,0,0,.6); /* LeBraun, I like the dark background better. The white was well, too white washed for me...no contrast */
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
	}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #fff;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.15);
		-box-shadow: 0 10px 25px rgba(0,0,0,0.15);
	}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
	} 
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/
/* @license
 * MyFonts Webfont Build ID 2359334, 2012-09-09T17:31:23-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Proxima Nova A Extrabold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-extrabld/
 * Licensed pageviews: 10,000
 * 
 * Webfont: Proxima Nova S Extrabold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-extrabld/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova A Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova S Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Extrabold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Proxima Nova Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2359334
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * 
 * © 2012 Bitstream Inc
*/



  
 @font-face {font-family: 'ProximaNovaA-Extrabld';src: url(/assets/webfonts/240026_0_0.eot);src: url(/assets/webfonts/240026_0_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_0_0.woff) format('woff'),url(/assets/webfonts/240026_0_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNovaS-Extrabld';src: url(/assets/webfonts/240026_1_0.eot);src: url(/assets/webfonts/240026_1_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_1_0.woff) format('woff'),url(/assets/webfonts/240026_1_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNovaA-Regular';src: url(/assets/webfonts/240026_2_0.eot);src: url(/assets/webfonts/240026_2_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_2_0.woff) format('woff'),url(/assets/webfonts/240026_2_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNovaS-Light';src: url(/assets/webfonts/240026_3_0.eot);src: url(/assets/webfonts/240026_3_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_3_0.woff) format('woff'),url(/assets/webfonts/240026_3_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNovaA-Light';src: url(/assets/webfonts/240026_4_0.eot);src: url(/assets/webfonts/240026_4_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_4_0.woff) format('woff'),url(/assets/webfonts/240026_4_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNovaS-Regular';src: url(/assets/webfonts/240026_5_0.eot);src: url(/assets/webfonts/240026_5_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_5_0.woff) format('woff'),url(/assets/webfonts/240026_5_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNova-Extrabld';src: url(/assets/webfonts/240026_6_0.eot);src: url(/assets/webfonts/240026_6_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_6_0.woff) format('woff'),url(/assets/webfonts/240026_6_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNova-Regular';src: url(/assets/webfonts/240026_7_0.eot);src: url(/assets/webfonts/240026_7_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_7_0.woff) format('woff'),url(/assets/webfonts/240026_7_0.ttf) format('truetype');}
 
  
 @font-face {font-family: 'ProximaNova-Light';src: url(/assets/webfonts/240026_8_0.eot);src: url(/assets/webfonts/240026_8_0.eot?#iefix) format('embedded-opentype'),url(/assets/webfonts/240026_8_0.woff) format('woff'),url(/assets/webfonts/240026_8_0.ttf) format('truetype');}
 
#js-flash {
  bottom: 60px;
  position: fixed;
  padding: 10px 10px 5px 10px;
  right: 0;
  width: 300px; }
.js-notification {
  background: rgba(60, 60, 60, 0.9);
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.07);
  color: #fff;
  cursor: default;
  display: none;
  font-size: 15px;
  margin: 5px 0;
  padding: 10px;
  position: relative;
  z-index: 100;
  -webkit-animation-duration: .75s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .js-notification:hover {
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.17);
            box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.17); }
  .js-notification.error {
    background: rgba(60, 10, 10, 0.9); }
  .js-notification.notice {
    background: rgba(10, 10, 60, 0.9); }
  .js-notification.success {
    background: rgba(10, 60, 10, 0.9); }
  .js-notification .js-notification-ellipsis {
    text-align: center; }
  .js-notification .js-notification-details-container {
    display: none;
    margin-top: 10px; }
  .js-notification .js-notification-close {
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 10px; }
.has-unsaved-changes .track-changes-message {
  display: block !important; }

.track-changes-message {
  background: #1F8C54;
  color: white;
  display: none;
  font-size: 12px;
  padding: 4px 8px 3px;
  /*width: 100%*/ }
@charset "UTF-8";
.color-light-green {
  color: #92BD00 !important; }

.clearfix, body.page-company_evaluation_admin .question ul.possibilities li, body.page-company_evaluation_admin .question .possibilities-container, #app-header .profile,
#mobile-app-header .profile, #app-header .profile-dropdown, #app-header .secondary-nav ul {
  zoom: 1; }
  .clearfix:before, body.page-company_evaluation_admin .question ul.possibilities li:before, body.page-company_evaluation_admin .question .possibilities-container:before, #app-header .profile:before,
  #mobile-app-header .profile:before, #app-header .profile-dropdown:before, #app-header .secondary-nav ul:before, .clearfix:after, body.page-company_evaluation_admin .question ul.possibilities li:after, body.page-company_evaluation_admin .question .possibilities-container:after, #app-header .profile:after,
  #mobile-app-header .profile:after, #app-header .profile-dropdown:after, #app-header .secondary-nav ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .clearfix:after, body.page-company_evaluation_admin .question ul.possibilities li:after, body.page-company_evaluation_admin .question .possibilities-container:after, #app-header .profile:after,
  #mobile-app-header .profile:after, #app-header .profile-dropdown:after, #app-header .secondary-nav ul:after {
    clear: both; }

.noselect, table.awesome tbody i.fa, table.awesome th, #app-header .profile,
#mobile-app-header .profile, #app-header .profile-dropdown {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.rotate45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.rotate-45 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

.rotate90, table.awesome[data-nestable] tbody tr.nest-expanded i.fa, table.awesome[data-nestable] tbody tr.nest-search-expanded i.fa, table.awesome tbody .nest-expanded i.fa,
table.awesome tbody .nest-search-expanded i.fa {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg); }

.rotate-90 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg); }

.rotate135 {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg); }

.rotate-135 {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg); }

.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg); }

.rotate-180 {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg); }

.margin-0 {
  margin: 0 !important; }

.color-red {
  color: #a30000 !important; }

.cursor-default {
  cursor: default !important; }

.cursor-move {
  cursor: move    !important; }

.cursor-pointer {
  cursor: pointer !important; }

*,
*:before,
*:after {
  -webkit-box-sizing: initial;
  box-sizing: initial; }

.column, .columns {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  line-height: normal; }

.row input, .row textarea, .row select {
  width: 100%; }

.row input[type="submit"] {
  width: auto; }

#container main article .column fieldset, #container main article .columns fieldset {
  overflow: inherit;
  position: inherit;
  clear: inherit;
  margin: 0;
  padding: 0;
  min-height: 0;
  border: none; }

.f-dropdown {
  outline: none; }

html.turbolinks-progress-bar::after {
  content: ' ';
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.95)), to(rgba(238, 238, 238, 0.5))) !important;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.95) 0%, rgba(238, 238, 238, 0.5) 100%) !important;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.95) 0%, rgba(238, 238, 238, 0.5) 100%) !important;
  height: 2px !important;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3999 !important; }

html.turbolinks-progress-bar::before {
  content: ' ';
  background-color: #0076A9 !important;
  background: -webkit-gradient(linear, left top, right top, from(#0076A9), to(#009adc)) !important;
  background: -webkit-linear-gradient(left, #0076A9 0%, #009adc 100%) !important;
  background: linear-gradient(to right, #0076A9 0%, #009adc 100%) !important;
  height: 2px !important;
  -webkit-box-shadow: 0px 1px 4px 1px rgba(16, 183, 255, 0.25);
          box-shadow: 0px 1px 4px 1px rgba(16, 183, 255, 0.25);
  z-index: 4000 !important; }

html.turbolinks-progress-bar.turbolinks-event-page-before-change::after, html.turbolinks-progress-bar.turbolinks-event-page-change::after {
  opacity: 1;
  -webkit-transition: all .25s;
  transition: all .25s; }

.background-clip, #app-header .account-menu {
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.noselect, table.awesome tbody i.fa, table.awesome th, #app-header .profile,
#mobile-app-header .profile, #app-header .profile-dropdown {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently not supported by any browser */ }

#main-row {
  padding-top: 110px; }

body.paper_ui_v2.demo-site #main-row {
  padding-top: 145px; }

#nav-pages {
  padding-top: 130px; }

#app-header.fixed {
  position: fixed;
  width: 100%; }

.margin-top-removal {
  margin-top: -15px; }

body.paper_ui_v2 .demo-notice, body.paper_ui_v1 .demo-notice {
  background: white;
  /* Old browsers */
  height: 35px;
  color: black;
  font-size: 14px;
  overflow: hidden;
  -webkit-transition: all 1s;
  transition: all 1s; }
  body.paper_ui_v2 .demo-notice .large-button, body.paper_ui_v1 .demo-notice .large-button {
    padding-top: 5px;
    font-size: 1.5em;
    font-family: "ProximaNova-Light", Arial, sans-serif; }
  body.paper_ui_v2 .demo-notice .promo-box p, body.paper_ui_v1 .demo-notice .promo-box p {
    font-family: "ProximaNova-Light", Arial, sans-serif;
    color: grey !important;
    margin: 0; }
    body.paper_ui_v2 .demo-notice .promo-box p.small, body.paper_ui_v2 .demo-notice .promo-box table.awesome[data-filterable] p.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2 .demo-notice .promo-box p.button.at-button-filter, body.paper_ui_v1 .demo-notice .promo-box p.small, body.paper_ui_v1 .demo-notice .promo-box table.awesome[data-filterable] p.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1 .demo-notice .promo-box p.button.at-button-filter {
      margin-bottom: 10px; }
      body.paper_ui_v2 .demo-notice .promo-box p.small span, body.paper_ui_v2 .demo-notice .promo-box table.awesome[data-filterable] p.button.at-button-filter span, table.awesome[data-filterable] body.paper_ui_v2 .demo-notice .promo-box p.button.at-button-filter span, body.paper_ui_v1 .demo-notice .promo-box p.small span, body.paper_ui_v1 .demo-notice .promo-box table.awesome[data-filterable] p.button.at-button-filter span, table.awesome[data-filterable] body.paper_ui_v1 .demo-notice .promo-box p.button.at-button-filter span {
        font-family: "ProximaNova-Extrabld", Arial, sans-serif;
        text-transform: uppercase;
        color: black; }
  body.paper_ui_v2 .demo-notice .promo-box .promo-block, body.paper_ui_v1 .demo-notice .promo-box .promo-block {
    border-bottom: 2px solid whitesmoke;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    body.paper_ui_v2 .demo-notice .promo-box .promo-block h2, body.paper_ui_v1 .demo-notice .promo-box .promo-block h2 {
      margin: 0;
      color: #0076A9;
      font-family: "ProximaNova-Extrabld", Arial, sans-serif;
      font-size: 2.5em; }
      body.paper_ui_v2 .demo-notice .promo-box .promo-block h2 span, body.paper_ui_v1 .demo-notice .promo-box .promo-block h2 span {
        font-size: .7em !important;
        font-family: "ProximaNova-Extrabld", Arial, sans-serif;
        vertical-align: text-top; }
    body.paper_ui_v2 .demo-notice .promo-box .promo-block .small-4, body.paper_ui_v1 .demo-notice .promo-box .promo-block .small-4 {
      padding: 0; }
    body.paper_ui_v2 .demo-notice .promo-box .promo-block .small-8, body.paper_ui_v1 .demo-notice .promo-box .promo-block .small-8 {
      padding-left: 20px; }
    body.paper_ui_v2 .demo-notice .promo-box .promo-block .promo-square, body.paper_ui_v1 .demo-notice .promo-box .promo-block .promo-square {
      text-align: center;
      background-color: #0076A9;
      background: #0076A9;
      /* Old browsers */
      /* FF3.6-15 */
      background: -webkit-linear-gradient(45deg, #008989 0%, #0078a5 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(45deg, #008989 0%, #0078a5 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008989', endColorstr='#0078a5',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */
      padding: 13px; }
      body.paper_ui_v2 .demo-notice .promo-box .promo-block .promo-square h1, body.paper_ui_v1 .demo-notice .promo-box .promo-block .promo-square h1 {
        color: #F5F5F5 !important;
        margin: 0;
        font-family: "ProximaNova-Extrabld", Arial, sans-serif;
        font-size: 3em;
        margin-top: -5px; }
      body.paper_ui_v2 .demo-notice .promo-box .promo-block .promo-square h2, body.paper_ui_v1 .demo-notice .promo-box .promo-block .promo-square h2 {
        color: #F5F5F5 !important;
        margin: 0;
        margin-top: 8px;
        font-family: "ProximaNova-Light", Arial, sans-serif;
        text-transform: uppercase;
        font-size: 1.5em;
        letter-spacing: 7px; }
  body.paper_ui_v2 .demo-notice .video-image, body.paper_ui_v1 .demo-notice .video-image {
    display: block;
    height: 260px;
    background-image: url(/assets/public/videos/v360-index-poster-play-new.png);
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center; }
  body.paper_ui_v2 .demo-notice #videoModal, body.paper_ui_v1 .demo-notice #videoModal {
    top: 8vh !important;
    padding: 0 !important;
    width: 60%; }
    body.paper_ui_v2 .demo-notice #videoModal .flex-video, body.paper_ui_v1 .demo-notice #videoModal .flex-video {
      margin: 0 !important; }
  body.paper_ui_v2 .demo-notice .top, body.paper_ui_v1 .demo-notice .top {
    line-height: 35px;
    background: #f9f9f9;
    /* Old browsers */
    margin: 0 !important; }
    body.paper_ui_v2 .demo-notice .top a, body.paper_ui_v1 .demo-notice .top a {
      color: #0076A9 !important; }
      body.paper_ui_v2 .demo-notice .top a:hover, body.paper_ui_v1 .demo-notice .top a:hover {
        color: #0076A9 !important; }
  body.paper_ui_v2 .demo-notice .bottom, body.paper_ui_v1 .demo-notice .bottom {
    background-color: #f5f5f5;
    border-top: 1px solid #f1f1f1;
    min-height: 315px;
    margin: 0 !important; }
    body.paper_ui_v2 .demo-notice .bottom a, body.paper_ui_v1 .demo-notice .bottom a {
      color: #0076A9; }
      body.paper_ui_v2 .demo-notice .bottom a:not(.button):hover, body.paper_ui_v1 .demo-notice .bottom a:not(.button):hover {
        color: #009adc; }
    body.paper_ui_v2 .demo-notice .bottom .medium-4, body.paper_ui_v1 .demo-notice .bottom .medium-4 {
      padding: 0 20px; }
      body.paper_ui_v2 .demo-notice .bottom .medium-4 h1, body.paper_ui_v1 .demo-notice .bottom .medium-4 h1 {
        font-family: "ProximaNova-Light", Arial, sans-serif;
        font-weight: normal; }
    body.paper_ui_v2 .demo-notice .bottom .pro-tips a, body.paper_ui_v1 .demo-notice .bottom .pro-tips a {
      font-size: 21px;
      display: block;
      margin-bottom: 10px;
      border: none !important; }
  body.paper_ui_v2 .demo-notice a#switch-user-type, body.paper_ui_v1 .demo-notice a#switch-user-type {
    color: #0076a9;
    font-size: 12px;
    padding-left: .25em;
    border-bottom: none; }
    body.paper_ui_v2 .demo-notice a#switch-user-type:hover, body.paper_ui_v1 .demo-notice a#switch-user-type:hover {
      color: #fff; }
  body.paper_ui_v2 .demo-notice a.contact-us, body.paper_ui_v1 .demo-notice a.contact-us {
    color: #aaa;
    border-left: 1px solid #aaa;
    padding-left: .5em;
    margin-left: .5em; }
    body.paper_ui_v2 .demo-notice a.contact-us:hover, body.paper_ui_v1 .demo-notice a.contact-us:hover {
      border-bottom: none; }
  body.paper_ui_v2 .demo-notice a.dashed-link, body.paper_ui_v1 .demo-notice a.dashed-link {
    color: #fff;
    border-bottom: 1px dashed #9b9b9b; }
    body.paper_ui_v2 .demo-notice a.dashed-link:hover, body.paper_ui_v1 .demo-notice a.dashed-link:hover {
      text-decoration: none; }
  body.paper_ui_v2 .demo-notice a:hover, body.paper_ui_v1 .demo-notice a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff; }

body.paper_ui_v2 .demo-notice-expanded {
  height: 300px; }

.main-row-expanded {
  -webkit-transition: all 1s;
  transition: all 1s;
  padding-top: 460px !important; }

#try-icon-toggle {
  color: #6b6b6b;
  font-size: 11px; }

.row.full-width {
  max-width: 100%; }

body.paper_ui_v1 header {
  height: auto !important; }

body.paper_ui_v1 header nav.sub-nav-links {
  padding: inherit !important;
  padding-left: 0 !important; }

body.paper_ui_v1 #app-header {
  position: relative; }

#app-header {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  position: relative;
  z-index: 3000; }
  #app-header ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #app-header li {
    padding: 0; }
  #app-header #logo {
    margin-left: 5px;
    padding-top: 15px;
    -webkit-transition: padding .3s;
    transition: padding .3s; }
    #app-header #logo img {
      max-height: 90px; }
  #app-header .main-nav {
    border-bottom: 1px solid #eee;
    max-width: 100%;
    position: relative;
    width: 100%; }
    #app-header .main-nav .main-nav-links {
      padding: 25px 0 12px;
      -webkit-transition: padding .3s;
      transition: padding .3s; }
      #app-header .main-nav .main-nav-links a {
        border-bottom: 3px solid transparent;
        color: #393939;
        padding: 12px 10px;
        -webkit-transition: padding .3s;
        transition: padding .3s;
        text-decoration: none !important; }
        #app-header .main-nav .main-nav-links a:hover {
          color: #0076A9; }
        #app-header .main-nav .main-nav-links a:active {
          color: #0076A9; }
        #app-header .main-nav .main-nav-links a.active, #app-header .main-nav .main-nav-links a.selected {
          border-bottom-color: #0076A9;
          color: #0076A9; }
        #app-header .main-nav .main-nav-links a .indicator-circle {
          background: red;
          border: 2px solid #fff;
          border-radius: 100px;
          display: inline-block;
          height: 6px;
          width: 6px; }
      #app-header .main-nav .main-nav-links li {
        display: inline;
        font-size: 18px;
        margin-right: 5px; }
  #app-header .secondary-nav {
    background: #fff;
    max-width: 100%;
    min-height: 35px;
    width: 100%; }
    #app-header .secondary-nav > .column, #app-header .secondary-nav > .columns {
      padding-bottom: 10px; }
    #app-header .secondary-nav li {
      display: block;
      float: left;
      font-size: 15px;
      margin-left: 0;
      padding-right: 15px; }
    #app-header .secondary-nav a {
      border-bottom: 2px solid #fff;
      color: #6b6b6b;
      display: block;
      padding: 15px 10px;
      -webkit-transition: padding .3s;
      transition: padding .3s; }
      #app-header .secondary-nav a:hover, #app-header .secondary-nav a:active {
        color: #0076A9;
        text-decoration: none; }
      #app-header .secondary-nav a.active, #app-header .secondary-nav a.selected {
        color: #0076A9; }
      #app-header .secondary-nav a .indicator-new {
        color: red;
        font-size: 9px;
        vertical-align: top; }
  #app-header.small #logo, table.awesome[data-filterable] #app-header.button.at-button-filter #logo {
    padding-top: 10px; }
    #app-header.small #logo img, table.awesome[data-filterable] #app-header.button.at-button-filter #logo img {
      max-height: 70px; }
  #app-header.small .main-nav .main-nav-links, table.awesome[data-filterable] #app-header.button.at-button-filter .main-nav .main-nav-links {
    padding-bottom: 6px; }
  #app-header.small .main-nav .main-nav-links a, table.awesome[data-filterable] #app-header.button.at-button-filter .main-nav .main-nav-links a {
    padding-bottom: 6px; }
  #app-header.small .secondary-nav a, table.awesome[data-filterable] #app-header.button.at-button-filter .secondary-nav a {
    padding-top: 8px;
    padding-bottom: 4px; }
  #app-header .account-menu {
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 10px;
    position: absolute;
    right: 15px;
    width: 260px;
    z-index: 1; }
    #app-header .account-menu:hover {
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 3px;
      -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
              box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    #app-header .account-menu.expanded, #app-header .account-menu.expanded:hover {
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 3px;
      -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
              box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
      -webkit-transition: all 0.0s ease !important;
      transition: all 0.0s ease !important;
      -webkit-transition-delay: 0s !important;
              transition-delay: 0s !important; }
      #app-header .account-menu.expanded .profile-dropdown, #app-header .account-menu.expanded:hover .profile-dropdown {
        display: block;
        padding: 5px 0; }
      #app-header .account-menu.expanded #collapse-dropdown, #app-header .account-menu.expanded:hover #collapse-dropdown {
        display: inline-block; }
      #app-header .account-menu.expanded #expand-dropdown, #app-header .account-menu.expanded:hover #expand-dropdown {
        display: none; }
  #app-header .current-user {
    margin-left: 70px;
    padding-top: 8px; }
    #app-header .current-user .profile-link {
      line-height: 15px; }
      #app-header .current-user .profile-link a {
        color: #6b6b6b; }
        #app-header .current-user .profile-link a:hover {
          color: #0076A9; }
    #app-header .current-user .role {
      color: #ccc;
      font-size: 12px; }
  #app-header .dropdown-actions {
    font-size: 11px;
    position: absolute;
    right: 15px;
    top: 15px; }
    #app-header .dropdown-actions i {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #6b6b6b;
      font-size: 11px;
      height: 20px;
      padding-top: 4px;
      text-align: center;
      width: 20px; }
      #app-header .dropdown-actions i:hover {
        cursor: pointer; }
  #app-header #collapse-dropdown {
    display: none; }
  #app-header #expand-dropdown {
    display: inline-block; }
  #app-header .profile-dropdown {
    border-top: 1px solid #e5e5e5;
    display: none; }
    #app-header .profile-dropdown ul {
      margin: 0;
      padding: 0; }
    #app-header .profile-dropdown li {
      color: #6b6b6b; }
      #app-header .profile-dropdown li a {
        color: #6b6b6b;
        display: block;
        padding: 6px 15px 6px 25px;
        text-decoration: none; }
        #app-header .profile-dropdown li a:hover, #app-header .profile-dropdown li a:focus {
          background-color: rgba(0, 118, 169, 0.1);
          color: #006591; }
    #app-header .profile-dropdown .user_groups {
      margin-bottom: 6px;
      padding: 0 25px; }
      #app-header .profile-dropdown .user_groups .group i {
        font-size: 6px;
        vertical-align: middle; }
      #app-header .profile-dropdown .user_groups .group a {
        display: inline-block;
        padding: 0;
        padding-left: 5px; }
  #app-header .show-item {
    display: inline; }
  #app-header .hide-item {
    display: none; }
  #app-header .hide {
    display: none !important; }

#app-header .profile,
#mobile-app-header .profile {
  padding: 7px 0 !important; }

#app-header .avatar,
#mobile-app-header .avatar {
  float: left;
  margin-left: 10px;
  position: relative;
  margin-top: 5px; }

#app-header .avatar,
#app-header .avatar img.investor,
#mobile-app-header .avatar,
#mobile-app-header .avatar img.investor {
  border-radius: 100px;
  width: 30px;
  height: 30px; }

#app-header .profile-link,
#mobile-app-header .profile-link {
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 100%;
  height: 100%; }

#app-header .profile-picture,
#mobile-app-header .profile-picture {
  -webkit-background-size: cover;
          background-size: cover;
  border-radius: 50%; }

#app-header .profile-logo,
#mobile-app-header .profile-logo {
  -webkit-background-size: contain;
          background-size: contain; }

#app-header .activities,
#mobile-app-header .activities {
  font-size: 0px;
  left: 30px;
  position: absolute;
  top: 0;
  width: 100px; }
  #app-header .activities a:hover,
  #mobile-app-header .activities a:hover {
    text-decoration: none !important; }
  #app-header .activities .indicator,
  #mobile-app-header .activities .indicator {
    background: red;
    border: 2px solid #fff;
    border-radius: 100px;
    display: inline-block;
    height: 6px;
    width: 6px; }
  #app-header .activities .count,
  #mobile-app-header .activities .count {
    color: red;
    font-size: 9px;
    vertical-align: top; }

#mobile-app-header .selected-nav {
  line-height: 50px;
  font-size: 20px;
  cursor: pointer; }
  #mobile-app-header .selected-nav .fa {
    position: relative;
    top: 2px; }

#mobile-app-header .activities {
  width: 50px !important; }

#mobile-app-header ul {
  list-style: none; }

#mobile-app-header #dropdown-mobile-nav {
  padding-left: 0; }
  #mobile-app-header #dropdown-mobile-nav li {
    line-height: 2em; }
    #mobile-app-header #dropdown-mobile-nav li a {
      float: none; }
      #mobile-app-header #dropdown-mobile-nav li a.active, #mobile-app-header #dropdown-mobile-nav li a.selected {
        color: #005073;
        font-weight: bold; }
    #mobile-app-header #dropdown-mobile-nav li li:last-child {
      padding-bottom: 1em; }
    #mobile-app-header #dropdown-mobile-nav li ul {
      padding-left: 1.5em;
      display: none; }

ul.loading-dots, .loading-overlay {
  display: none; }

.loading {
  min-height: 70px;
  position: relative;
  overflow: hidden; }
  .loading .loading-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.5); }
  .loading ul.loading-dots {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 0;
    z-index: 10000; }
    .loading ul.loading-dots:before {
      content: ' '; }
    .loading ul.loading-dots li {
      height: 0;
      position: absolute;
      top: 50%;
      left: 0;
      width: 0;
      margin: 0;
      height: 10px;
      width: 10px;
      border: 1px solid #30709A;
      border-radius: 100%;
      -webkit-transform: transformZ(0);
          -ms-transform: transformZ(0);
              transform: transformZ(0);
      -webkit-animation: LOADING 1.5s infinite;
              animation: LOADING 1.5s infinite; }
      .loading ul.loading-dots li:nth-child(1n) {
        left: -20px;
        -webkit-animation-delay: 0s;
                animation-delay: 0s; }
      .loading ul.loading-dots li:nth-child(2n) {
        left: 0;
        -webkit-animation-delay: 0.2s;
                animation-delay: 0.2s; }
      .loading ul.loading-dots li:nth-child(3n) {
        left: 20px;
        -webkit-animation-delay: 0.4s;
                animation-delay: 0.4s; }

@-webkit-keyframes LOADING {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    background: #30709A; }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background: white; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    background: #30709A; } }

@keyframes LOADING {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    background: #30709A; }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background: white; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    background: #30709A; } }

html {
  /* Disable certain interactions on touch devices */ }
  html body.paper_ui_v1 *,
  html body.paper_ui_v1 *:before,
  html body.paper_ui_v1 *:after {
    -webkit-box-sizing: initial;
    box-sizing: initial; }
  html body.paper_ui_v1 .column,
  html body.paper_ui_v1 .columns {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  html body.paper_ui_v1 {
    line-height: normal; }
    html body.paper_ui_v1 .row input,
    html body.paper_ui_v1 .row textarea,
    html body.paper_ui_v1 .row select {
      width: 100%; }
    html body.paper_ui_v1 .row input[type="checkbox"] {
      width: auto; }
  html .no-transition {
    -webkit-transition: none !important;
    transition: none !important; }
  html .hide {
    display: none; }
  html .no-js .requires-js {
    display: none; }
  html a {
    color: #3ea24a;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* Removes the dark touch outlines on links */ }
    html a:hover {
      text-decoration: underline; }
    html a.gray {
      color: #787878;
      background: none !important; }
      html a.gray:hover {
        color: #3ea24a;
        text-decoration: none; }
  html a.cancel,
  html a.delete,
  html .close-reveal-modal {
    color: #787878; }
    html a.cancel:hover,
    html a.delete:hover,
    html .close-reveal-modal:hover {
      color: #a30000; }
  html sup {
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-weight: normal; }
  html code {
    font-family: monospace; }
  html .clear {
    clear: both; }
  html .hidden {
    display: none !important; }
  html .mobile-only {
    display: none; }
  html .float-left {
    float: left !important; }
  html .float-right {
    float: right !important; }
  html .text-left {
    text-align: left !important; }
  html .text-right {
    text-align: right !important; }
  html .text-center {
    text-align: center !important; }
  html .no-margin {
    margin: 0 !important; }
  html .no-bottom-margin {
    margin-bottom: 0 !important; }
  html .no-bottom-padding {
    padding-bottom: 0 !important; }
  html .no-padding {
    padding: 0 !important; }
  html .no-left-margin {
    margin-left: 0 !important; }
  html .disclaimer {
    color: #999; }
  html hr.pretty {
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0); }
  html .no-bg {
    background: none !important; }
  html .no-border {
    border: none !important; }
  html .no-padding {
    padding: 0 !important; }
  html p .disclaimer {
    font-size: 14px; }
  html div.new {
    padding: 20px !important;
    background-color: #f5f5f5; }
  html .divided {
    font-size: 14px;
    line-height: 14px;
    color: #999;
    border-left: 1px solid #ccc;
    padding: 0px 10px; }
    html .divided:first-child {
      border-left: none;
      padding-left: 0; }
  html body.paper_ui_v1 {
    margin: 0;
    padding: 0;
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    background: #fff; }
  html * {
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif; }
  html table.evaluation, html table.screening {
    padding-left: 20px; }
    html table.evaluation label, html table.screening label {
      width: 100% !important;
      font-weight: normal; }
    html table.evaluation td, html table.screening td {
      padding-bottom: 8px; }
  html table.screening label {
    width: 20% !important; }
  html .slash-before:before {
    content: "/ ";
    color: #ccc; }
  html .snap-drawers .snap-drawer {
    background-color: #fff; }
    html .snap-drawers .snap-drawer nav {
      background: none !important; }
      html .snap-drawers .snap-drawer nav ul li {
        list-style: none; }
        html .snap-drawers .snap-drawer nav ul li.selected:after {
          content: none !important; }
  html .snap-drawers .snap-drawer-right nav {
    padding-top: 0;
    margin-top: 10px; }
  html .snap-buttons {
    position: absolute;
    margin-top: 200px;
    z-index: 100000;
    width: 100%; }
    html .snap-buttons .snap-button {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 25px;
      padding: 20px;
      background-color: rgba(0, 0, 0, 0.25); }
      html .snap-buttons .snap-button.open-left {
        left: 0;
        float: left; }
      html .snap-buttons .snap-button.open-right {
        right: 0;
        float: right; }
  html #content {
    background: #fff;
    -webkit-box-shadow: 0 0 37px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 37px rgba(0, 0, 0, 0.1); }
  html #container {
    background: url(/assets/paper_ui/shadow-right.png) no-repeat 100% 0; }
  html nav#deal-stage-rearrange,
  html nav#section_nav {
    min-height: 500px; }
    html nav#deal-stage-rearrange ul.pull-up-superior,
    html nav#section_nav ul.pull-up-superior {
      margin-top: -40px; }
    html nav#deal-stage-rearrange li .count-indicator,
    html nav#section_nav li .count-indicator {
      border: 1px solid #ccc;
      border-radius: 100px;
      color: #ccc;
      font-size: 12px;
      height: 14px;
      line-height: 16px;
      padding: 4px 4px 3px;
      position: absolute;
      right: 10px;
      text-align: center;
      top: 7px;
      width: 18px; }
    html nav#deal-stage-rearrange li .badge,
    html nav#section_nav li .badge {
      color: #666 !important;
      font-size: 12px;
      line-height: 12px;
      margin-top: 8px;
      margin-right: 5px;
      min-width: 10px;
      padding: 3px 5px 2px;
      text-align: center; }
    html nav#deal-stage-rearrange li:hover .badge,
    html nav#section_nav li:hover .badge {
      color: rgba(255, 255, 255, 0.8) !important; }
    html nav#deal-stage-rearrange li:hover .count-indicator, html nav#deal-stage-rearrange li.selected .count-indicator,
    html nav#section_nav li:hover .count-indicator,
    html nav#section_nav li.selected .count-indicator {
      border: 1px solid #fff; }
    html nav#deal-stage-rearrange .fa::before,
    html nav#section_nav .fa::before {
      margin-right: 0.95em; }
  html section.micah {
    padding-left: 0;
    padding: 25px 0;
    border-top: 2px solid #f1f1f1;
    margin-bottom: 20px; }
    html section.micah.shrink {
      padding-bottom: 0;
      margin-bottom: 0; }
    html section.micah.shadowed {
      background: url(/assets/paper_ui/shadow-bottom.png) no-repeat top center;
      border-width: 1px; }
    html section.micah.not-shadowed {
      background: none !important; }
    html section.micah.not-bordered {
      border: none !important; }
    html section.micah.not-padded {
      padding: 0 !important; }
    html section.micah.not-padded-top {
      padding-top: 0 !important; }
    html section.micah.not-padded-bottom {
      padding-bottom: 0 !important; }
    html section.micah.new {
      padding: 20px;
      background-color: #f5f5f5; }
    html section.micah section h1 {
      margin-bottom: 5px; }
    html section.micah section h2 {
      text-align: left; }
    html section.micah h1 {
      width: auto;
      position: relative;
      text-align: left;
      font-weight: bold;
      margin-bottom: 20px;
      font-size: 16px; }
      html section.micah h1 .secondary, html section.micah h1 table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] html section.micah h1 .button.at-button-filter {
        color: #999;
        font-weight: normal;
        font-size: 16px;
        display: inline-block;
        vertical-align: bottom; }
        html section.micah h1 .secondary.smaller, html section.micah h1 table.awesome[data-filterable] .smaller.button.at-button-filter, table.awesome[data-filterable] html section.micah h1 .smaller.button.at-button-filter {
          font-size: 14px; }
        html section.micah h1 .secondary.smaller:hover, html section.micah h1 table.awesome[data-filterable] .smaller.button.at-button-filter:hover, table.awesome[data-filterable] html section.micah h1 .smaller.button.at-button-filter:hover,
        html section.micah h1 .secondary .toggle-column-manipulators:hover,
        html section.micah h1 table.awesome[data-filterable] .button.at-button-filter .toggle-column-manipulators:hover,
        table.awesome[data-filterable] html section.micah h1 .button.at-button-filter .toggle-column-manipulators:hover {
          border: none; }
        html section.micah h1 .secondary a, html section.micah h1 table.awesome[data-filterable] .button.at-button-filter a, table.awesome[data-filterable] html section.micah h1 .button.at-button-filter a {
          color: #3ea24a; }
          html section.micah h1 .secondary a:hover, html section.micah h1 table.awesome[data-filterable] .button.at-button-filter a:hover, table.awesome[data-filterable] html section.micah h1 .button.at-button-filter a:hover {
            border-color: #3ea24a; }
      html section.micah h1 a {
        color: #000; }
        html section.micah h1 a:hover {
          text-decoration: none;
          border-bottom: 1px dotted #000; }
        html section.micah h1 a.link-color {
          color: #3ea24a; }
          html section.micah h1 a.link-color:hover {
            text-decoration: none;
            border-bottom: 1px dotted #3ea24a; }
      html section.micah h1 a {
        color: #000; }
        html section.micah h1 a:hover {
          text-decoration: none;
          border-bottom: 1px dotted #000; }
      html section.micah h1 .buttons-container a {
        color: #666; }
    html section.micah .kendo-grid-manipulators-container {
      border-bottom: 2px solid #f1f1f1 !important;
      border-left: none !important;
      border-right: none !important;
      border-top: none !important;
      padding-top: 6px !important;
      margin-bottom: 5px; }
    html section.micah .kendo-grid-manipulators-container.kendo-grid-manipulators-container-new {
      margin-bottom: 0 !important;
      background-color: #eeeef0;
      border-bottom: none !important; }
    html section.micah table.not-kendo td {
      padding: 0 10px 10px 0; }
    html section.micah label {
      width: auto; }
  html nav#deal-stage-rearrange,
  html nav#section_nav {
    background: url(/assets/paper_ui/shadow-left.png) no-repeat top right;
    float: left;
    min-height: 600px;
    overflow: hidden;
    padding-top: 35px;
    position: relative;
    width: 230px; }
    html nav#deal-stage-rearrange [class^="icon-"]:before,
    html nav#deal-stage-rearrange [class*=" icon-"]:before,
    html nav#section_nav [class^="icon-"]:before,
    html nav#section_nav [class*=" icon-"]:before {
      margin-right: 1em; }
    html nav#deal-stage-rearrange ul,
    html nav#section_nav ul {
      margin: 0 0 2.5em;
      padding: 0;
      list-style: none; }
      html nav#deal-stage-rearrange ul li,
      html nav#section_nav ul li {
        font-size: 16px;
        line-height: 2.2em;
        margin: 0;
        position: relative; }
        html nav#deal-stage-rearrange ul li.superior,
        html nav#section_nav ul li.superior {
          border-bottom: 1px solid #eee;
          margin-bottom: 25px; }
        html nav#deal-stage-rearrange ul li.application-heading,
        html nav#section_nav ul li.application-heading {
          margin-top: 25px;
          border-bottom: 1px solid #eee;
          text-indent: 20px;
          color: #787878; }
          html nav#deal-stage-rearrange ul li.application-heading:hover,
          html nav#section_nav ul li.application-heading:hover {
            color: #787878;
            background: none; }
        html nav#deal-stage-rearrange ul li.separated,
        html nav#section_nav ul li.separated {
          border-top: 1px solid #eee;
          height: 2px; }
          html nav#deal-stage-rearrange ul li.separated:hover,
          html nav#section_nav ul li.separated:hover {
            background: none; }
        html nav#deal-stage-rearrange ul li.selected,
        html nav#section_nav ul li.selected {
          color: #0076a9;
          background: rgba(255, 255, 255, 0.75);
          -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
                  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
          z-index: 99; }
          html nav#deal-stage-rearrange ul li.selected a,
          html nav#section_nav ul li.selected a {
            color: #0076a9;
            border-bottom: 2px solid #0076a9; }
            html nav#deal-stage-rearrange ul li.selected a.grey,
            html nav#section_nav ul li.selected a.grey {
              color: #0076a9; }
        html nav#deal-stage-rearrange ul li:hover:not(.separated):not(.label), html nav#deal-stage-rearrange ul li:hover:not(.separated):not(.label) a, html nav#deal-stage-rearrange ul li:hover:not(.separated):not(.label) span,
        html nav#section_nav ul li:hover:not(.separated):not(.label),
        html nav#section_nav ul li:hover:not(.separated):not(.label) a,
        html nav#section_nav ul li:hover:not(.separated):not(.label) span {
          color: #fff; }
        html nav#deal-stage-rearrange ul li:hover:not(.separated):not(.label),
        html nav#section_nav ul li:hover:not(.separated):not(.label) {
          background: #0076a9; }
          html nav#deal-stage-rearrange ul li:hover:not(.separated):not(.label) .delete,
          html nav#deal-stage-rearrange ul li:hover:not(.separated):not(.label) .icon-delete,
          html nav#section_nav ul li:hover:not(.separated):not(.label) .delete,
          html nav#section_nav ul li:hover:not(.separated):not(.label) .icon-delete {
            background: #a30000;
            color: #fff; }
        html nav#deal-stage-rearrange ul li a,
        html nav#section_nav ul li a {
          color: #787878;
          text-decoration: none;
          display: block;
          padding: 2px 5px 0 20px; }
          html nav#deal-stage-rearrange ul li a.grey,
          html nav#section_nav ul li a.grey {
            color: #ccc; }
            html nav#deal-stage-rearrange ul li a.grey:hover,
            html nav#section_nav ul li a.grey:hover {
              color: #fff; }
    html nav#deal-stage-rearrange .page_nav li.selected:hover, html nav#deal-stage-rearrange .page_nav li.selected:hover a,
    html nav#section_nav .page_nav li.selected:hover,
    html nav#section_nav .page_nav li.selected:hover a {
      color: #fff !important; }
    html nav#deal-stage-rearrange .page_nav li.selected:hover,
    html nav#section_nav .page_nav li.selected:hover {
      background: #3EA24A;
      background: -webkit-gradient(linear, left top, right top, from(#65AF2C), to(#008d52));
      background: -webkit-linear-gradient(left, #65AF2C 0%, #008d52 100%);
      background: linear-gradient(to right, #65AF2C 0%, #008d52 100%); }
    html nav#deal-stage-rearrange .page_nav li.selected:hover:after,
    html nav#section_nav .page_nav li.selected:hover:after {
      border-left-color: #008d52; }
    html nav#deal-stage-rearrange .page_nav li:hover,
    html nav#deal-stage-rearrange .page_nav li:hover a,
    html nav#section_nav .page_nav li:hover,
    html nav#section_nav .page_nav li:hover a {
      color: #3EA24A; }
    html nav#deal-stage-rearrange .page_nav li:hover,
    html nav#section_nav .page_nav li:hover {
      background: none; }
    html nav#deal-stage-rearrange .page_nav li:hover .delete,
    html nav#section_nav .page_nav li:hover .delete {
      color: #a30000 !important;
      background: none !important; }
    html nav#deal-stage-rearrange .page_nav li.delete:hover a,
    html nav#section_nav .page_nav li.delete:hover a {
      color: #fff; }
  html #container,
  html .snap-drawers {
    clear: both;
    overflow: auto;
    min-height: 500px; }
    html #container main,
    html .snap-drawers main {
      min-height: 300px;
      padding: 20px 40px 40px 230px; }
      html #container main.companies.edit hgroup, html #container main.companies.captable hgroup, html #container main.companies.open_deals hgroup, html #container main.companies.investments hgroup, html #container main.companies.evaluation hgroup, html #container main.companies.metrics hgroup, html #container main.companies.notes hgroup, html #container main.investors.edit hgroup, html #container main.investors.invoices hgroup, html #container main.investors.investments hgroup, html #container main.investors.esignatures hgroup, html #container main.investors.files hgroup, html #container main.investors.contacts hgroup, html #container main.investors.messages hgroup, html #container main.funds.investors hgroup, html #container main.funds.investments hgroup, html #container main.funds.files hgroup, html #container main.funds.notes hgroup, html #container main.funds.edit hgroup, html #container main.capital_calls.index hgroup, html #container main.investor_set_fees.index hgroup, html #container main.disbursements.index hgroup, html #container main.notification_contacts.index hgroup, html #container main.notification_contacts.new hgroup, html #container main.funding_entities.investors hgroup, html #container main.funding_entities.files hgroup, html #container main.funding_entities.notes hgroup, html #container main.funding_entities.edit hgroup, html #container main.portfolio_metric_companies.show hgroup, html #container main.financial_reports hgroup, html #container main.zipmark_invoices.show hgroup, html #container main.deals hgroup,
      html .snap-drawers main.companies.edit hgroup,
      html .snap-drawers main.companies.captable hgroup,
      html .snap-drawers main.companies.open_deals hgroup,
      html .snap-drawers main.companies.investments hgroup,
      html .snap-drawers main.companies.evaluation hgroup,
      html .snap-drawers main.companies.metrics hgroup,
      html .snap-drawers main.companies.notes hgroup,
      html .snap-drawers main.investors.edit hgroup,
      html .snap-drawers main.investors.invoices hgroup,
      html .snap-drawers main.investors.investments hgroup,
      html .snap-drawers main.investors.esignatures hgroup,
      html .snap-drawers main.investors.files hgroup,
      html .snap-drawers main.investors.contacts hgroup,
      html .snap-drawers main.investors.messages hgroup,
      html .snap-drawers main.funds.investors hgroup,
      html .snap-drawers main.funds.investments hgroup,
      html .snap-drawers main.funds.files hgroup,
      html .snap-drawers main.funds.notes hgroup,
      html .snap-drawers main.funds.edit hgroup,
      html .snap-drawers main.capital_calls.index hgroup,
      html .snap-drawers main.investor_set_fees.index hgroup,
      html .snap-drawers main.disbursements.index hgroup,
      html .snap-drawers main.notification_contacts.index hgroup,
      html .snap-drawers main.notification_contacts.new hgroup,
      html .snap-drawers main.funding_entities.investors hgroup,
      html .snap-drawers main.funding_entities.files hgroup,
      html .snap-drawers main.funding_entities.notes hgroup,
      html .snap-drawers main.funding_entities.edit hgroup,
      html .snap-drawers main.portfolio_metric_companies.show hgroup,
      html .snap-drawers main.financial_reports hgroup,
      html .snap-drawers main.zipmark_invoices.show hgroup,
      html .snap-drawers main.deals hgroup {
        margin-bottom: 0; }
      html #container main.companies.edit article, html #container main.companies.captable article, html #container main.companies.open_deals article, html #container main.companies.investments article, html #container main.companies.evaluation article, html #container main.companies.metrics article, html #container main.companies.notes article, html #container main.investors.edit article, html #container main.investors.invoices article, html #container main.investors.investments article, html #container main.investors.esignatures article, html #container main.investors.files article, html #container main.investors.contacts article, html #container main.investors.messages article, html #container main.funds.investors article, html #container main.funds.investments article, html #container main.funds.files article, html #container main.funds.notes article, html #container main.funds.edit article, html #container main.capital_calls.index article, html #container main.investor_set_fees.index article, html #container main.disbursements.index article, html #container main.notification_contacts.index article, html #container main.notification_contacts.new article, html #container main.funding_entities.investors article, html #container main.funding_entities.files article, html #container main.funding_entities.notes article, html #container main.funding_entities.edit article, html #container main.portfolio_metric_companies.show article, html #container main.financial_reports article, html #container main.zipmark_invoices.show article, html #container main.deals article,
      html .snap-drawers main.companies.edit article,
      html .snap-drawers main.companies.captable article,
      html .snap-drawers main.companies.open_deals article,
      html .snap-drawers main.companies.investments article,
      html .snap-drawers main.companies.evaluation article,
      html .snap-drawers main.companies.metrics article,
      html .snap-drawers main.companies.notes article,
      html .snap-drawers main.investors.edit article,
      html .snap-drawers main.investors.invoices article,
      html .snap-drawers main.investors.investments article,
      html .snap-drawers main.investors.esignatures article,
      html .snap-drawers main.investors.files article,
      html .snap-drawers main.investors.contacts article,
      html .snap-drawers main.investors.messages article,
      html .snap-drawers main.funds.investors article,
      html .snap-drawers main.funds.investments article,
      html .snap-drawers main.funds.files article,
      html .snap-drawers main.funds.notes article,
      html .snap-drawers main.funds.edit article,
      html .snap-drawers main.capital_calls.index article,
      html .snap-drawers main.investor_set_fees.index article,
      html .snap-drawers main.disbursements.index article,
      html .snap-drawers main.notification_contacts.index article,
      html .snap-drawers main.notification_contacts.new article,
      html .snap-drawers main.funding_entities.investors article,
      html .snap-drawers main.funding_entities.files article,
      html .snap-drawers main.funding_entities.notes article,
      html .snap-drawers main.funding_entities.edit article,
      html .snap-drawers main.portfolio_metric_companies.show article,
      html .snap-drawers main.financial_reports article,
      html .snap-drawers main.zipmark_invoices.show article,
      html .snap-drawers main.deals article {
        margin-top: 0; }
      html #container main.activities.index,
      html .snap-drawers main.activities.index {
        background-color: #f9f9f9; }
      html #container main hgroup,
      html #container main article,
      html .snap-drawers main hgroup,
      html .snap-drawers main article {
        max-width: 1000px;
        margin: 0 auto;
        overflow: auto;
        padding: 1px 40px; }
      html #container main hgroup,
      html .snap-drawers main hgroup {
        margin-bottom: 20px;
        position: relative; }
        html #container main hgroup .avatar,
        html .snap-drawers main hgroup .avatar {
          float: left;
          width: 150px;
          margin-top: 10px; }
        html #container main hgroup .avatar.siteadmin-logo,
        html .snap-drawers main hgroup .avatar.siteadmin-logo {
          position: absolute;
          top: 0; }
        html #container main hgroup .avatar.group-settings-logo,
        html .snap-drawers main hgroup .avatar.group-settings-logo {
          margin-top: 0; }
        html #container main hgroup h1,
        html #container main hgroup h2,
        html .snap-drawers main hgroup h1,
        html .snap-drawers main hgroup h2 {
          font-family: "ProximaNova-Light", Arial, sans-serif;
          font-weight: normal; }
        html #container main hgroup h1,
        html .snap-drawers main hgroup h1 {
          font-size: 2.25em;
          margin-bottom: 0;
          margin-left: 180px;
          margin-top: 2px; }
          html #container main hgroup h1.no-margin,
          html .snap-drawers main hgroup h1.no-margin {
            margin-left: 0px; }
          html #container main hgroup h1 .secondary, html #container main hgroup h1 table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] html #container main hgroup h1 .button.at-button-filter,
          html .snap-drawers main hgroup h1 .secondary,
          html .snap-drawers main hgroup h1 table.awesome[data-filterable] .button.at-button-filter,
          table.awesome[data-filterable] html .snap-drawers main hgroup h1 .button.at-button-filter {
            font-size: 0.5em;
            color: inherit; }
          html #container main hgroup h1 span.link a,
          html .snap-drawers main hgroup h1 span.link a {
            font-size: 0.4em;
            color: #3ea24a; }
          html #container main hgroup h1 span.count,
          html .snap-drawers main hgroup h1 span.count {
            font-size: 24px;
            color: #999;
            vertical-align: middle; }
            html #container main hgroup h1 span.count::before,
            html .snap-drawers main hgroup h1 span.count::before {
              content: " / ";
              color: #ccc; }
        html #container main hgroup h1,
        html #container main hgroup h1 a,
        html .snap-drawers main hgroup h1,
        html .snap-drawers main hgroup h1 a {
          color: #262830; }
        html #container main hgroup h1 a:hover,
        html .snap-drawers main hgroup h1 a:hover {
          color: #3ea24a; }
        html #container main hgroup h2,
        html #container main hgroup p,
        html .snap-drawers main hgroup h2,
        html .snap-drawers main hgroup p {
          font-size: 0.875em;
          color: #787878;
          margin-top: 0;
          text-align: justify;
          margin-left: 180px; }
        html #container main hgroup p.edit-links,
        html .snap-drawers main hgroup p.edit-links {
          margin-bottom: 0; }
      html #container main section.micah,
      html .snap-drawers main section.micah {
        padding-left: 0;
        padding: 25px 0;
        border-top: 2px solid #f1f1f1;
        margin-bottom: 20px; }
        html #container main section.micah.shrink,
        html .snap-drawers main section.micah.shrink {
          padding-bottom: 0;
          margin-bottom: 0; }
        html #container main section.micah.shadowed,
        html .snap-drawers main section.micah.shadowed {
          background: url(/assets/paper_ui/shadow-bottom.png) no-repeat top center;
          border-width: 1px; }
        html #container main section.micah.right,
        html .snap-drawers main section.micah.right {
          text-align: right;
          margin-right: 10em; }
        html #container main section.micah.full-right,
        html .snap-drawers main section.micah.full-right {
          text-align: right; }
        html #container main section.micah.not-shadowed,
        html .snap-drawers main section.micah.not-shadowed {
          background: none !important; }
        html #container main section.micah.not-bordered,
        html .snap-drawers main section.micah.not-bordered {
          border: none !important; }
        html #container main section.micah.not-padded,
        html .snap-drawers main section.micah.not-padded {
          padding: 0 !important; }
        html #container main section.micah.not-padded-top,
        html .snap-drawers main section.micah.not-padded-top {
          padding-top: 0 !important; }
        html #container main section.micah.not-padded-bottom,
        html .snap-drawers main section.micah.not-padded-bottom {
          padding-bottom: 0 !important; }
        html #container main section.micah.new,
        html .snap-drawers main section.micah.new {
          padding: 20px;
          background-color: #f5f5f5; }
        html #container main section.micah section h1,
        html .snap-drawers main section.micah section h1 {
          margin-bottom: 5px; }
        html #container main section.micah section h2,
        html .snap-drawers main section.micah section h2 {
          text-align: left; }
        html #container main section.micah h1,
        html .snap-drawers main section.micah h1 {
          width: auto;
          position: relative;
          text-align: left;
          font-weight: bold;
          margin-bottom: 20px;
          font-size: 16px; }
          html #container main section.micah h1 .secondary, html #container main section.micah h1 table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] html #container main section.micah h1 .button.at-button-filter,
          html .snap-drawers main section.micah h1 .secondary,
          html .snap-drawers main section.micah h1 table.awesome[data-filterable] .button.at-button-filter,
          table.awesome[data-filterable] html .snap-drawers main section.micah h1 .button.at-button-filter {
            color: #999;
            font-weight: normal;
            font-size: 16px;
            display: inline-block;
            vertical-align: bottom; }
            html #container main section.micah h1 .secondary.smaller, html #container main section.micah h1 table.awesome[data-filterable] .smaller.button.at-button-filter, table.awesome[data-filterable] html #container main section.micah h1 .smaller.button.at-button-filter,
            html .snap-drawers main section.micah h1 .secondary.smaller,
            html .snap-drawers main section.micah h1 table.awesome[data-filterable] .smaller.button.at-button-filter,
            table.awesome[data-filterable] html .snap-drawers main section.micah h1 .smaller.button.at-button-filter {
              font-size: 14px; }
            html #container main section.micah h1 .secondary.smaller:hover, html #container main section.micah h1 table.awesome[data-filterable] .smaller.button.at-button-filter:hover, table.awesome[data-filterable] html #container main section.micah h1 .smaller.button.at-button-filter:hover,
            html #container main section.micah h1 .secondary .toggle-column-manipulators:hover,
            html #container main section.micah h1 table.awesome[data-filterable] .button.at-button-filter .toggle-column-manipulators:hover,
            table.awesome[data-filterable] html #container main section.micah h1 .button.at-button-filter .toggle-column-manipulators:hover,
            html .snap-drawers main section.micah h1 .secondary.smaller:hover,
            html .snap-drawers main section.micah h1 table.awesome[data-filterable] .smaller.button.at-button-filter:hover,
            table.awesome[data-filterable] html .snap-drawers main section.micah h1 .smaller.button.at-button-filter:hover,
            html .snap-drawers main section.micah h1 .secondary .toggle-column-manipulators:hover,
            html .snap-drawers main section.micah h1 table.awesome[data-filterable] .button.at-button-filter .toggle-column-manipulators:hover,
            table.awesome[data-filterable] html .snap-drawers main section.micah h1 .button.at-button-filter .toggle-column-manipulators:hover {
              border: none; }
            html #container main section.micah h1 .secondary a, html #container main section.micah h1 table.awesome[data-filterable] .button.at-button-filter a, table.awesome[data-filterable] html #container main section.micah h1 .button.at-button-filter a,
            html .snap-drawers main section.micah h1 .secondary a,
            html .snap-drawers main section.micah h1 table.awesome[data-filterable] .button.at-button-filter a,
            table.awesome[data-filterable] html .snap-drawers main section.micah h1 .button.at-button-filter a {
              color: #3ea24a; }
              html #container main section.micah h1 .secondary a:hover, html #container main section.micah h1 table.awesome[data-filterable] .button.at-button-filter a:hover, table.awesome[data-filterable] html #container main section.micah h1 .button.at-button-filter a:hover,
              html .snap-drawers main section.micah h1 .secondary a:hover,
              html .snap-drawers main section.micah h1 table.awesome[data-filterable] .button.at-button-filter a:hover,
              table.awesome[data-filterable] html .snap-drawers main section.micah h1 .button.at-button-filter a:hover {
                border-color: #3ea24a; }
          html #container main section.micah h1 a,
          html .snap-drawers main section.micah h1 a {
            color: #000; }
            html #container main section.micah h1 a:hover,
            html .snap-drawers main section.micah h1 a:hover {
              text-decoration: none;
              border-bottom: 1px dotted #000; }
            html #container main section.micah h1 a.link-color,
            html .snap-drawers main section.micah h1 a.link-color {
              color: #3ea24a; }
              html #container main section.micah h1 a.link-color:hover,
              html .snap-drawers main section.micah h1 a.link-color:hover {
                text-decoration: none;
                border-bottom: 1px dotted #3ea24a; }
          html #container main section.micah h1 a,
          html .snap-drawers main section.micah h1 a {
            color: #000; }
            html #container main section.micah h1 a:hover,
            html .snap-drawers main section.micah h1 a:hover {
              text-decoration: none;
              border-bottom: 1px dotted #000; }
          html #container main section.micah h1 .buttons-container a,
          html .snap-drawers main section.micah h1 .buttons-container a {
            color: #666; }
        html #container main section.micah .kendo-grid-manipulators-container,
        html .snap-drawers main section.micah .kendo-grid-manipulators-container {
          border-bottom: 2px solid #f1f1f1 !important;
          border-left: none !important;
          border-right: none !important;
          border-top: none !important;
          padding-top: 6px !important;
          margin-bottom: 5px; }
        html #container main section.micah .kendo-grid-manipulators-container.kendo-grid-manipulators-container-new,
        html .snap-drawers main section.micah .kendo-grid-manipulators-container.kendo-grid-manipulators-container-new {
          margin-bottom: 0 !important;
          background-color: #eeeef0;
          border-bottom: 1px solid #ddd !important; }
        html #container main section.micah table.not-kendo td,
        html .snap-drawers main section.micah table.not-kendo td {
          padding: 0 10px 10px 0; }
        html #container main section.micah label,
        html .snap-drawers main section.micah label {
          width: auto; }
      html #container main article,
      html .snap-drawers main article {
        padding-bottom: 50px;
        margin-top: 20px; }
        html #container main article .group-admin-only,
        html .snap-drawers main article .group-admin-only {
          border: 1px solid #ccc;
          background-color: #eee;
          margin-bottom: 40px; }
          html #container main article .group-admin-only section:first-child,
          html .snap-drawers main article .group-admin-only section:first-child {
            margin-top: 40px; }
        html #container main article section.together,
        html .snap-drawers main article section.together {
          margin-bottom: 0; }
        html #container main article section.narrow-search .col1x,
        html .snap-drawers main article section.narrow-search .col1x {
          width: 20%;
          min-width: 165px; }
        html #container main article section.narrow-search .col2x,
        html .snap-drawers main article section.narrow-search .col2x {
          width: 70%;
          min-width: 330px;
          min-width: calc(330px + 3%); }
        html #container main article section.full, html #container main article section.no-data,
        html .snap-drawers main article section.full,
        html .snap-drawers main article section.no-data {
          padding-left: 0px; }
          html #container main article section.full hgroup,
          html #container main article section.full h1, html #container main article section.no-data hgroup,
          html #container main article section.no-data h1,
          html .snap-drawers main article section.full hgroup,
          html .snap-drawers main article section.full h1,
          html .snap-drawers main article section.no-data hgroup,
          html .snap-drawers main article section.no-data h1 {
            position: relative;
            width: auto;
            text-align: left;
            margin-bottom: 25px; }
          html #container main article section.full hgroup h1, html #container main article section.no-data hgroup h1,
          html .snap-drawers main article section.full hgroup h1,
          html .snap-drawers main article section.no-data hgroup h1 {
            margin-bottom: 10px; }
          html #container main article section.full h2, html #container main article section.no-data h2,
          html .snap-drawers main article section.full h2,
          html .snap-drawers main article section.no-data h2 {
            text-align: left; }
          html #container main article section.full.no-data, html #container main article section.no-data.no-data,
          html .snap-drawers main article section.full.no-data,
          html .snap-drawers main article section.no-data.no-data {
            text-align: center;
            font-size: 20px; }
            html #container main article section.full.no-data h1, html #container main article section.no-data.no-data h1,
            html .snap-drawers main article section.full.no-data h1,
            html .snap-drawers main article section.no-data.no-data h1 {
              font-size: 24px;
              text-align: center; }
          html #container main article section.full label, html #container main article section.no-data label,
          html .snap-drawers main article section.full label,
          html .snap-drawers main article section.no-data label {
            width: calc(75% + 10px); }
        html #container main article section .percentage-container,
        html #container main article section .percentage-fill,
        html .snap-drawers main article section .percentage-container,
        html .snap-drawers main article section .percentage-fill {
          border-radius: 9px; }
        html #container main article section.micah hgroup,
        html .snap-drawers main article section.micah hgroup {
          position: static;
          width: 100%; }
          html #container main article section.micah hgroup h1,
          html .snap-drawers main article section.micah hgroup h1 {
            font-family: ProximaNova-Light, Arial, sans-serif;
            font-size: 28px;
            font-weight: normal;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-top: 2px; }
          html #container main article section.micah hgroup h2,
          html .snap-drawers main article section.micah hgroup h2 {
            text-align: left; }
        html #container main article section,
        html #container main article fieldset,
        html .snap-drawers main article section,
        html .snap-drawers main article fieldset {
          overflow: hidden;
          clear: both;
          margin-bottom: 40px;
          padding-left: 180px;
          position: relative;
          min-height: 3em;
          border: none; }
          html #container main article section.collapse-margin-bottom,
          html #container main article fieldset.collapse-margin-bottom,
          html .snap-drawers main article section.collapse-margin-bottom,
          html .snap-drawers main article fieldset.collapse-margin-bottom {
            margin-top: -40px;
            min-height: 1em; }
          html #container main article section div.profit-loss-categories section.profit-loss:first-child,
          html #container main article fieldset div.profit-loss-categories section.profit-loss:first-child,
          html .snap-drawers main article section div.profit-loss-categories section.profit-loss:first-child,
          html .snap-drawers main article fieldset div.profit-loss-categories section.profit-loss:first-child {
            margin-top: 0 !important; }
          html #container main article section hgroup,
          html #container main article section h1,
          html #container main article section legend,
          html #container main article section .margin-info,
          html #container main article fieldset hgroup,
          html #container main article fieldset h1,
          html #container main article fieldset legend,
          html #container main article fieldset .margin-info,
          html .snap-drawers main article section hgroup,
          html .snap-drawers main article section h1,
          html .snap-drawers main article section legend,
          html .snap-drawers main article section .margin-info,
          html .snap-drawers main article fieldset hgroup,
          html .snap-drawers main article fieldset h1,
          html .snap-drawers main article fieldset legend,
          html .snap-drawers main article fieldset .margin-info {
            margin: 0;
            padding: 0;
            font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
            font-weight: normal;
            width: 150px;
            text-align: right;
            margin-top: 0;
            position: absolute;
            left: 0;
            overflow: hidden; }
          html #container main article section h1,
          html #container main article section legend,
          html #container main article fieldset h1,
          html #container main article fieldset legend,
          html .snap-drawers main article section h1,
          html .snap-drawers main article section legend,
          html .snap-drawers main article fieldset h1,
          html .snap-drawers main article fieldset legend {
            font-size: 1.1875em; }
          html #container main article section hgroup h1,
          html #container main article section hgroup h2,
          html #container main article fieldset hgroup h1,
          html #container main article fieldset hgroup h2,
          html .snap-drawers main article section hgroup h1,
          html .snap-drawers main article section hgroup h2,
          html .snap-drawers main article fieldset hgroup h1,
          html .snap-drawers main article fieldset hgroup h2 {
            position: relative;
            left: 0;
            text-align: right;
            margin-left: 0; }
          html #container main article section h1 span,
          html #container main article fieldset h1 span,
          html .snap-drawers main article section h1 span,
          html .snap-drawers main article fieldset h1 span {
            font-size: 16px; }
          html #container main article section h2 a:hover,
          html #container main article fieldset h2 a:hover,
          html .snap-drawers main article section h2 a:hover,
          html .snap-drawers main article fieldset h2 a:hover {
            color: #3ea24a; }
          html #container main article section ul,
          html #container main article section ol,
          html #container main article fieldset ul,
          html #container main article fieldset ol,
          html .snap-drawers main article section ul,
          html .snap-drawers main article section ol,
          html .snap-drawers main article fieldset ul,
          html .snap-drawers main article fieldset ol {
            margin-top: 0; }
          html #container main article section .col1x,
          html #container main article section .col2x,
          html #container main article section .colhalf,
          html #container main article section .colfull,
          html #container main article section .col-separate,
          html #container main article fieldset .col1x,
          html #container main article fieldset .col2x,
          html #container main article fieldset .colhalf,
          html #container main article fieldset .colfull,
          html #container main article fieldset .col-separate,
          html .snap-drawers main article section .col1x,
          html .snap-drawers main article section .col2x,
          html .snap-drawers main article section .colhalf,
          html .snap-drawers main article section .colfull,
          html .snap-drawers main article section .col-separate,
          html .snap-drawers main article fieldset .col1x,
          html .snap-drawers main article fieldset .col2x,
          html .snap-drawers main article fieldset .colhalf,
          html .snap-drawers main article fieldset .colfull,
          html .snap-drawers main article fieldset .col-separate {
            margin: 0 3% 10px 0;
            padding: 0;
            float: left;
            display: block;
            color: #000; }
            html #container main article section .col1x.pre1x,
            html #container main article section .col2x.pre1x,
            html #container main article section .colhalf.pre1x,
            html #container main article section .colfull.pre1x,
            html #container main article section .col-separate.pre1x,
            html #container main article fieldset .col1x.pre1x,
            html #container main article fieldset .col2x.pre1x,
            html #container main article fieldset .colhalf.pre1x,
            html #container main article fieldset .colfull.pre1x,
            html #container main article fieldset .col-separate.pre1x,
            html .snap-drawers main article section .col1x.pre1x,
            html .snap-drawers main article section .col2x.pre1x,
            html .snap-drawers main article section .colhalf.pre1x,
            html .snap-drawers main article section .colfull.pre1x,
            html .snap-drawers main article section .col-separate.pre1x,
            html .snap-drawers main article fieldset .col1x.pre1x,
            html .snap-drawers main article fieldset .col2x.pre1x,
            html .snap-drawers main article fieldset .colhalf.pre1x,
            html .snap-drawers main article fieldset .colfull.pre1x,
            html .snap-drawers main article fieldset .col-separate.pre1x {
              margin-left: 33%; }
            html #container main article section .col1x.pre2x,
            html #container main article section .col2x.pre2x,
            html #container main article section .colhalf.pre2x,
            html #container main article section .colfull.pre2x,
            html #container main article section .col-separate.pre2x,
            html #container main article fieldset .col1x.pre2x,
            html #container main article fieldset .col2x.pre2x,
            html #container main article fieldset .colhalf.pre2x,
            html #container main article fieldset .colfull.pre2x,
            html #container main article fieldset .col-separate.pre2x,
            html .snap-drawers main article section .col1x.pre2x,
            html .snap-drawers main article section .col2x.pre2x,
            html .snap-drawers main article section .colhalf.pre2x,
            html .snap-drawers main article section .colfull.pre2x,
            html .snap-drawers main article section .col-separate.pre2x,
            html .snap-drawers main article fieldset .col1x.pre2x,
            html .snap-drawers main article fieldset .col2x.pre2x,
            html .snap-drawers main article fieldset .colhalf.pre2x,
            html .snap-drawers main article fieldset .colfull.pre2x,
            html .snap-drawers main article fieldset .col-separate.pre2x {
              margin-left: 66%; }
            html #container main article section .col1x .hide,
            html #container main article section .col2x .hide,
            html #container main article section .colhalf .hide,
            html #container main article section .colfull .hide,
            html #container main article section .col-separate .hide,
            html #container main article fieldset .col1x .hide,
            html #container main article fieldset .col2x .hide,
            html #container main article fieldset .colhalf .hide,
            html #container main article fieldset .colfull .hide,
            html #container main article fieldset .col-separate .hide,
            html .snap-drawers main article section .col1x .hide,
            html .snap-drawers main article section .col2x .hide,
            html .snap-drawers main article section .colhalf .hide,
            html .snap-drawers main article section .colfull .hide,
            html .snap-drawers main article section .col-separate .hide,
            html .snap-drawers main article fieldset .col1x .hide,
            html .snap-drawers main article fieldset .col2x .hide,
            html .snap-drawers main article fieldset .colhalf .hide,
            html .snap-drawers main article fieldset .colfull .hide,
            html .snap-drawers main article fieldset .col-separate .hide {
              display: none; }
            html #container main article section .col1x p:first-child,
            html #container main article section .col2x p:first-child,
            html #container main article section .colhalf p:first-child,
            html #container main article section .colfull p:first-child,
            html #container main article section .col-separate p:first-child,
            html #container main article fieldset .col1x p:first-child,
            html #container main article fieldset .col2x p:first-child,
            html #container main article fieldset .colhalf p:first-child,
            html #container main article fieldset .colfull p:first-child,
            html #container main article fieldset .col-separate p:first-child,
            html .snap-drawers main article section .col1x p:first-child,
            html .snap-drawers main article section .col2x p:first-child,
            html .snap-drawers main article section .colhalf p:first-child,
            html .snap-drawers main article section .colfull p:first-child,
            html .snap-drawers main article section .col-separate p:first-child,
            html .snap-drawers main article fieldset .col1x p:first-child,
            html .snap-drawers main article fieldset .col2x p:first-child,
            html .snap-drawers main article fieldset .colhalf p:first-child,
            html .snap-drawers main article fieldset .colfull p:first-child,
            html .snap-drawers main article fieldset .col-separate p:first-child {
              margin-top: 0; }
            html #container main article section .col1x strong,
            html #container main article section .col2x strong,
            html #container main article section .colhalf strong,
            html #container main article section .colfull strong,
            html #container main article section .col-separate strong,
            html #container main article fieldset .col1x strong,
            html #container main article fieldset .col2x strong,
            html #container main article fieldset .colhalf strong,
            html #container main article fieldset .colfull strong,
            html #container main article fieldset .col-separate strong,
            html .snap-drawers main article section .col1x strong,
            html .snap-drawers main article section .col2x strong,
            html .snap-drawers main article section .colhalf strong,
            html .snap-drawers main article section .colfull strong,
            html .snap-drawers main article section .col-separate strong,
            html .snap-drawers main article fieldset .col1x strong,
            html .snap-drawers main article fieldset .col2x strong,
            html .snap-drawers main article fieldset .colhalf strong,
            html .snap-drawers main article fieldset .colfull strong,
            html .snap-drawers main article fieldset .col-separate strong {
              font-family: "ProximaNova-Extrabld", Arial, sans-serif; }
            html #container main article section .col1x.insignificant,
            html #container main article section .col2x.insignificant,
            html #container main article section .colhalf.insignificant,
            html #container main article section .colfull.insignificant,
            html #container main article section .col-separate.insignificant,
            html #container main article fieldset .col1x.insignificant,
            html #container main article fieldset .col2x.insignificant,
            html #container main article fieldset .colhalf.insignificant,
            html #container main article fieldset .colfull.insignificant,
            html #container main article fieldset .col-separate.insignificant,
            html .snap-drawers main article section .col1x.insignificant,
            html .snap-drawers main article section .col2x.insignificant,
            html .snap-drawers main article section .colhalf.insignificant,
            html .snap-drawers main article section .colfull.insignificant,
            html .snap-drawers main article section .col-separate.insignificant,
            html .snap-drawers main article fieldset .col1x.insignificant,
            html .snap-drawers main article fieldset .col2x.insignificant,
            html .snap-drawers main article fieldset .colhalf.insignificant,
            html .snap-drawers main article fieldset .colfull.insignificant,
            html .snap-drawers main article fieldset .col-separate.insignificant {
              width: auto;
              padding-top: 10px; }
              html #container main article section .col1x.insignificant *,
              html #container main article section .col2x.insignificant *,
              html #container main article section .colhalf.insignificant *,
              html #container main article section .colfull.insignificant *,
              html #container main article section .col-separate.insignificant *,
              html #container main article fieldset .col1x.insignificant *,
              html #container main article fieldset .col2x.insignificant *,
              html #container main article fieldset .colhalf.insignificant *,
              html #container main article fieldset .colfull.insignificant *,
              html #container main article fieldset .col-separate.insignificant *,
              html .snap-drawers main article section .col1x.insignificant *,
              html .snap-drawers main article section .col2x.insignificant *,
              html .snap-drawers main article section .colhalf.insignificant *,
              html .snap-drawers main article section .colfull.insignificant *,
              html .snap-drawers main article section .col-separate.insignificant *,
              html .snap-drawers main article fieldset .col1x.insignificant *,
              html .snap-drawers main article fieldset .col2x.insignificant *,
              html .snap-drawers main article fieldset .colhalf.insignificant *,
              html .snap-drawers main article fieldset .colfull.insignificant *,
              html .snap-drawers main article fieldset .col-separate.insignificant * {
                font-size: 12px;
                color: #999 !important; }
              html #container main article section .col1x.insignificant .link-active,
              html #container main article section .col2x.insignificant .link-active,
              html #container main article section .colhalf.insignificant .link-active,
              html #container main article section .colfull.insignificant .link-active,
              html #container main article section .col-separate.insignificant .link-active,
              html #container main article fieldset .col1x.insignificant .link-active,
              html #container main article fieldset .col2x.insignificant .link-active,
              html #container main article fieldset .colhalf.insignificant .link-active,
              html #container main article fieldset .colfull.insignificant .link-active,
              html #container main article fieldset .col-separate.insignificant .link-active,
              html .snap-drawers main article section .col1x.insignificant .link-active,
              html .snap-drawers main article section .col2x.insignificant .link-active,
              html .snap-drawers main article section .colhalf.insignificant .link-active,
              html .snap-drawers main article section .colfull.insignificant .link-active,
              html .snap-drawers main article section .col-separate.insignificant .link-active,
              html .snap-drawers main article fieldset .col1x.insignificant .link-active,
              html .snap-drawers main article fieldset .col2x.insignificant .link-active,
              html .snap-drawers main article fieldset .colhalf.insignificant .link-active,
              html .snap-drawers main article fieldset .colfull.insignificant .link-active,
              html .snap-drawers main article fieldset .col-separate.insignificant .link-active {
                color: #3EA24A !important; }
          html #container main article section .col-separate label,
          html #container main article fieldset .col-separate label,
          html .snap-drawers main article section .col-separate label,
          html .snap-drawers main article fieldset .col-separate label {
            float: none;
            display: inline-block;
            width: auto;
            color: #666;
            font-weight: normal; }
          html #container main article section .colfull,
          html #container main article fieldset .colfull,
          html .snap-drawers main article section .colfull,
          html .snap-drawers main article fieldset .colfull {
            margin-right: 0 !important;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; }
          html #container main article section li.colfull,
          html #container main article fieldset li.colfull,
          html .snap-drawers main article section li.colfull,
          html .snap-drawers main article fieldset li.colfull {
            display: list-item; }
          html #container main article section .col1x,
          html #container main article fieldset .col1x,
          html .snap-drawers main article section .col1x,
          html .snap-drawers main article fieldset .col1x {
            width: 30%;
            min-width: 165px; }
          html #container main article section .col2x,
          html #container main article fieldset .col2x,
          html .snap-drawers main article section .col2x,
          html .snap-drawers main article fieldset .col2x {
            width: 63%;
            min-width: 330px;
            min-width: calc(330px + 3%); }
          html #container main article section .colhalf,
          html #container main article fieldset .colhalf,
          html .snap-drawers main article section .colhalf,
          html .snap-drawers main article fieldset .colhalf {
            width: 47%; }
          html #container main article section .colfull,
          html #container main article fieldset .colfull,
          html .snap-drawers main article section .colfull,
          html .snap-drawers main article fieldset .colfull {
            width: 96%;
            width: 100%; }
            html #container main article section .colfull.with-bottom-border,
            html #container main article fieldset .colfull.with-bottom-border,
            html .snap-drawers main article section .colfull.with-bottom-border,
            html .snap-drawers main article fieldset .colfull.with-bottom-border {
              padding-bottom: 10px;
              border-bottom: 2px solid #f1f1f1; }
            html #container main article section .colfull.note,
            html #container main article fieldset .colfull.note,
            html .snap-drawers main article section .colfull.note,
            html .snap-drawers main article fieldset .colfull.note {
              color: #787878;
              font-size: 14px;
              padding: 5px 0 15px 0; }
            html #container main article section .colfull.kendo-grid-manipulators-container, html #container main article section .colfull.kendo-grid-manipulators-container-parent,
            html #container main article fieldset .colfull.kendo-grid-manipulators-container,
            html #container main article fieldset .colfull.kendo-grid-manipulators-container-parent,
            html .snap-drawers main article section .colfull.kendo-grid-manipulators-container,
            html .snap-drawers main article section .colfull.kendo-grid-manipulators-container-parent,
            html .snap-drawers main article fieldset .colfull.kendo-grid-manipulators-container,
            html .snap-drawers main article fieldset .colfull.kendo-grid-manipulators-container-parent {
              border: 1px solid #e1e1e1;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              padding: 10px 10px 0; }
          html #container main article section .value,
          html #container main article fieldset .value,
          html .snap-drawers main article section .value,
          html .snap-drawers main article fieldset .value {
            font-family: "ProximaNova-Extrabld", Arial, sans-serif;
            font-size: 1em;
            color: #383838; }
          html #container main article section .positive,
          html #container main article section .positive-value,
          html #container main article fieldset .positive,
          html #container main article fieldset .positive-value,
          html .snap-drawers main article section .positive,
          html .snap-drawers main article section .positive-value,
          html .snap-drawers main article fieldset .positive,
          html .snap-drawers main article fieldset .positive-value {
            color: #3ea24a !important; }
          html #container main article section .negative,
          html #container main article section .negative-value,
          html #container main article fieldset .negative,
          html #container main article fieldset .negative-value,
          html .snap-drawers main article section .negative,
          html .snap-drawers main article section .negative-value,
          html .snap-drawers main article fieldset .negative,
          html .snap-drawers main article fieldset .negative-value {
            color: #a30000 !important; }
          html #container main article section author,
          html #container main article section time,
          html #container main article fieldset author,
          html #container main article fieldset time,
          html .snap-drawers main article section author,
          html .snap-drawers main article section time,
          html .snap-drawers main article fieldset author,
          html .snap-drawers main article fieldset time {
            font-size: 12px; }
          html #container main article section time,
          html #container main article fieldset time,
          html .snap-drawers main article section time,
          html .snap-drawers main article fieldset time {
            color: #b4b4b4; }
  html section.float-width {
    overflow: auto; }
    html section.float-width .col1x,
    html section.float-width .colhalf {
      margin-bottom: 3px;
      padding-bottom: 4px;
      padding-top: 5px;
      border-right: 1px solid #ccc;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: 0.4s background;
      transition: 0.4s background; }
      html section.float-width .col1x:hover,
      html section.float-width .colhalf:hover {
        background: #fafafa; }
      html section.float-width .col1x.no-divider,
      html section.float-width .colhalf.no-divider {
        border-right: none; }
      html section.float-width .col1x .value,
      html section.float-width .colhalf .value {
        float: right;
        padding-right: 20px; }
      html section.float-width .col1x .percentage-container,
      html section.float-width .colhalf .percentage-container {
        margin-bottom: 1px; }
  html .reveal-modal section.float-width .colhalf {
    border-right: none !important;
    border-bottom: 1px dashed #eee; }
  html .reveal-modal section.float-width .value {
    padding-right: 0px; }
  html .reveal-modal {
    position: fixed !important;
    display: block;
    margin-left: auto !important; }
  html footer:not(.public):not(.row) {
    padding: 40px;
    font-size: 12px;
    text-align: right; }
    html footer:not(.public):not(.row) span:before {
      content: " | "; }
    html footer:not(.public):not(.row) span:first-child:before {
      content: ""; }
  html body.paper_ui_v1.page-groups #container main hgroup,
  html body.paper_ui_v1.page-settings #container main hgroup {
    margin-bottom: 40px; }
  html section.example .col1x,
  html section.example .col2x,
  html section.example .colfull {
    background: #eee; }
  html .no-data {
    background-color: #ededed;
    color: #787878 !important;
    font-size: 14px;
    padding: 7px 10px 6px !important; }
    html .no-data b {
      font-family: "ProximaNova-Extrabld", Arial, sans-serif !important;
      font-weight: normal; }
  html .not-enough-data {
    background: none; }
  html #container main article section#company-tags {
    padding-left: 0; }
    html #container main article section#company-tags .k-widget.simple {
      margin-bottom: 10px; }
  html .superscript {
    color: red !important;
    font-size: 10px !important;
    vertical-align: super !important; }
    html .superscript.none {
      color: #787878 !important; }
    html .superscript:hover {
      border: none !important;
      color: maroon !important; }
  html #recipients_list {
    margin-top: 10px; }
  html #container main article .column fieldset,
  html #container main article .columns fieldset {
    overflow: inherit;
    position: inherit;
    clear: inherit;
    margin: 0;
    padding: 0;
    min-height: 0;
    border: none; }

html.paper_ui_v2,
body.paper_ui_v2 {
  height: auto;
  min-height: 100%; }

body.paper_ui_v2 {
  font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif; }
  body.paper_ui_v2 h1,
  body.paper_ui_v2 h2,
  body.paper_ui_v2 h3,
  body.paper_ui_v2 h4,
  body.paper_ui_v2 h5,
  body.paper_ui_v2 h6 {
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-weight: normal; }
  body.paper_ui_v2 .tailwind h1,
  body.paper_ui_v2 .tailwind h2,
  body.paper_ui_v2 .tailwind h3,
  body.paper_ui_v2 .tailwind h4,
  body.paper_ui_v2 .tailwind h5,
  body.paper_ui_v2 .tailwind h6 {
    font-family: inherit;
    font-weight: inherit; }
  body.paper_ui_v2 h2 {
    color: #393939;
    font-family: "ProximaNova-Light", Arial, sans-serif; }
  body.paper_ui_v2 h3 {
    font-size: 18px; }
  body.paper_ui_v2 #main-row {
    max-width: 100%;
    -webkit-background-size: 37px 80%;
            background-size: 37px 80%;
    overflow-x: scroll; }
    body.paper_ui_v2 #main-row #main-content-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px; }
  body.paper_ui_v2 .row.full-width,
  body.paper_ui_v2 .row.full {
    max-width: 100%; }
  body.paper_ui_v2 a:not(.button) {
    color: #0076a9;
    text-decoration: none; }
    body.paper_ui_v2 a:not(.button):hover {
      text-decoration: underline; }
    body.paper_ui_v2 a.cancel:not(.button) {
      color: #6b6b6b; }
      body.paper_ui_v2 a.cancel:not(.button):hover {
        color: #a30000; }
  body.paper_ui_v2 .positive-value {
    color: #21ae8e; }
  body.paper_ui_v2 .negative-value {
    color: #ae2121; }
  body.paper_ui_v2 .truncate,
  body.paper_ui_v2 .ellipsis-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  body.paper_ui_v2 .primary-color {
    color: #0076a9 !important; }
  body.paper_ui_v2 aside.side-nav,
  body.paper_ui_v2 nav#deal-stage-rearrange,
  body.paper_ui_v2 nav#side_nav,
  body.paper_ui_v2 .features-box-nav {
    background: url(/assets/paper_ui/shadow-left.png) no-repeat top right;
    padding: 0 0 0 0;
    min-height: 600px;
    overflow: hidden; }
    body.paper_ui_v2 aside.side-nav ul,
    body.paper_ui_v2 nav#deal-stage-rearrange ul,
    body.paper_ui_v2 nav#side_nav ul,
    body.paper_ui_v2 .features-box-nav ul {
      margin: 0 0 2.5em;
      padding: 0;
      list-style: none; }
    body.paper_ui_v2 aside.side-nav li,
    body.paper_ui_v2 nav#deal-stage-rearrange li,
    body.paper_ui_v2 nav#side_nav li,
    body.paper_ui_v2 .features-box-nav li {
      font-size: 16px;
      line-height: 2.2em;
      margin: 0;
      position: relative;
      cursor: pointer; }
      body.paper_ui_v2 aside.side-nav li.border-top,
      body.paper_ui_v2 nav#deal-stage-rearrange li.border-top,
      body.paper_ui_v2 nav#side_nav li.border-top,
      body.paper_ui_v2 .features-box-nav li.border-top {
        border-top: 2px solid #efefef;
        margin-top: 10px !important; }
      body.paper_ui_v2 aside.side-nav li.superior,
      body.paper_ui_v2 nav#deal-stage-rearrange li.superior,
      body.paper_ui_v2 nav#side_nav li.superior,
      body.paper_ui_v2 .features-box-nav li.superior {
        border-bottom: 1px solid #eee;
        margin-bottom: 25px; }
      body.paper_ui_v2 aside.side-nav li.separated,
      body.paper_ui_v2 nav#deal-stage-rearrange li.separated,
      body.paper_ui_v2 nav#side_nav li.separated,
      body.paper_ui_v2 .features-box-nav li.separated {
        border-top: 1px solid #eee;
        height: 2px; }
        body.paper_ui_v2 aside.side-nav li.separated:hover, body.paper_ui_v2 aside.side-nav li.separated:hover a, body.paper_ui_v2 aside.side-nav li.separated:hover span,
        body.paper_ui_v2 nav#deal-stage-rearrange li.separated:hover,
        body.paper_ui_v2 nav#deal-stage-rearrange li.separated:hover a,
        body.paper_ui_v2 nav#deal-stage-rearrange li.separated:hover span,
        body.paper_ui_v2 nav#side_nav li.separated:hover,
        body.paper_ui_v2 nav#side_nav li.separated:hover a,
        body.paper_ui_v2 nav#side_nav li.separated:hover span,
        body.paper_ui_v2 .features-box-nav li.separated:hover,
        body.paper_ui_v2 .features-box-nav li.separated:hover a,
        body.paper_ui_v2 .features-box-nav li.separated:hover span {
          color: #000000 !important; }
      body.paper_ui_v2 aside.side-nav li.selected,
      body.paper_ui_v2 nav#deal-stage-rearrange li.selected,
      body.paper_ui_v2 nav#side_nav li.selected,
      body.paper_ui_v2 .features-box-nav li.selected {
        color: #0076a9;
        background: rgba(255, 255, 255, 0.75);
        -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
        z-index: 99; }
        body.paper_ui_v2 aside.side-nav li.selected a,
        body.paper_ui_v2 nav#deal-stage-rearrange li.selected a,
        body.paper_ui_v2 nav#side_nav li.selected a,
        body.paper_ui_v2 .features-box-nav li.selected a {
          color: #0076a9;
          border-bottom: 2px solid #0076a9; }
      body.paper_ui_v2 aside.side-nav li:hover, body.paper_ui_v2 aside.side-nav li:hover a, body.paper_ui_v2 aside.side-nav li:hover span,
      body.paper_ui_v2 nav#deal-stage-rearrange li:hover,
      body.paper_ui_v2 nav#deal-stage-rearrange li:hover a,
      body.paper_ui_v2 nav#deal-stage-rearrange li:hover span,
      body.paper_ui_v2 nav#side_nav li:hover,
      body.paper_ui_v2 nav#side_nav li:hover a,
      body.paper_ui_v2 nav#side_nav li:hover span,
      body.paper_ui_v2 .features-box-nav li:hover,
      body.paper_ui_v2 .features-box-nav li:hover a,
      body.paper_ui_v2 .features-box-nav li:hover span {
        color: #fff;
        text-decoration: none !important; }
      body.paper_ui_v2 aside.side-nav li.secondary:hover, body.paper_ui_v2 aside.side-nav table.awesome[data-filterable] li.button.at-button-filter:hover, table.awesome[data-filterable] body.paper_ui_v2 aside.side-nav li.button.at-button-filter:hover, body.paper_ui_v2 aside.side-nav li.secondary:hover a, body.paper_ui_v2 aside.side-nav table.awesome[data-filterable] li.button.at-button-filter:hover a, table.awesome[data-filterable] body.paper_ui_v2 aside.side-nav li.button.at-button-filter:hover a, body.paper_ui_v2 aside.side-nav li.secondary:hover span, body.paper_ui_v2 aside.side-nav table.awesome[data-filterable] li.button.at-button-filter:hover span, table.awesome[data-filterable] body.paper_ui_v2 aside.side-nav li.button.at-button-filter:hover span,
      body.paper_ui_v2 nav#deal-stage-rearrange li.secondary:hover,
      body.paper_ui_v2 nav#deal-stage-rearrange table.awesome[data-filterable] li.button.at-button-filter:hover,
      table.awesome[data-filterable] body.paper_ui_v2 nav#deal-stage-rearrange li.button.at-button-filter:hover,
      body.paper_ui_v2 nav#deal-stage-rearrange li.secondary:hover a,
      body.paper_ui_v2 nav#deal-stage-rearrange table.awesome[data-filterable] li.button.at-button-filter:hover a,
      table.awesome[data-filterable] body.paper_ui_v2 nav#deal-stage-rearrange li.button.at-button-filter:hover a,
      body.paper_ui_v2 nav#deal-stage-rearrange li.secondary:hover span,
      body.paper_ui_v2 nav#deal-stage-rearrange table.awesome[data-filterable] li.button.at-button-filter:hover span,
      table.awesome[data-filterable] body.paper_ui_v2 nav#deal-stage-rearrange li.button.at-button-filter:hover span,
      body.paper_ui_v2 nav#side_nav li.secondary:hover,
      body.paper_ui_v2 nav#side_nav table.awesome[data-filterable] li.button.at-button-filter:hover,
      table.awesome[data-filterable] body.paper_ui_v2 nav#side_nav li.button.at-button-filter:hover,
      body.paper_ui_v2 nav#side_nav li.secondary:hover a,
      body.paper_ui_v2 nav#side_nav table.awesome[data-filterable] li.button.at-button-filter:hover a,
      table.awesome[data-filterable] body.paper_ui_v2 nav#side_nav li.button.at-button-filter:hover a,
      body.paper_ui_v2 nav#side_nav li.secondary:hover span,
      body.paper_ui_v2 nav#side_nav table.awesome[data-filterable] li.button.at-button-filter:hover span,
      table.awesome[data-filterable] body.paper_ui_v2 nav#side_nav li.button.at-button-filter:hover span,
      body.paper_ui_v2 .features-box-nav li.secondary:hover,
      body.paper_ui_v2 .features-box-nav table.awesome[data-filterable] li.button.at-button-filter:hover,
      table.awesome[data-filterable] body.paper_ui_v2 .features-box-nav li.button.at-button-filter:hover,
      body.paper_ui_v2 .features-box-nav li.secondary:hover a,
      body.paper_ui_v2 .features-box-nav table.awesome[data-filterable] li.button.at-button-filter:hover a,
      table.awesome[data-filterable] body.paper_ui_v2 .features-box-nav li.button.at-button-filter:hover a,
      body.paper_ui_v2 .features-box-nav li.secondary:hover span,
      body.paper_ui_v2 .features-box-nav table.awesome[data-filterable] li.button.at-button-filter:hover span,
      table.awesome[data-filterable] body.paper_ui_v2 .features-box-nav li.button.at-button-filter:hover span {
        color: #fff; }
      body.paper_ui_v2 aside.side-nav li:hover,
      body.paper_ui_v2 nav#deal-stage-rearrange li:hover,
      body.paper_ui_v2 nav#side_nav li:hover,
      body.paper_ui_v2 .features-box-nav li:hover {
        background: #0076a9; }
        body.paper_ui_v2 aside.side-nav li:hover .delete,
        body.paper_ui_v2 aside.side-nav li:hover .icon-delete,
        body.paper_ui_v2 nav#deal-stage-rearrange li:hover .delete,
        body.paper_ui_v2 nav#deal-stage-rearrange li:hover .icon-delete,
        body.paper_ui_v2 nav#side_nav li:hover .delete,
        body.paper_ui_v2 nav#side_nav li:hover .icon-delete,
        body.paper_ui_v2 .features-box-nav li:hover .delete,
        body.paper_ui_v2 .features-box-nav li:hover .icon-delete {
          background: #a30000;
          color: #fff; }
      body.paper_ui_v2 aside.side-nav li a,
      body.paper_ui_v2 nav#deal-stage-rearrange li a,
      body.paper_ui_v2 nav#side_nav li a,
      body.paper_ui_v2 .features-box-nav li a {
        color: #393939;
        text-decoration: none;
        display: block;
        padding: 2px 5px 0 20px; }
        body.paper_ui_v2 aside.side-nav li a.grey,
        body.paper_ui_v2 nav#deal-stage-rearrange li a.grey,
        body.paper_ui_v2 nav#side_nav li a.grey,
        body.paper_ui_v2 .features-box-nav li a.grey {
          color: #ccc; }
          body.paper_ui_v2 aside.side-nav li a.grey:hover,
          body.paper_ui_v2 nav#deal-stage-rearrange li a.grey:hover,
          body.paper_ui_v2 nav#side_nav li a.grey:hover,
          body.paper_ui_v2 .features-box-nav li a.grey:hover {
            color: #fff; }
      body.paper_ui_v2 aside.side-nav li.sub-nav.first,
      body.paper_ui_v2 nav#deal-stage-rearrange li.sub-nav.first,
      body.paper_ui_v2 nav#side_nav li.sub-nav.first,
      body.paper_ui_v2 .features-box-nav li.sub-nav.first {
        margin-top: -10px; }
      body.paper_ui_v2 aside.side-nav li.sub-nav a,
      body.paper_ui_v2 nav#deal-stage-rearrange li.sub-nav a,
      body.paper_ui_v2 nav#side_nav li.sub-nav a,
      body.paper_ui_v2 .features-box-nav li.sub-nav a {
        font-size: 14px;
        line-height: 2em;
        padding-left: 30px !important; }
        body.paper_ui_v2 aside.side-nav li.sub-nav a:hover,
        body.paper_ui_v2 nav#deal-stage-rearrange li.sub-nav a:hover,
        body.paper_ui_v2 nav#side_nav li.sub-nav a:hover,
        body.paper_ui_v2 .features-box-nav li.sub-nav a:hover {
          background-color: #0076a9;
          color: #fff !important; }
      body.paper_ui_v2 aside.side-nav li.sub-nav.sub-nav-selected a,
      body.paper_ui_v2 nav#deal-stage-rearrange li.sub-nav.sub-nav-selected a,
      body.paper_ui_v2 nav#side_nav li.sub-nav.sub-nav-selected a,
      body.paper_ui_v2 .features-box-nav li.sub-nav.sub-nav-selected a {
        color: #0076a9; }
  body.paper_ui_v2 .features-box-nav {
    padding: 0;
    min-height: 350px; }
  body.paper_ui_v2 .off-canvas-menu-container {
    padding-top: 0.9375em; }
    body.paper_ui_v2 .off-canvas-menu-container a {
      display: inline-block; }
    body.paper_ui_v2 .off-canvas-menu-container .fa {
      font-size: 1.5em; }
  body.paper_ui_v2 .off-canvas-menu-container + hgroup {
    margin-top: 1em !important; }
  body.paper_ui_v2 hgroup h1 a.left-off-canvas-toggle {
    float: left;
    padding-right: 10px; }
  body.paper_ui_v2 aside.account-nav {
    background: url(/assets/paper_ui/shadow-right.png) no-repeat top left;
    padding-left: 10px; }
    body.paper_ui_v2 aside.account-nav li a,
    body.paper_ui_v2 aside.account-nav li:hover a {
      color: #000 !important; }
    body.paper_ui_v2 aside.account-nav li a:hover,
    body.paper_ui_v2 aside.account-nav li:hover a:hover {
      color: #0076a9 !important;
      text-decoration: underline !important; }
    body.paper_ui_v2 aside.account-nav li:hover,
    body.paper_ui_v2 aside.account-nav li:hover:hover {
      background: none; }
    body.paper_ui_v2 aside.account-nav li .switch-account-blank-link,
    body.paper_ui_v2 aside.account-nav li .switch-account-blank-link:hover,
    body.paper_ui_v2 aside.account-nav li:hover .switch-account-blank-link,
    body.paper_ui_v2 aside.account-nav li:hover .switch-account-blank-link:hover {
      color: #757575 !important;
      text-decoration: none !important; }
    body.paper_ui_v2 aside.account-nav li#switch-user-group,
    body.paper_ui_v2 aside.account-nav li#switch-user-group:hover {
      background: none;
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px solid #ddd; }
    body.paper_ui_v2 aside.account-nav li .group .fa,
    body.paper_ui_v2 aside.account-nav li:hover .group .fa {
      padding-left: 20px;
      color: #000 !important;
      font-size: 90%; }
    body.paper_ui_v2 aside.account-nav li .group a,
    body.paper_ui_v2 aside.account-nav li:hover .group a {
      display: inline-block;
      padding-left: 10px; }
  body.paper_ui_v2 section {
    padding: 0.5em 0 2em;
    margin-top: 2em !important;
    margin-bottom: 3em; }
    body.paper_ui_v2 section.simple, body.paper_ui_v2 section.plain, body.paper_ui_v2 section.secondary, body.paper_ui_v2 table.awesome[data-filterable] section.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2 section.button.at-button-filter {
      border: none; }
    body.paper_ui_v2 section.secondary, body.paper_ui_v2 table.awesome[data-filterable] section.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2 section.button.at-button-filter {
      background: #f8f8f8;
      padding: 0.5em 0; }
      body.paper_ui_v2 section.secondary.darker, body.paper_ui_v2 table.awesome[data-filterable] section.darker.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2 section.darker.button.at-button-filter {
        background: #ebebeb; }
    body.paper_ui_v2 section.no-margin {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    body.paper_ui_v2 section.no-margin-top {
      margin-top: 0 !important; }
    body.paper_ui_v2 section.no-margin-bottom {
      margin-bottom: 0 !important; }
  body.paper_ui_v2 form .field, body.paper_ui_v2.page-zipmark_keys .field, body.paper_ui_v2.page-groups .field,
  body.paper_ui_v2 .form .field {
    margin-bottom: 15px; }
  body.paper_ui_v2 form hr, body.paper_ui_v2.page-zipmark_keys hr, body.paper_ui_v2.page-groups hr,
  body.paper_ui_v2 .form hr {
    background-color: #f5f5f5;
    border: none;
    height: 2px; }
  body.paper_ui_v2 form input[type="submit"], body.paper_ui_v2.page-zipmark_keys input[type="submit"], body.paper_ui_v2.page-groups input[type="submit"],
  body.paper_ui_v2 .form input[type="submit"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  body.paper_ui_v2 footer:not(.public) {
    border-top: 1px solid #eee;
    font-size: 12px;
    margin-top: 90px;
    max-width: 100%;
    padding: 10px 0 30px 0;
    text-align: right; }
    body.paper_ui_v2 footer:not(.public) .column,
    body.paper_ui_v2 footer:not(.public) .columns {
      padding: 0 40px; }
    body.paper_ui_v2 footer:not(.public) section {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    body.paper_ui_v2 footer:not(.public) span:before {
      content: " | "; }
    body.paper_ui_v2 footer:not(.public) span:first-child:before {
      content: ""; }
  @media only screen and (max-width: 40em) {
    body.paper_ui_v2 #main-row {
      padding-top: 0 !important;
      background: none; }
    body.paper_ui_v2 #main-content-container hgroup {
      padding-top: 0 !important; }
    body.paper_ui_v2 footer:not(.public) {
      position: relative; }
    body.paper_ui_v2 body.paper_ui_v2 {
      padding-bottom: 0; }
    body.paper_ui_v2 div[data-is-bullet-footer] {
      display: none !important; } }
  body.paper_ui_v2 .no-content-container {
    padding: 50px;
    border: 1px solid #eee;
    border-radius: 3px; }
    body.paper_ui_v2 .no-content-container.small, body.paper_ui_v2 table.awesome[data-filterable] .no-content-container.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2 .no-content-container.button.at-button-filter {
      padding: 20px 50px; }
  body.paper_ui_v2 dl {
    margin-bottom: 2em; }
    body.paper_ui_v2 dl dd {
      color: #393939;
      margin: 0; }
    body.paper_ui_v2 dl dt {
      color: #929292; }
      body.paper_ui_v2 dl dt b {
        color: #393939;
        font-weight: normal; }
    body.paper_ui_v2 dl dt + dd {
      margin-bottom: 1em; }
    body.paper_ui_v2 dl .big,
    body.paper_ui_v2 dl .big span {
      font-size: 36px !important;
      line-height: 42px;
      letter-spacing: 1px;
      font-family: "ProximaNova-Light", Arial, sans-serif; }
    body.paper_ui_v2 dl .match-big {
      padding-top: calc(42px - 1.2em); }
    body.paper_ui_v2 dl .medium {
      font-size: 24px;
      letter-spacing: 1px; }
  body.paper_ui_v2 .details-columns .columns {
    margin: 5px 0; }
  body.paper_ui_v2 .details-columns > div:nth-child(odd) {
    border-right: 2px solid #eee; }
    body.paper_ui_v2 .details-columns > div:nth-child(odd):hover {
      border-right-color: #00648f !important; }
  body.paper_ui_v2 .stacked-columns .columns {
    margin: 5px 0; }
  body.paper_ui_v2 .stacked-columns .stacked-row {
    overflow: auto;
    margin: 0.5em 0; }
  body.paper_ui_v2 .stacked-columns > div {
    border-right: 2px solid #eee; }
    body.paper_ui_v2 .stacked-columns > div:hover {
      border-right-color: #00648f !important; }
    body.paper_ui_v2 .stacked-columns > div .right {
      font-family: "ProximaNova-Extrabld", Arial, sans-serif;
      padding-right: 10px; }
  body.paper_ui_v2 .panel {
    border-bottom: 2px solid #30709a;
    background: rgba(4, 189, 206, 0.03);
    letter-spacing: 0.5px;
    line-height: 1.4em;
    margin-bottom: 2.5em;
    padding: 0 0.5em; }
    body.paper_ui_v2 .panel.larger-text {
      font-size: 1.1em; }
    body.paper_ui_v2 .panel a {
      color: #30709a; }
    body.paper_ui_v2 .panel h2 {
      font-size: 20px;
      margin-bottom: 0;
      font-weight: normal;
      border-bottom: 1px solid #ddd; }
    body.paper_ui_v2 .panel .panel-image img {
      max-width: 140px;
      padding-top: 8px; }
  body.paper_ui_v2 .k-widget.k-upload {
    border: none !important; }
    body.paper_ui_v2 .k-widget.k-upload .k-dropzone {
      border: 1px dashed #929292;
      padding: 10px;
      margin: 10px 0; }
      body.paper_ui_v2 .k-widget.k-upload .k-dropzone.k-dropzone-hovered {
        border: 1px solid #0076a9;
        -webkit-box-shadow: 0 0 10px rgba(0, 118, 169, 0.25);
                box-shadow: 0 0 10px rgba(0, 118, 169, 0.25); }
  body.paper_ui_v2 .grid-wrapper .grid-controller .btn.btn-light {
    background-color: #eee;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    padding: 5px 7px 3px;
    text-decoration: none; }
  body.paper_ui_v2 #main-content-container hgroup {
    color: #6b6b6b;
    padding: 2.5em 0 1em;
    border-bottom: 2px solid #f5f5f5; }
    body.paper_ui_v2 #main-content-container hgroup hgroup {
      padding: 0;
      border-bottom: none; }
    body.paper_ui_v2 #main-content-container hgroup.no-padding {
      padding-top: 0;
      padding-bottom: 0; }
    body.paper_ui_v2 #main-content-container hgroup.no-padding-top {
      padding-top: 0; }
    body.paper_ui_v2 #main-content-container hgroup.no-padding-bottom {
      padding-bottom: 0; }
    body.paper_ui_v2 #main-content-container hgroup.no-border {
      border-bottom: none; }
    body.paper_ui_v2 #main-content-container hgroup h1 {
      color: #393939;
      font-size: 2em;
      margin: 0;
      font-family: "ProximaNova-Light", Arial, sans-serif;
      font-weight: normal; }
    body.paper_ui_v2 #main-content-container hgroup h2 {
      color: #393939;
      font-family: "ProximaNova-Light", Arial, sans-serif;
      font-weight: normal;
      margin: 0; }
      body.paper_ui_v2 #main-content-container hgroup h2.small, body.paper_ui_v2 #main-content-container hgroup table.awesome[data-filterable] h2.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2 #main-content-container hgroup h2.button.at-button-filter, body.paper_ui_v2 #main-content-container hgroup h2.details {
        font-size: 1em; }
    body.paper_ui_v2 #main-content-container hgroup .count {
      font-size: 65%;
      color: #999; }
      body.paper_ui_v2 #main-content-container hgroup .count::before {
        content: " / ";
        color: #ccc; }
  body.paper_ui_v2 .portfolio-composition-chart {
    padding-top: 1.1em; }
    body.paper_ui_v2 .portfolio-composition-chart .row {
      padding-bottom: 0.5em;
      margin-bottom: 0.5em;
      border-bottom: 1px solid #dfdfdf; }
    body.paper_ui_v2 .portfolio-composition-chart .industry-label {
      color: #929292;
      padding-right: 0.9375em; }
    body.paper_ui_v2 .portfolio-composition-chart .percentage {
      color: #929292;
      text-align: right;
      font-size: 14px; }
    body.paper_ui_v2 .portfolio-composition-chart .bar-graph {
      background: #0076a9;
      background: -webkit-linear-gradient(left, #0076a9, #008fcd 250px, #008fcd);
      background: linear-gradient(to right, #0076a9, #008fcd 250px, #008fcd); }
  body.paper_ui_v2 .social-links a {
    color: #929292;
    margin-right: 5px;
    text-decoration: none; }
    body.paper_ui_v2 .social-links a:hover {
      color: #393939; }
  body.paper_ui_v2 aside#side-nav {
    top: 0; }

.progress-container .progress-bar {
  background: #eee; }

.progress-container .progress-fill {
  background: #0076a9;
  height: 8px; }

.progress-container .progress-text {
  color: #666;
  font-size: 12px;
  margin-top: 5px; }

body.paper_ui_v1.page-deals.page-list #container main,
body.paper_ui_v1.alternate-layout #container main,
body.page-deal_stages.page-edit_all #container main,
body.page-guests.page-new #container main {
  padding: 0; }
  body.paper_ui_v1.page-deals.page-list #container main hgroup,
  body.paper_ui_v1.alternate-layout #container main hgroup,
  body.page-deal_stages.page-edit_all #container main hgroup,
  body.page-guests.page-new #container main hgroup {
    padding: 0 0 25px; }
    body.paper_ui_v1.page-deals.page-list #container main hgroup h1, body.paper_ui_v1.page-deals.page-list #container main hgroup h2,
    body.paper_ui_v1.alternate-layout #container main hgroup h1,
    body.paper_ui_v1.alternate-layout #container main hgroup h2,
    body.page-deal_stages.page-edit_all #container main hgroup h1,
    body.page-deal_stages.page-edit_all #container main hgroup h2,
    body.page-guests.page-new #container main hgroup h1,
    body.page-guests.page-new #container main hgroup h2 {
      padding: 0 10px; }
  body.paper_ui_v1.page-deals.page-list #container main article,
  body.paper_ui_v1.alternate-layout #container main article,
  body.page-deal_stages.page-edit_all #container main article,
  body.page-guests.page-new #container main article {
    margin: 0 auto;
    padding: 0;
    width: 920px; }

body.paper_ui_v1.page-deals.page-list #content,
body.paper_ui_v1.alternate-layout #content,
body.page-deal_stages.page-edit_all #content,
body.page-guests.page-new #content {
  background-color: #f2f2f2;
  background-color: #f8f8f8; }

body.paper_ui_v1.page-deals.page-list header,
body.paper_ui_v1.alternate-layout header,
body.page-deal_stages.page-edit_all header,
body.page-guests.page-new header {
  background-color: #fff; }

body.paper_ui_v1.page-deals.page-list aside#side-nav,
body.paper_ui_v1.alternate-layout aside#side-nav,
body.page-deal_stages.page-edit_all aside#side-nav,
body.page-guests.page-new aside#side-nav {
  background-color: #fff;
  background-image: none;
  /* CSS Gradient */
  background: white;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(82%, white), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, white 0%, white 82%, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(82%, white), to(#f8f8f8));
  background: linear-gradient(to bottom, white 0%, white 82%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0 ); }

body.paper_ui_v1.page-deals aside#side-nav, body.paper_ui_v1.page-guests aside#side-nav, body.paper_ui_v1.page-deal_stages aside#side-nav, body.paper_ui_v1.page-tags aside#side-nav {
  /*display:none;*/
  width: 200px;
  padding-top: 50px;
  padding-bottom: 50px; }

body.paper_ui_v1.page-deals aside#side-nav ul li.drag-n-drop, body.paper_ui_v1.page-guests aside#side-nav ul li.drag-n-drop, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.drag-n-drop, body.paper_ui_v1.page-tags aside#side-nav ul li.drag-n-drop {
  padding-left: 0;
  width: auto; }

body.paper_ui_v1.page-deals aside#side-nav ul li.drag-n-drop *, body.paper_ui_v1.page-guests aside#side-nav ul li.drag-n-drop *, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.drag-n-drop *, body.paper_ui_v1.page-tags aside#side-nav ul li.drag-n-drop * {
  color: #393939; }

body.paper_ui_v1.page-deals aside#side-nav ul li.drag-n-drop:hover *, body.paper_ui_v1.page-guests aside#side-nav ul li.drag-n-drop:hover *, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.drag-n-drop:hover *, body.paper_ui_v1.page-tags aside#side-nav ul li.drag-n-drop:hover * {
  color: #fff !important; }

body.paper_ui_v1.page-deals aside#side-nav ul li, body.paper_ui_v1.page-guests aside#side-nav ul li, body.paper_ui_v1.page-deal_stages aside#side-nav ul li, body.paper_ui_v1.page-tags aside#side-nav ul li {
  line-height: 27px; }

body.paper_ui_v1.page-deals aside#side-nav ul li.secondary, body.paper_ui_v1.page-deals aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-deals aside#side-nav ul li.button.at-button-filter, body.paper_ui_v1.page-guests aside#side-nav ul li.secondary, body.paper_ui_v1.page-guests aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-guests aside#side-nav ul li.button.at-button-filter, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.secondary, body.paper_ui_v1.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-deal_stages aside#side-nav ul li.button.at-button-filter, body.paper_ui_v1.page-tags aside#side-nav ul li.secondary, body.paper_ui_v1.page-tags aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-tags aside#side-nav ul li.button.at-button-filter {
  background-color: #f5f5f5;
  background-color: rgba(223, 223, 223, 0.32); }
  body.paper_ui_v1.page-deals aside#side-nav ul li.secondary.selected, body.paper_ui_v1.page-deals aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-deals aside#side-nav ul li.selected.button.at-button-filter, body.paper_ui_v1.page-guests aside#side-nav ul li.secondary.selected, body.paper_ui_v1.page-guests aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-guests aside#side-nav ul li.selected.button.at-button-filter, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.secondary.selected, body.paper_ui_v1.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-deal_stages aside#side-nav ul li.selected.button.at-button-filter, body.paper_ui_v1.page-tags aside#side-nav ul li.secondary.selected, body.paper_ui_v1.page-tags aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1.page-tags aside#side-nav ul li.selected.button.at-button-filter {
    background-color: rgba(223, 223, 223, 0.15); }
  body.paper_ui_v1.page-deals aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v1.page-deals aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v1.page-deals aside#side-nav ul li.button.at-button-filter:hover:not(.separated), body.paper_ui_v1.page-guests aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v1.page-guests aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v1.page-guests aside#side-nav ul li.button.at-button-filter:hover:not(.separated), body.paper_ui_v1.page-deal_stages aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v1.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v1.page-deal_stages aside#side-nav ul li.button.at-button-filter:hover:not(.separated), body.paper_ui_v1.page-tags aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v1.page-tags aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v1.page-tags aside#side-nav ul li.button.at-button-filter:hover:not(.separated) {
    background-color: #0076A9; }

body.paper_ui_v1.page-deals aside#side-nav ul li.secondary a, body.paper_ui_v1.page-deals aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v1.page-deals aside#side-nav ul li.button.at-button-filter a, body.paper_ui_v1.page-guests aside#side-nav ul li.secondary a, body.paper_ui_v1.page-guests aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v1.page-guests aside#side-nav ul li.button.at-button-filter a, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.secondary a, body.paper_ui_v1.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v1.page-deal_stages aside#side-nav ul li.button.at-button-filter a, body.paper_ui_v1.page-tags aside#side-nav ul li.secondary a, body.paper_ui_v1.page-tags aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v1.page-tags aside#side-nav ul li.button.at-button-filter a {
  color: #393939; }

body.paper_ui_v1.page-deals aside#side-nav ul li a, body.paper_ui_v1.page-guests aside#side-nav ul li a, body.paper_ui_v1.page-deal_stages aside#side-nav ul li a, body.paper_ui_v1.page-tags aside#side-nav ul li a {
  font-size: 14px; }

body.paper_ui_v1.page-deals aside#side-nav ul li.selected:after, body.paper_ui_v1.page-guests aside#side-nav ul li.selected:after, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.selected:after, body.paper_ui_v1.page-tags aside#side-nav ul li.selected:after {
  border-top-width: 13px;
  border-bottom-width: 15px;
  margin-top: -28px; }

body.paper_ui_v1.page-deals aside#side-nav ul li .count-indicator, body.paper_ui_v1.page-guests aside#side-nav ul li .count-indicator, body.paper_ui_v1.page-deal_stages aside#side-nav ul li .count-indicator, body.paper_ui_v1.page-tags aside#side-nav ul li .count-indicator {
  position: absolute;
  top: 4px;
  right: 8px;
  height: 12px;
  width: auto;
  min-width: 12px;
  padding: 4px 4px 3px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  border-radius: 100px;
  border: none !important;
  display: inline-block;
  color: #0076A9 !important; }

body.paper_ui_v1.page-deals aside#side-nav ul li:hover .count-indicator, body.paper_ui_v1.page-guests aside#side-nav ul li:hover .count-indicator, body.paper_ui_v1.page-deal_stages aside#side-nav ul li:hover .count-indicator, body.paper_ui_v1.page-tags aside#side-nav ul li:hover .count-indicator {
  background-color: #0081b8; }

body.paper_ui_v1.page-deals aside#side-nav ul li.selected .count-indicator, body.paper_ui_v1.page-guests aside#side-nav ul li.selected .count-indicator, body.paper_ui_v1.page-deal_stages aside#side-nav ul li.selected .count-indicator, body.paper_ui_v1.page-tags aside#side-nav ul li.selected .count-indicator {
  /*    color: green !important;
    background-color: #fff;*/ }

body.paper_ui_v1.page-deals nav#deal-stage-rearrange ul li.label,
body.paper_ui_v1.page-deals nav#section_nav ul li.label,
body.paper_ui_v1.page-deals aside#side-nav ul li.label, body.paper_ui_v1.page-guests nav#deal-stage-rearrange ul li.label,
body.paper_ui_v1.page-guests nav#section_nav ul li.label,
body.paper_ui_v1.page-guests aside#side-nav ul li.label, body.paper_ui_v1.page-deal_stages nav#deal-stage-rearrange ul li.label,
body.paper_ui_v1.page-deal_stages nav#section_nav ul li.label,
body.paper_ui_v1.page-deal_stages aside#side-nav ul li.label, body.paper_ui_v1.page-tags nav#deal-stage-rearrange ul li.label,
body.paper_ui_v1.page-tags nav#section_nav ul li.label,
body.paper_ui_v1.page-tags aside#side-nav ul li.label {
  height: auto;
  padding: 15px 10px 3px !important;
  cursor: default; }

li.drag-n-drop {
  list-style: none;
  width: 180px;
  padding-left: 20px;
  line-height: 29px;
  background: #fff; }
  li.drag-n-drop * {
    color: #393939; }
  li.drag-n-drop a {
    font-size: 14px; }
  li.drag-n-drop.label {
    padding: 15px 10px 3px !important; }
  li.drag-n-drop.secondary, table.awesome[data-filterable] .drag-n-drop.button.at-button-filter {
    background-color: #f5f5f5; }
  li.drag-n-drop .count-indicator {
    color: #0076A9;
    position: absolute;
    top: 4px;
    right: 8px;
    height: 12px;
    width: auto;
    min-width: 12px;
    padding: 4px 4px 3px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    border-radius: 100px;
    border: none !important; }

body.paper_ui_v1.alternate-layout.hide-section_nav #section_nav {
  display: none; }

body.paper_ui_v1.alternate-layout.hide-section_nav #container main article {
  width: auto !important; }

body.paper_ui_v1.alternate-layout .columns > hgroup {
  margin-top: 2em !important;
  border-bottom: 1px solid #ccc; }
  body.paper_ui_v1.alternate-layout .columns > hgroup h1, body.paper_ui_v1.alternate-layout .columns > hgroup h2, body.paper_ui_v1.alternate-layout .columns > hgroup h3 {
    padding: 0 !important;
    margin-left: 0 !important; }

body.paper_ui_v1.alternate-layout .panel-row {
  margin: 2em 0;
  position: relative; }

body.paper_ui_v1.alternate-layout .panel {
  border: 1px solid #c4c4c4;
  background-color: #fff;
  padding-bottom: 105px;
  position: relative;
  padding: 1em; }
  body.paper_ui_v1.alternate-layout .panel label {
    width: auto; }
  body.paper_ui_v1.alternate-layout .panel table.input-grid.full-width {
    width: 100%;
    margin-top: 1.5em;
    margin-bottom: 1.5em; }

body.paper_ui_v1.alternate-layout .panel-details {
  padding: 1em; }
  body.paper_ui_v1.alternate-layout .panel-details h1 {
    font-size: 1.1875em;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  body.paper_ui_v1.alternate-layout .panel-details h1 i {
    display: none !important; }
  body.paper_ui_v1.alternate-layout .panel-details h1.completed {
    /*color: #008E50;*/ }
  body.paper_ui_v1.alternate-layout .panel-details h1.completed i {
    display: inline-block !important; }
  body.paper_ui_v1.alternate-layout .panel-details .summary {
    padding-bottom: 5px;
    border-bottom: 2px solid #8f8f8f;
    border-color: #975CA7;
    position: relative; }
  body.paper_ui_v1.alternate-layout .panel-details .summary label {
    display: none; }
  body.paper_ui_v1.alternate-layout .panel-details .summary:before, body.paper_ui_v1.alternate-layout .panel-details .summary:after {
    content: ".";
    position: absolute;
    color: transparent;
    top: 100%;
    width: 0;
    height: 0;
    left: 4px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #7c7c7c;
    border-top-color: #975CA7; }
  body.paper_ui_v1.alternate-layout .panel-details .summary:after {
    left: 7px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #f8f8f8; }

body.paper_ui_v1.alternate-layout .summary .entered-input {
  -webkit-transition: 500ms background;
  transition: 500ms background; }

body.paper_ui_v1.alternate-layout .summary:hover .entered-input {
  background: #fff2a1; }

body.paper_ui_v1.alternate-layout .summary .highlight {
  -webkit-animation-name: highlight;
  -webkit-animation-duration: 2s;
  animation-name: highlight;
  animation-duration: 2s; }

body.paper_ui_v1.alternate-layout .sub-panel {
  z-index: 1;
  /*position: absolute;*/
  /*top: 6px;*/
  /*left: 19px;*/
  margin-top: -213px;
  margin-left: 6px;
  -webkit-transition: 750ms all;
  transition: 750ms all; }

body.paper_ui_v1.alternate-layout .sub-panel.expanded {
  margin-top: -4px;
  margin-left: 0px; }

@-webkit-keyframes highlight {
  from {
    background-color: #fff2a1; }
  to {
    background-color: rgba(255, 242, 161, 0); } }

@keyframes highlight {
  from {
    background-color: #fff2a1; }
  to {
    background-color: rgba(255, 242, 161, 0); } }

body.paper_ui_v2.alternate-layout {
  background: #f8f8f8; }
  body.paper_ui_v2.alternate-layout #main-row {
    background-image: none; }
  body.paper_ui_v2.alternate-layout aside#side-nav {
    background-color: #fff;
    background-image: none;
    /* CSS Gradient */
    background: white;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(82%, white), color-stop(100%, #f8f8f8));
    background: -webkit-linear-gradient(top, white 0%, white 82%, #f8f8f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(82%, white), to(#f8f8f8));
    background: linear-gradient(to bottom, white 0%, white 82%, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0 ); }

body.paper_ui_v2.page-deals aside#side-nav, body.paper_ui_v2.page-guests aside#side-nav, body.paper_ui_v2.page-deal_stages aside#side-nav, body.paper_ui_v2.page-tags aside#side-nav {
  /*display:none;*/
  width: 200px;
  padding-top: 50px;
  padding-bottom: 50px; }

body.paper_ui_v2.page-deals aside#side-nav ul li.drag-n-drop, body.paper_ui_v2.page-guests aside#side-nav ul li.drag-n-drop, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.drag-n-drop, body.paper_ui_v2.page-tags aside#side-nav ul li.drag-n-drop {
  padding-left: 0;
  width: auto; }

body.paper_ui_v2.page-deals aside#side-nav ul li.drag-n-drop *, body.paper_ui_v2.page-guests aside#side-nav ul li.drag-n-drop *, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.drag-n-drop *, body.paper_ui_v2.page-tags aside#side-nav ul li.drag-n-drop * {
  color: #393939; }

body.paper_ui_v2.page-deals aside#side-nav ul li.drag-n-drop:hover *, body.paper_ui_v2.page-guests aside#side-nav ul li.drag-n-drop:hover *, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.drag-n-drop:hover *, body.paper_ui_v2.page-tags aside#side-nav ul li.drag-n-drop:hover * {
  color: #fff !important; }

body.paper_ui_v2.page-deals aside#side-nav ul li, body.paper_ui_v2.page-guests aside#side-nav ul li, body.paper_ui_v2.page-deal_stages aside#side-nav ul li, body.paper_ui_v2.page-tags aside#side-nav ul li {
  line-height: 27px; }

body.paper_ui_v2.page-deals aside#side-nav ul li.secondary, body.paper_ui_v2.page-deals aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-deals aside#side-nav ul li.button.at-button-filter, body.paper_ui_v2.page-guests aside#side-nav ul li.secondary, body.paper_ui_v2.page-guests aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-guests aside#side-nav ul li.button.at-button-filter, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.secondary, body.paper_ui_v2.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-deal_stages aside#side-nav ul li.button.at-button-filter, body.paper_ui_v2.page-tags aside#side-nav ul li.secondary, body.paper_ui_v2.page-tags aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-tags aside#side-nav ul li.button.at-button-filter {
  background-color: #f5f5f5;
  background-color: rgba(223, 223, 223, 0.32); }
  body.paper_ui_v2.page-deals aside#side-nav ul li.secondary.selected, body.paper_ui_v2.page-deals aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-deals aside#side-nav ul li.selected.button.at-button-filter, body.paper_ui_v2.page-guests aside#side-nav ul li.secondary.selected, body.paper_ui_v2.page-guests aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-guests aside#side-nav ul li.selected.button.at-button-filter, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.secondary.selected, body.paper_ui_v2.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-deal_stages aside#side-nav ul li.selected.button.at-button-filter, body.paper_ui_v2.page-tags aside#side-nav ul li.secondary.selected, body.paper_ui_v2.page-tags aside#side-nav ul table.awesome[data-filterable] li.selected.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-tags aside#side-nav ul li.selected.button.at-button-filter {
    background-color: rgba(223, 223, 223, 0.15); }
  body.paper_ui_v2.page-deals aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v2.page-deals aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v2.page-deals aside#side-nav ul li.button.at-button-filter:hover:not(.separated), body.paper_ui_v2.page-guests aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v2.page-guests aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v2.page-guests aside#side-nav ul li.button.at-button-filter:hover:not(.separated), body.paper_ui_v2.page-deal_stages aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v2.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v2.page-deal_stages aside#side-nav ul li.button.at-button-filter:hover:not(.separated), body.paper_ui_v2.page-tags aside#side-nav ul li.secondary:hover:not(.separated), body.paper_ui_v2.page-tags aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter:hover:not(.separated), table.awesome[data-filterable] body.paper_ui_v2.page-tags aside#side-nav ul li.button.at-button-filter:hover:not(.separated) {
    background-color: #0076A9; }

body.paper_ui_v2.page-deals aside#side-nav ul li.secondary a, body.paper_ui_v2.page-deals aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v2.page-deals aside#side-nav ul li.button.at-button-filter a, body.paper_ui_v2.page-guests aside#side-nav ul li.secondary a, body.paper_ui_v2.page-guests aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v2.page-guests aside#side-nav ul li.button.at-button-filter a, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.secondary a, body.paper_ui_v2.page-deal_stages aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v2.page-deal_stages aside#side-nav ul li.button.at-button-filter a, body.paper_ui_v2.page-tags aside#side-nav ul li.secondary a, body.paper_ui_v2.page-tags aside#side-nav ul table.awesome[data-filterable] li.button.at-button-filter a, table.awesome[data-filterable] body.paper_ui_v2.page-tags aside#side-nav ul li.button.at-button-filter a {
  color: #393939; }

body.paper_ui_v2.page-deals aside#side-nav ul li a, body.paper_ui_v2.page-guests aside#side-nav ul li a, body.paper_ui_v2.page-deal_stages aside#side-nav ul li a, body.paper_ui_v2.page-tags aside#side-nav ul li a {
  font-size: 14px; }

body.paper_ui_v2.page-deals aside#side-nav ul li.selected:after, body.paper_ui_v2.page-guests aside#side-nav ul li.selected:after, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.selected:after, body.paper_ui_v2.page-tags aside#side-nav ul li.selected:after {
  border-top-width: 13px;
  border-bottom-width: 15px;
  margin-top: -28px; }

body.paper_ui_v2.page-deals aside#side-nav ul li .count-indicator, body.paper_ui_v2.page-guests aside#side-nav ul li .count-indicator, body.paper_ui_v2.page-deal_stages aside#side-nav ul li .count-indicator, body.paper_ui_v2.page-tags aside#side-nav ul li .count-indicator {
  position: absolute;
  top: 4px;
  right: 8px;
  height: 12px;
  width: auto;
  min-width: 12px;
  padding: 4px 4px 3px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  border-radius: 100px;
  border: none !important;
  display: inline-block;
  color: #0076A9 !important; }

body.paper_ui_v2.page-deals aside#side-nav ul li:hover .count-indicator, body.paper_ui_v2.page-guests aside#side-nav ul li:hover .count-indicator, body.paper_ui_v2.page-deal_stages aside#side-nav ul li:hover .count-indicator, body.paper_ui_v2.page-tags aside#side-nav ul li:hover .count-indicator {
  background-color: #0081b8; }

body.paper_ui_v2.page-deals aside#side-nav ul li.selected .count-indicator, body.paper_ui_v2.page-guests aside#side-nav ul li.selected .count-indicator, body.paper_ui_v2.page-deal_stages aside#side-nav ul li.selected .count-indicator, body.paper_ui_v2.page-tags aside#side-nav ul li.selected .count-indicator {
  /*    color: green !important;
    background-color: #fff;*/ }

body.paper_ui_v2.page-deals nav#deal-stage-rearrange ul li.label,
body.paper_ui_v2.page-deals nav#section_nav ul li.label,
body.paper_ui_v2.page-deals aside#side-nav ul li.label, body.paper_ui_v2.page-guests nav#deal-stage-rearrange ul li.label,
body.paper_ui_v2.page-guests nav#section_nav ul li.label,
body.paper_ui_v2.page-guests aside#side-nav ul li.label, body.paper_ui_v2.page-deal_stages nav#deal-stage-rearrange ul li.label,
body.paper_ui_v2.page-deal_stages nav#section_nav ul li.label,
body.paper_ui_v2.page-deal_stages aside#side-nav ul li.label, body.paper_ui_v2.page-tags nav#deal-stage-rearrange ul li.label,
body.paper_ui_v2.page-tags nav#section_nav ul li.label,
body.paper_ui_v2.page-tags aside#side-nav ul li.label {
  height: auto;
  padding: 15px 10px 3px !important;
  cursor: default; }

body.paper_ui_v2.page-deals li.drag-n-drop, body.paper_ui_v2.page-guests li.drag-n-drop, body.paper_ui_v2.page-deal_stages li.drag-n-drop, body.paper_ui_v2.page-tags li.drag-n-drop {
  list-style: none;
  width: 180px;
  padding-left: 20px;
  line-height: 29px;
  background: #fff; }
  body.paper_ui_v2.page-deals li.drag-n-drop *, body.paper_ui_v2.page-guests li.drag-n-drop *, body.paper_ui_v2.page-deal_stages li.drag-n-drop *, body.paper_ui_v2.page-tags li.drag-n-drop * {
    color: #393939; }
  body.paper_ui_v2.page-deals li.drag-n-drop a, body.paper_ui_v2.page-guests li.drag-n-drop a, body.paper_ui_v2.page-deal_stages li.drag-n-drop a, body.paper_ui_v2.page-tags li.drag-n-drop a {
    font-size: 14px;
    text-decoration: none; }
  body.paper_ui_v2.page-deals li.drag-n-drop.label, body.paper_ui_v2.page-guests li.drag-n-drop.label, body.paper_ui_v2.page-deal_stages li.drag-n-drop.label, body.paper_ui_v2.page-tags li.drag-n-drop.label {
    padding: 15px 10px 3px !important; }
  body.paper_ui_v2.page-deals li.drag-n-drop.secondary, body.paper_ui_v2.page-deals table.awesome[data-filterable] .drag-n-drop.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-deals .drag-n-drop.button.at-button-filter, body.paper_ui_v2.page-guests li.drag-n-drop.secondary, body.paper_ui_v2.page-guests table.awesome[data-filterable] .drag-n-drop.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-guests .drag-n-drop.button.at-button-filter, body.paper_ui_v2.page-deal_stages li.drag-n-drop.secondary, body.paper_ui_v2.page-deal_stages table.awesome[data-filterable] .drag-n-drop.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-deal_stages .drag-n-drop.button.at-button-filter, body.paper_ui_v2.page-tags li.drag-n-drop.secondary, body.paper_ui_v2.page-tags table.awesome[data-filterable] .drag-n-drop.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v2.page-tags .drag-n-drop.button.at-button-filter {
    background-color: #f5f5f5; }
  body.paper_ui_v2.page-deals li.drag-n-drop .count-indicator, body.paper_ui_v2.page-guests li.drag-n-drop .count-indicator, body.paper_ui_v2.page-deal_stages li.drag-n-drop .count-indicator, body.paper_ui_v2.page-tags li.drag-n-drop .count-indicator {
    color: #0076A9;
    position: absolute;
    top: 4px;
    right: 8px;
    height: 12px;
    width: auto;
    min-width: 12px;
    padding: 4px 4px 3px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    border-radius: 100px;
    border: none !important; }

body.paper_ui_v2.alternate-layout hr {
  border: 1px solid #e9e9e9 !important;
  margin: 40px 0;
  height: 0 !important; }

body.paper_ui_v2.alternate-layout.page-dashboard #main-content-container hgroup {
  padding-bottom: 0;
  margin-bottom: 1em;
  border-color: #ddd;
  border-width: 1px; }

body.paper_ui_v2.alternate-layout.page-companies.page-dashboard #main-content-container {
  max-width: 5000px !important; }

body.paper_ui_v2.alternate-layout.page-companies.page-dashboard .details-columns.no-border > div:nth-child(odd) {
  border-right: none; }

#nprogress .spinner {
  display: none;
  position: fixed;
  z-index: 100;
  top: 50%;
  right: 50%;
  background: url(/assets/paper_ui/loading2.gif) no-repeat center center;
  -webkit-background-size: 50px 50px;
          background-size: 50px 50px;
  width: 80px;
  height: 80px; }

.kendo-loading .spinner, .ajax-loading-spinner {
  display: block;
  z-index: 100;
  background: url(/assets/paper_ui/loading2.gif) no-repeat center center;
  -webkit-background-size: 25px 25px;
          background-size: 25px 25px;
  width: 100%;
  min-height: 75px; }

.kendo-loading .spinner {
  height: 200px; }

.k-notification.k-group {
  border-radius: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  border: none;
  border-bottom: 3px solid #000;
  text-shadow: 1px 1px 4px black; }
  .k-notification.k-group.k-notification-error {
    border-color: #a30000;
    background-color: #a30000;
    background-color: rgba(163, 0, 0, 0.75);
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.9); }
  .k-notification.k-group.k-notification-success {
    color: #fff !important;
    border-color: #379042;
    background: #45b452;
    background: -webkit-gradient(linear, left top, right top, from(#65AF2C), to(#008d52));
    background: -webkit-linear-gradient(left, #65AF2C 0%, #008d52 100%);
    background: linear-gradient(to right, #65AF2C 0%, #008d52 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(101, 175, 44, 0.85)), to(rgba(0, 141, 82, 0.85)));
    background: -webkit-linear-gradient(left, rgba(101, 175, 44, 0.85) 0%, rgba(0, 141, 82, 0.85) 100%);
    background: linear-gradient(to right, rgba(101, 175, 44, 0.85) 0%, rgba(0, 141, 82, 0.85) 100%);
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); }
  .k-notification.k-group p {
    color: #fff !important; }
  .k-notification.k-group .notification {
    min-width: 300px;
    max-width: 600px;
    width: 350px;
    padding: 15px 20px 12px; }
    .k-notification.k-group .notification p:first-child {
      margin-top: 0; }
    .k-notification.k-group .notification p:last-child {
      margin-bottom: 0; }

#notifications .notice {
  text-align: center !important; }

html.no-js #notifications .notice {
  display: block !important; }

html.no-js #javascript-required-message {
  display: block !important; }

.notice, .notice-ok, .notice-ok.success, .notice-warning {
  padding: 10px;
  border: 1px solid #0076a9;
  background: rgba(0, 118, 169, 0.15);
  color: #0076a9; }
  .notice a, .notice-ok a, .notice-ok.success a, .notice-warning a {
    color: inherit;
    border-bottom: 1px dotted; }
    .notice a:hover, .notice-ok a:hover, .notice-ok.success a:hover, .notice-warning a:hover {
      text-decoration: none;
      border-bottom-style: solid; }

.notice-info {
  border: 1px solid #00415d;
  background: #76d6ff;
  color: #000b10; }

.notice-notice,
.notice-ok {
  border: 1px solid #0099cc;
  background: #e6f9ff;
  color: #007399; }

.notice-error,
.notice-warning {
  border: 1px solid #a30000;
  background: #ffbdbd;
  color: #700000; }

body.paper_ui_v1 .full.overview {
  text-align: left; }

body.paper_ui_v1 .overview {
  text-align: center;
  overflow: auto;
  margin-top: 1em;
  border: 1px solid #ccc;
  border-top: none; }
  body.paper_ui_v1 .overview h1, body.paper_ui_v1 .overview h2 {
    text-align: left; }
  body.paper_ui_v1 .overview.hide-border {
    border: none; }
  body.paper_ui_v1 .overview .cell {
    color: #000;
    display: block;
    display: inline-block;
    text-align: center;
    border-left: 1px #ccc solid;
    margin-left: -.25em;
    margin-bottom: 1em;
    vertical-align: top;
    float: left; }
    body.paper_ui_v1 .overview .cell.cell-first {
      margin-left: 0; }
    body.paper_ui_v1 .overview .cell .main, body.paper_ui_v1 .overview .cell .secondary, body.paper_ui_v1 .overview .cell table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1 .overview .cell .button.at-button-filter {
      display: block; }
      body.paper_ui_v1 .overview .cell .main.strikethrough, body.paper_ui_v1 .overview .cell .secondary.strikethrough, body.paper_ui_v1 .overview .cell table.awesome[data-filterable] .strikethrough.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1 .overview .cell .strikethrough.button.at-button-filter {
        text-decoration: line-through !important; }
  body.paper_ui_v1 .overview a.cell {
    background-color: #fff !important;
    border-bottom: 3px solid #fff;
    border-bottom-color: transparent;
    text-shadow: none; }
    body.paper_ui_v1 .overview a.cell:hover {
      text-decoration: none;
      color: #fff;
      background-color: #3ea24a !important;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5;
      border-bottom-color: #007443;
      border-radius: 3px; }
      body.paper_ui_v1 .overview a.cell:hover * {
        color: #fff !important; }
  body.paper_ui_v1 .overview h4 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 1.25em;
    background: #6A6A6A;
    color: #fff;
    padding: 4px 4px 2px;
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-weight: normal; }
  body.paper_ui_v1 .overview.cells-1 .cell {
    width: 100%;
    border-left: none;
    border-right: none; }
  body.paper_ui_v1 .overview.cells-1 .cell-first, body.paper_ui_v1 .overview.cells-2 .cell-first, body.paper_ui_v1 .overview.cells-3 .cell-first, body.paper_ui_v1 .overview.cells-4 .cell-first {
    border-left: none; }
  body.paper_ui_v1 .overview.cells-1 .cell-last, body.paper_ui_v1 .overview.cells-2 .cell-last, body.paper_ui_v1 .overview.cells-3 .cell-last, body.paper_ui_v1 .overview.cells-4 .cell-last {
    border-right: none; }

body.paper_ui_v1 .page-deals.page-show .deal-overview {
  min-height: 0 !important; }

body.paper_ui_v1 p.disclaimer {
  text-align: left;
  font-size: 14px;
  margin-bottom: 0;
  clear: both;
  color: #777; }

.note-border-top {
  border-top: 2px solid #ddd; }

#notes-timeline,
#new-note {
  position: relative; }
  #notes-timeline::after,
  #new-note::after {
    background-color: #f3f3f3;
    bottom: 0;
    content: "";
    display: block;
    left: 84px;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: -1; }

#notes-search .note-header-text {
  width: 75%; }

#notes-search input[type=text] {
  border: none;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 4px;
  padding: 0;
  width: 100%; }
  #notes-search input[type=text]:focus {
    border: none !important; }

#notes-search:hover .fa {
  color: #008d52; }

#new-note::after {
  height: 30px; }

.note2 {
  padding: 10px 0;
  text-align: left; }
  .note2 .note-date {
    color: #999;
    font-size: 14px;
    float: left;
    margin-right: 20px;
    text-align: right;
    width: 60px; }
  .note2 .note-indicator {
    float: left;
    background-color: #ccc;
    border: 2px solid #fff;
    border-radius: 1000px;
    height: 6px;
    margin-top: 2px;
    margin-right: 20px;
    width: 6px; }
  .note2 .note-body {
    float: left;
    width: 75%; }
  .note2 .note-header .note-header-text {
    color: #aaa;
    float: left;
    font-size: 14px;
    margin-bottom: 10px; }
    .note2 .note-header .note-header-text a {
      color: #aaa; }
      .note2 .note-header .note-header-text a.note-author {
        color: #000; }
  .note2 .note-header .note-actions {
    display: none;
    float: right; }
    .note2 .note-header .note-actions .note-action-button {
      border: 1px solid #008d52;
      border-radius: 3px;
      color: #008d52;
      font-size: 12px;
      padding: 3px 5px 2px; }
      .note2 .note-header .note-actions .note-action-button:hover {
        background-color: #008d52;
        color: #fff;
        text-decoration: none; }
      .note2 .note-header .note-actions .note-action-button.del {
        border-color: #990000;
        color: #990000; }
        .note2 .note-header .note-actions .note-action-button.del:hover {
          background-color: #990000;
          color: #fff; }
  .note2 .note-content {
    color: #666; }
    .note2 .note-content a {
      color: #008d52; }
    .note2 .note-content p {
      margin: 10px 0; }
      .note2 .note-content p:first-child {
        margin-top: 0; }
  .note2 .note-textarea {
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 3px;
    margin-bottom: 10px; }
    .note2 .note-textarea.focus {
      border-color: #008d52; }
  .note2 textarea {
    border-bottom: 1px solid #eee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    height: 100px;
    padding: 10px;
    resize: vertical;
    width: 100%; }
    .note2 textarea:focus {
      background-color: #fff !important;
      margin: 0 !important; }
  .note2 .note-textarea-footer {
    color: #999;
    font-size: 14px;
    padding: 0px 10px 5px; }
  .note2 input[type=submit] {
    background-color: #0076a9;
    border-bottom: 0;
    width: auto !important;
    padding: 4px 20px !important; }
    .note2 input[type=submit]:hover {
      background-color: #007443 !important; }
  .note2:hover .note-indicator {
    background-color: #008d52; }
  .note2:hover .note-actions {
    display: block; }
  .note2:hover .note-content {
    border-left: 2px solid #008d52;
    padding-left: 24px;
    margin-left: -26px; }

#new-note {
  padding-top: 20px; }
  #new-note .note-content {
    margin-top: 0; }
  #new-note:hover .note-content {
    border-left: none;
    padding-left: 0;
    margin-left: 0; }

.activity-border, .activity .activity-message {
  border: 1px solid #E3E3E3; }

.activity-transition, .activity .activity-message:hover, .activity .activity-symbol .activity-icon {
  -webkit-transition: all .25s;
  /* For Safari 3.1 to 6.0 */
  transition: all .25s; }

.activity {
  border-left: 1px solid #E3E3E3;
  margin-left: 15px; }
  .activity:hover .activity-symbol .activity-icon {
    color: #000; }
  .activity.unread .activity-message {
    background-color: #f0f9f1;
    border: 1px solid #d6efd9; }
  .activity.unread:hover .activity-message {
    background-color: #e9f6ea;
    border: 1px solid #d6efd9; }
  .activity .activity-symbol {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    height: 100%;
    padding-top: 15px;
    margin-left: -15px;
    width: 5%; }
    .activity .activity-symbol .activity-icon {
      background-color: #fff;
      border-radius: 50%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #aaa;
      display: inline-block;
      float: left;
      font-size: 18px;
      height: 30px;
      padding-top: 6px;
      text-align: center;
      width: 30px; }
      .activity .activity-symbol .activity-icon.icon-missing {
        background: none;
        border: none; }
  .activity .activity-message {
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-bottom: 15px;
    padding: 15px;
    position: relative;
    width: 95%; }
    .activity .activity-message:hover {
      background-color: #FAFAFA;
      -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05); }
      .activity .activity-message:hover .activity-visibility a {
        color: #3ea24a; }
  .activity aside {
    float: left;
    font-size: 0;
    margin-right: 15px;
    min-width: 90px; }
    .activity aside a {
      display: block;
      float: left; }
    .activity aside .activity-arrow {
      color: #ccc;
      display: block;
      float: left;
      font-size: 16px;
      padding: 8px 10px; }
  .activity .activity-body {
    float: left;
    width: 80%; }
  .activity p {
    margin: 0 0 5px 0; }
  .activity .activity-primary i {
    color: #666; }
  .activity .activity-primary .raw {
    display: none; }
  .activity .activity-secondary {
    color: #999;
    font-size: 12px; }
    .activity .activity-secondary .disclaimer {
      font-size: 12px; }
    .activity .activity-secondary a .disclaimer {
      color: #3ea24a; }
  .activity .activity-visibility {
    font-size: 12px;
    float: right;
    padding-left: 10px; }
    .activity .activity-visibility a {
      color: #999; }
  .activity .footer {
    font-size: 0; }
    .activity .footer * {
      color: #999;
      font-size: 12px; }

@-webkit-keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.4; }
  to {
    -webkit-transform: scale(100);
    transform: scale(100);
    opacity: 0; } }

@keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.4; }
  to {
    -webkit-transform: scale(100);
    transform: scale(100);
    opacity: 0; } }

body .grid_collapse_toggle {
  padding: 5px; }

body table.input-grid {
  border-collapse: collapse;
  margin-bottom: 3em; }
  body table.input-grid thead th {
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    padding-right: .75em; }
  body table.input-grid.with-row-labels td:first-child {
    padding-right: 20px; }
  body table.input-grid.collapse-all-cells td {
    padding-left: 0;
    padding-right: 0; }
  body table.input-grid.full-width {
    width: 100%;
    width: calc(100% - 10px); }
  body table.input-grid td {
    padding-right: .75em; }
  body table.input-grid td.collapse, body table.input-grid th.collapse {
    padding-left: 0;
    padding-right: 0;
    width: 115px;
    white-space: nowrap; }
  body table.input-grid thead td.collapse, body table.input-grid thead th.collapse {
    padding-right: 20px; }
  body table.input-grid th.no-padding, body table.input-grid td.no-padding {
    padding-left: 0;
    padding-right: 0; }
  body table.input-grid td.collapse ~ td:not(.collapse), body table.input-grid th.collapse ~ th:not(.collapse) {
    padding-left: 20px; }
  body table.input-grid td {
    height: 35px; }
    body table.input-grid td .input-wrapper {
      margin: 0; }
  body table.input-grid .pseudo-field {
    line-height: 2em;
    padding-left: 11px; }
    body table.input-grid .pseudo-field.no-padding {
      padding-left: 0; }
  body table.input-grid.sortable th {
    cursor: pointer; }
  body table.input-grid.sortable th[data-order='asc'] {
    cursor: n-resize; }
  body table.input-grid.sortable th[data-order='desc'] {
    cursor: s-resize; }
  body table.input-grid tfoot tr td {
    border-top: 3px solid #e4e4e4; }
  body table.input-grid tfoot tr, body table.input-grid tfoot tr input {
    font-weight: bold; }

body table.input-grid.large-row td {
  height: 50px; }

body table.input-grid td {
  border-bottom: 1px solid #eee; }

body table.input-grid td.collapse {
  /* border-bottom: none; */ }

body table.input-grid tbody tr > * {
  -webkit-transition: .25s color;
  transition: .25s color; }

body table.input-grid tbody tr:hover > td, body table.input-grid tbody tr.highlight > td {
  background-color: #fffef2; }

body table.input-grid tbody tr.highlight > td {
  border-bottom-color: #d8bd08; }

body table.input-grid thead th.sorted-column {
  border-bottom-color: #0076a9;
  border-bottom-width: 2px; }

body *[data-overlay-label] {
  position: relative; }
  body *[data-overlay-label]::after {
    content: attr(data-overlay-label);
    position: absolute;
    right: 5px;
    bottom: 7px;
    color: #ccc;
    pointer-events: none; }

body table.input-grid.truncated-rows tr:nth-child(5) td, body table.input-grid.truncated-rows tr:nth-child(5) td * {
  color: #aaa; }

body table.input-grid.truncated-rows tr:nth-child(6) td, body table.input-grid.truncated-rows tr:nth-child(6) td * {
  color: #ccc; }

body .inline-with-input {
  margin: .5em 0;
  line-height: 30px;
  display: inline-block; }

body .input-wrapper {
  margin: .5em 0;
  position: relative; }
  body .input-wrapper.collapse, body .input-wrapper.collapsed {
    margin: 0; }
    body .input-wrapper.collapse:first-child, body .input-wrapper.collapsed:first-child {
      margin-top: .5em; }
  body .input-wrapper textarea {
    margin-bottom: 0 !important; }
  body .input-wrapper input[type="text"],
  body .input-wrapper input[type="password"],
  body .input-wrapper input[type="tel"],
  body .input-wrapper input[type="email"],
  body .input-wrapper textarea {
    background: rgba(243, 243, 243, 0.5) !important;
    border: 1px solid #EFEFEF !important;
    padding: 7px 10px 3px 10px !important;
    width: calc(100% - 20px) !important;
    color: #484848;
    -webkit-transition: .25s color;
    transition: .25s color; }
    body .input-wrapper input[type="text"]:focus,
    body .input-wrapper input[type="password"]:focus,
    body .input-wrapper input[type="tel"]:focus,
    body .input-wrapper input[type="email"]:focus,
    body .input-wrapper textarea:focus {
      margin-bottom: 0; }
    body .input-wrapper input.animation-locked[type="text"],
    body .input-wrapper input.animation-locked[type="password"],
    body .input-wrapper input.animation-locked[type="tel"],
    body .input-wrapper input.animation-locked[type="email"],
    body .input-wrapper textarea.animation-locked {
      background-color: #fefefe !important; }
    body .input-wrapper input[type="text"]:not([disabled]):not([readonly]):focus,
    body .input-wrapper input[type="password"]:not([disabled]):not([readonly]):focus,
    body .input-wrapper input[type="tel"]:not([disabled]):not([readonly]):focus,
    body .input-wrapper input[type="email"]:not([disabled]):not([readonly]):focus,
    body .input-wrapper textarea:not([disabled]):not([readonly]):focus {
      margin-bottom: 0 !important;
      background-color: #fff !important;
      color: #000 !important;
      z-index: 5;
      -webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.19);
              box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.19); }
    body .input-wrapper input[type="text"][disabled],
    body .input-wrapper input[type="password"][disabled],
    body .input-wrapper input[type="tel"][disabled],
    body .input-wrapper input[type="email"][disabled],
    body .input-wrapper textarea[disabled] {
      background: #E8E8E8 !important;
      color: #484848;
      border-color: #D8D8D8 !important; }
    body .input-wrapper input.notice[type="text"],
    body .input-wrapper input.notice[type="password"],
    body .input-wrapper input.notice[type="tel"],
    body .input-wrapper input.notice[type="email"],
    body .input-wrapper textarea.notice {
      border-right: 3px solid orange !important;
      width: calc(100% - 23px); }
    body .input-wrapper input.plain[type="text"],
    body .input-wrapper input.plain[type="password"],
    body .input-wrapper input.plain[type="tel"],
    body .input-wrapper input.plain[type="email"],
    body .input-wrapper textarea.plain {
      background: none !important;
      border: none !important;
      color: #222; }
    body .input-wrapper input.white[type="text"],
    body .input-wrapper input.white[type="password"],
    body .input-wrapper input.white[type="tel"],
    body .input-wrapper input.white[type="email"],
    body .input-wrapper textarea.white {
      background: #fff !important; }
  body .input-wrapper.placeholder input[type="text"], body .input-wrapper.placeholder input[type="password"], body .input-wrapper.placeholder input[type="tel"], body .input-wrapper.placeholder input[type="email"] {
    background-color: #fff !important;
    border-color: transparent !important; }
  body .input-wrapper .bar {
    position: relative;
    display: block;
    width: 100%; }
  body .input-wrapper .bar:before, body .input-wrapper .bar:after {
    content: '';
    height: 2px;
    width: 0;
    bottom: 0px;
    position: absolute;
    background: #008d52;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all; }
  body .input-wrapper .bar:before {
    left: 50%; }
  body .input-wrapper .bar:after {
    right: 50%; }
  body .input-wrapper textarea ~ .bar {
    bottom: .25em; }
  body .input-wrapper input:not([disabled]):not([readonly]):not(.plain):focus ~ .bar:before,
  body .input-wrapper input:not([disabled]):not([readonly]):not(.plain):focus ~ .bar:after,
  body .input-wrapper textarea:not([disabled]):not([readonly]):not(.plain):focus ~ .bar:before,
  body .input-wrapper textarea:not([disabled]):not([readonly]):not(.plain):focus ~ .bar:after,
  body .input-wrapper input.animation-locked ~ .bar:before,
  body .input-wrapper input.animation-locked ~ .bar:after {
    width: 50%; }
  body .input-wrapper input.animation-locked ~ .bar:before,
  body .input-wrapper input.animation-locked ~ .bar:after {
    background: #0076a9; }
  body .input-wrapper .chosen-container {
    width: 100% !important; }
    body .input-wrapper .chosen-container > a {
      background: rgba(243, 243, 243, 0.5);
      background-image: none !important;
      border: 1px solid #EFEFEF !important;
      border-radius: 0;
      height: 31px;
      line-height: 31px; }
      body .input-wrapper .chosen-container > a b {
        background-position: 0 5px !important; }
    body .input-wrapper .chosen-container .chosen-drop {
      border-color: #EFEFEF;
      border-radius: 0;
      z-index: 10000; }
  body .input-wrapper .chosen-container-active > a {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #fff; }
  body .input-wrapper .chosen-container-active ~ .bar:before, body .input-wrapper .chosen-container-active ~ .bar:after {
    width: 50%; }
  body .input-wrapper.white .chosen-container > a {
    background: #fff; }

body .paper-white-buttons .column, body .paper-white-buttons .columns {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body .paper-white-buttons a, body .paper-white-buttons button {
  background: #fff;
  color: #333;
  text-decoration: none !important;
  font-size: 20px;
  line-height: 60px;
  border-left: 1px solid #ccc;
  border-bottom: 3px solid #ccc;
  padding: 10px !important;
  -webkit-transition: 300ms all ease-out;
  transition: 300ms all ease-out; }
  body .paper-white-buttons a .svg-icon, body .paper-white-buttons button .svg-icon {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: .5em;
    position: relative;
    top: 6px; }
    body .paper-white-buttons a .svg-icon svg, body .paper-white-buttons button .svg-icon svg {
      height: 30px; }
  body .paper-white-buttons a span.details, body .paper-white-buttons button span.details {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 1.2em; }
  body .paper-white-buttons a:first-child, body .paper-white-buttons button:first-child {
    border-left: none; }
  body .paper-white-buttons a .svg *, body .paper-white-buttons button .svg * {
    fill: #333; }
  body .paper-white-buttons a.selected, body .paper-white-buttons button.selected {
    background: #fbfbfb !important;
    color: #008d52; }
    body .paper-white-buttons a.selected .svg *, body .paper-white-buttons button.selected .svg * {
      fill: #008d52; }
  body .paper-white-buttons a:hover, body .paper-white-buttons button:hover {
    background-color: #f2f2f2;
    text-decoration: none !important;
    color: #000; }

body #container main article section {
  overflow: visible; }

body .input-wrapper.field_with_errors {
  display: block; }

body .input-wrapper.field_with_errors input[type="text"], body .input-wrapper.field_with_errors input[type="password"], body .input-wrapper.field_with_errors input[type="tel"], body .input-wrapper.field_with_errors input[type="email"], body .field_with_errors .input-wrapper input[type="text"], body .field_with_errors .input-wrapper input[type="password"], body .field_with_errors .input-wrapper input[type="tel"], body .field_with_errors .input-wrapper input[type="email"], body .input-wrapper.with_errors input[type="text"], body .input-wrapper.with_errors input[type="password"], body .input-wrapper.with_errors input[type="tel"], body .input-wrapper.with_errors input[type="email"] {
  color: #a30000 !important;
  border-color: #F1DCDC !important; }

body .input-wrapper.field_with_errors .bar:before, body .input-wrapper.field_with_errors .bar:after, body .field_with_errors .input-wrapper .bar:before, body .field_with_errors .input-wrapper .bar:after, body .input-wrapper.with_errors .bar:before, body .input-wrapper.with_errors .bar:after {
  background-color: #a30000; }

body .input-wrapper .field_with_errors input, body .input-wrapper .field_with_errors textarea {
  border-bottom: 1px solid #a30000 !important; }

body .secondary .input-wrapper .chosen-container > a, body table.awesome[data-filterable] .button.at-button-filter .input-wrapper .chosen-container > a, table.awesome[data-filterable] body .button.at-button-filter .input-wrapper .chosen-container > a {
  background-color: #fcfcfc; }

body .secondary .input-wrapper .chosen-container-active > a, body table.awesome[data-filterable] .button.at-button-filter .input-wrapper .chosen-container-active > a, table.awesome[data-filterable] body .button.at-button-filter .input-wrapper .chosen-container-active > a {
  background-color: #fff; }

body .ripple {
  overflow: hidden; }

body .ripple-effect {
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: #ccc;
  -webkit-animation: ripple-animation 2s;
  animation: ripple-animation 2s; }

body tr.series-allocation-row td {
  border-bottom: 3px solid #e1e1e1 !important; }

body tr.allocation-row td:first-child {
  padding-left: 1.5em; }

body .panel .or-separator {
  text-align: center;
  line-height: 48px;
  color: #9f9f9f;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0; }
  body .panel .or-separator span {
    background: #fff;
    z-index: 2;
    position: relative; }
  body .panel .or-separator:before {
    border-left: 1px solid #dcdcdc;
    content: ' ';
    display: block;
    position: absolute;
    left: 50%;
    height: 40px;
    height: calc(100% - 20px);
    width: 3px;
    z-index: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.input-toggle {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 18px;
  top: 3px;
  margin: 0 0.5em 0 0; }
  .input-toggle input {
    display: none; }
  .input-toggle input:checked + .slider {
    background-color: #2196F3; }
  .input-toggle input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #2196F3;
            box-shadow: 0 0 1px #2196F3; }
  .input-toggle input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px); }
  .input-toggle.inverted input:not(:checked) + .slider {
    background-color: #2196F3; }
  .input-toggle.inverted input:checked + .slider {
    background-color: #ccc; }
  .input-toggle.inverted input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #2196F3;
            box-shadow: 0 0 1px #2196F3; }
  .input-toggle.inverted input:not(:checked) + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px); }
  .input-toggle.inverted input:checked + .slider:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .input-toggle .slider {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    border-radius: 10px;
    transition: .4s; }
  .input-toggle .slider:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    left: 4px;
    bottom: 4px;
    border-radius: 50%;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }

.box {
  overflow: visible;
  background-clip: padding-box;
  background: white;
  border: 1px solid white;
  border: 1px solid rgba(0, 0, 0, 0.01);
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  padding: 0;
  /* testing: for fun */ }
  .box.bordered {
    border: 2px solid #0076a9; }
  .box.dark {
    background: rgba(20, 52, 76, 0.86);
    color: rgba(255, 255, 255, 0.75); }
  .box.inactive .box-header,
  .box.inactive .box-body {
    opacity: 0.5;
    -webkit-transition: .5s all;
    transition: .5s all;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); }
  .box.inactive:hover .box-header,
  .box.inactive:hover .box-body {
    opacity: 1;
    filter: grayscale(0);
    -webkit-filter: grayscale(0); }
  .box .box-bar {
    background: #0076a9;
    color: #fff;
    font-size: 14px;
    padding: 4px 8px;
    text-align: center; }
  .box .box-body {
    padding: 20px; }
  .box .box-header {
    border-bottom: 1px solid #ebebeb;
    color: #393939;
    padding: 20px; }
    .box .box-header h2 {
      margin: 0; }
    .box .box-header h3 {
      font-size: 12px; }
  .box a.close {
    float: right;
    padding-top: 5px;
    padding-right: 15px;
    font-size: 18px;
    color: #7c7c7c !important; }
    .box a.close:hover {
      color: #000 !important;
      text-decoration: none !important; }
  .box .feature-bar {
    position: relative;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 3px;
    background: #686868;
    -webkit-transition: background 350ms;
    transition: background 350ms; }
  .box .box:hover .feature-bar {
    background: #0076a9; }
  .box .feature-bar .fa {
    margin-right: 8px; }
  .box .box:hover .feature-bar {
    background-repeat: no-repeat;
    background-image: -webkit-linear-gradient(15deg, #0076a9 0%, #008fcd 50%, #0076a9 100%);
    background-image: linear-gradient(75deg, #0076a9 0%, #008fcd 50%, #0076a9 100%);
    -webkit-background-size: 125px 100%;
    background-size: 125px 100%;
    background-position: -125px 0;
    -webkit-animation-name: shimmer;
    animation-name: shimmer;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    /*animation-timing-function: ease-in;*/
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    /* prevents reverting back to first frame */ }

@-webkit-keyframes shimmer {
  0% {
    background-position: -100px 0; }
  100% {
    background-position: 125% 0; } }

@keyframes shimmer {
  0% {
    background-position: -100px 0; }
  100% {
    background-position: 125% 0; } }

#beta {
  background: #ff853a;
  height: 2px;
  position: fixed;
  width: 100%;
  z-index: 3500; }
  #beta span {
    background: #ff853a;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 8px;
    padding: 4px 4px 1px 4px;
    text-transform: uppercase; }

#login_as_banner span.float-right {
  float: right !important;
  font-size: 10px !important;
  padding: 4px 8px 1px 8px !important; }
  #login_as_banner span.float-right a {
    color: #fff; }

#login_as_banner {
  background: #ff853a;
  height: 2px;
  position: fixed;
  width: 100%;
  z-index: 3500; }
  #login_as_banner .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    float: right;
    padding-left: 4px;
    padding-right: 4px; }
  #login_as_banner .bg {
    background: #ff853a;
    color: #fff; }
  #login_as_banner a.bttn {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    color: #fff !important;
    font-size: 12px;
    padding: 2px 4px 1px 4px; }
    #login_as_banner a.bttn:hover {
      background-color: rgba(255, 255, 255, 0.4); }

#login_as_banner span.float-right {
  float: right !important;
  font-size: 10px !important;
  padding: 4px 8px 1px 8px !important; }
  #login_as_banner span.float-right a {
    color: #fff; }

.setup-mode,
.subscription-status {
  font-size: 14px;
  text-align: center; }
  .setup-mode.notice,
  .subscription-status.notice {
    border: none; }

body.paper_ui_v1 .demo-notice h1 {
  font-weight: normal; }

body.paper_ui_v1 .demo-notice h2 {
  color: #393939;
  font-family: "ProximaNova-Light", Arial, sans-serif;
  font-weight: 18px;
  font-weight: normal; }

body.paper_ui_v1 .demo-notice .button.hollow, body.paper_ui_v1 .demo-notice table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1 .demo-notice .button.at-button-filter {
  background: rgba(0, 0, 0, 0) !important;
  border: 1px solid #0076a9 !important;
  border-radius: 2px !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  color: #0076a9 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: normal !important;
  height: 32px !important;
  letter-spacing: 0.75px !important;
  line-height: 32px !important;
  margin: 0 10px 0 0 !important;
  min-width: 50px !important;
  padding: 3px 13px !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  -webkit-transition-delay: 0s, 0s !important;
          transition-delay: 0s, 0s !important;
  -webkit-transition-duration: 0.35s, 0.35s !important;
          transition-duration: 0.35s, 0.35s !important;
  -webkit-transition-property: background-color, border-color !important;
  transition-property: background-color, border-color !important;
  -webkit-transition-timing-function: ease, ease !important;
          transition-timing-function: ease, ease !important; }
  body.paper_ui_v1 .demo-notice .button.hollow:hover, body.paper_ui_v1 .demo-notice table.awesome[data-filterable] .button.at-button-filter:hover, table.awesome[data-filterable] body.paper_ui_v1 .demo-notice .button.at-button-filter:hover {
    color: #fff !important;
    background-color: #00648f !important;
    border-color: #00415c !important;
    -webkit-box-shadow: 0px 2px 4px #f5f5f5 !important;
            box-shadow: 0px 2px 4px #f5f5f5 !important; }

body.paper_ui_v1 .demo-notice.demo-notice-expanded {
  height: 350px !important; }

body.paper_ui_v1 header {
  height: 70px;
  border-bottom: 3px solid #eeeeee; }
  body.paper_ui_v1 header #logo {
    float: left;
    position: relative;
    max-width: 230px;
    max-height: 60px;
    padding: 5px; }
  body.paper_ui_v1 header #reveal-snap-drawer-left {
    margin-top: 0px;
    font-size: 26px;
    color: #000;
    padding: 0 10px;
    margin-left: 10px; }
    body.paper_ui_v1 header #reveal-snap-drawer-left:hover {
      text-decoration: none; }
  body.paper_ui_v1 header nav {
    padding: 19px 40px 40px 255px; }
    body.paper_ui_v1 header nav .k-menu .k-group {
      min-width: 150px;
      margin-top: 0;
      border-color: #e9e9e9;
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
              box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      padding-top: 5px !important;
      padding-bottom: 5px !important; }
      body.paper_ui_v1 header nav .k-menu .k-group .k-state-hover {
        border-radius: 0px; }
    body.paper_ui_v1 header nav .k-menu .k-item {
      text-align: baseline; }
      body.paper_ui_v1 header nav .k-menu .k-item.divider {
        height: 1px;
        margin: 5px 0;
        background-color: #eee; }
    body.paper_ui_v1 header nav .k-menu .k-state-hover {
      border-radius: 2px; }
    body.paper_ui_v1 header nav .k-state-active {
      background-color: #3ea24a;
      color: #fff !important; }
      body.paper_ui_v1 header nav .k-state-active .k-icon {
        background-position: -16px -32px; }
    body.paper_ui_v1 header nav #nav {
      float: left; }
      body.paper_ui_v1 header nav #nav li {
        border: none !important; }
        body.paper_ui_v1 header nav #nav li .k-link {
          color: #000; }
          body.paper_ui_v1 header nav #nav li .k-link:hover {
            color: #fff !important; }
        body.paper_ui_v1 header nav #nav li .k-group .k-link {
          color: #666; }
          body.paper_ui_v1 header nav #nav li .k-group .k-link:hover {
            color: #fff; }
        body.paper_ui_v1 header nav #nav li.k-first.selected.k-state-hover > .k-link:first-child {
          background-color: #92BD00;
          border-radius: 2px; }
        body.paper_ui_v1 header nav #nav li.selected {
          height: 51px;
          border-bottom: 3px solid #92BD00 !important;
          background: none !important; }
          body.paper_ui_v1 header nav #nav li.selected.k-state-hover span.k-link:first-child {
            background-color: #92BD00;
            border-radius: 2px; }
        body.paper_ui_v1 header nav #nav li .active {
          background-color: #f5f5f5 !important; }
        body.paper_ui_v1 header nav #nav li.switch-group span.k-link {
          border: 1px solid #e9e9e9 !important;
          border-radius: 3px;
          height: 19px; }
        body.paper_ui_v1 header nav #nav li.switch-group.k-state-hover span.k-link {
          border-color: #92BD00 !important; }
        body.paper_ui_v1 header nav #nav li ul a {
          padding-top: 10px !important; }
        body.paper_ui_v1 header nav #nav li .toggle-main {
          display: inline-block; }
          body.paper_ui_v1 header nav #nav li .toggle-main.toggled {
            display: none; }
        body.paper_ui_v1 header nav #nav li .toggle-secondary {
          cursor: default;
          display: none;
          width: 350px; }
          body.paper_ui_v1 header nav #nav li .toggle-secondary.toggled {
            display: block !important; }
          body.paper_ui_v1 header nav #nav li .toggle-secondary a.inline-link {
            display: block !important;
            float: left;
            padding-bottom: .38em !important;
            padding-top: 11px !important; }
            body.paper_ui_v1 header nav #nav li .toggle-secondary a.inline-link:hover {
              color: #3ea24a !important; }
          body.paper_ui_v1 header nav #nav li .toggle-secondary a.small-button {
            display: block;
            padding: 4px 8px !important;
            margin-top: 7px !important;
            margin-right: 20px !important; }
  body.paper_ui_v1 header #account {
    float: right; }
    body.paper_ui_v1 header #account a {
      color: #666;
      display: inline-block;
      vertical-align: middle;
      border-bottom: 1px solid #fff; }
      body.paper_ui_v1 header #account a.image-link:hover {
        border-bottom: none;
        padding-bottom: 1px; }
      body.paper_ui_v1 header #account a:hover {
        color: #3ea24a;
        border-bottom: 1px dotted #3ea24a;
        text-decoration: none; }
    body.paper_ui_v1 header #account .image,
    body.paper_ui_v1 header #account .content {
      float: left; }
    body.paper_ui_v1 header #account .image {
      margin-right: 10px; }
    body.paper_ui_v1 header #account .content {
      margin-top: -4px; }
      body.paper_ui_v1 header #account .content .name a {
        color: #000;
        line-height: 16px; }
        body.paper_ui_v1 header #account .content .name a:hover {
          color: #3ea24a; }
      body.paper_ui_v1 header #account .content .links {
        font-size: 0; }
      body.paper_ui_v1 header #account .content .divided {
        font-size: 12px;
        color: #666; }

body.paper_ui_v1 .sub-nav a {
  background-color: #f5f5f5;
  background-color: rgba(223, 223, 223, 0.32);
  border-bottom: 1px solid #eee;
  font-size: 14px;
  line-height: 2.0em;
  padding-left: 20px !important; }
  body.paper_ui_v1 .sub-nav a:hover {
    background-color: #eee;
    color: #000 !important; }

body.paper_ui_v1 .sub-nav.sub-nav-selected a {
  background-color: #e5e5e5; }

.field_with_errors {
  display: inline; }

label {
  display: block;
  line-height: 20px;
  color: #000;
  font-weight: bold;
  font-size: 14px; }
  label.question {
    text-transform: none;
    width: 100%; }
  label.full {
    width: 100%; }
  label.required:after {
    content: '*'; }

input:not(.tailwind),
textarea, select, .k-dropdown {
  width: 40%; }
  input.full:not(.tailwind),
  textarea.full, select.full, .k-dropdown.full {
    width: 100%; }
  input.api-key:not(.tailwind),
  textarea.api-key, select.api-key, .k-dropdown.api-key {
    width: 100% !important; }
  input.plain:not(.tailwind),
  textarea.plain, select.plain, .k-dropdown.plain {
    background: none !important;
    border: none !important;
    color: #222; }
    input.plain:not(.tailwind):focus,
    textarea.plain:focus, select.plain:focus, .k-dropdown.plain:focus {
      margin-bottom: 0; }

.col1x .k-dropdown {
  width: calc(100% + 10px); }

.inline-fields .term-value {
  width: 75px !important;
  padding-right: 10px; }

.inline-fields .term-units {
  width: 300px !important; }

.inline-fields .half {
  width: 45% !important; }

.colfull label {
  float: none; }

.colfull input, .colfull textarea, .colfull select {
  width: 75%; }
  .colfull input.full, .colfull textarea.full, .colfull select.full {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto; }
    .colfull input.full:focus, .colfull textarea.full:focus, .colfull select.full:focus {
      margin-bottom: 1px; }

.colfull input[type="submit"] {
  width: auto;
  padding-left: 50px;
  padding-right: 50px; }

.colfull .k-dropdown, .colfull .k-combobox, .colfull .k-numerictextbox, .colfull .k-datepicker {
  width: calc(75% + 10px); }

.colfull .k-numeric-wrap input, .colfull .k-datepicker input {
  border-bottom: none !important; }

.group-currency-fields .currency {
  width: calc(75% - 100px); }

.group-currency-fields .currency-selector {
  width: 100px; }

textarea {
  width: 60%; }
  textarea.full {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.k-dropdown {
  width: calc(75% + 10px);
  margin-bottom: 1px; }
  .k-dropdown.full {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto; }
  .k-dropdown .k-state-active .k-icon {
    background-position: -16px -32px; }
  .k-dropdown .k-dropdown-wrap {
    border-top: none;
    border-left: none;
    border-right: none; }
    .k-dropdown .k-dropdown-wrap .k-input {
      line-height: 29px; }
  .k-dropdown .k-dropdown-wrap.k-state-hover, .k-dropdown .k-dropdown-wrap.k-state-focused, .k-dropdown .k-dropdown-wrap.k-state-active {
    background-color: #dcebca;
    border-color: #96BE00;
    border-bottom: 2px solid #96BE00;
    margin-bottom: -1px;
    border-radius: 2px; }
    .k-dropdown .k-dropdown-wrap.k-state-hover .k-input, .k-dropdown .k-dropdown-wrap.k-state-focused .k-input, .k-dropdown .k-dropdown-wrap.k-state-active .k-input {
      color: #fff; }
    .k-dropdown .k-dropdown-wrap.k-state-hover .k-state-focused, .k-dropdown .k-dropdown-wrap.k-state-focused .k-state-focused, .k-dropdown .k-dropdown-wrap.k-state-active .k-state-focused {
      background-color: #dcebca;
      background-image: none !important; }

input:not(.tailwind),
textarea {
  background: #fff;
  padding: 5px;
  border: none;
  border-bottom: 1px solid #dadada;
  font-size: 16px;
  color: #787878; }

input:focus, textarea:focus {
  border-bottom: 2px solid #96BE00;
  margin-bottom: -1px;
  border-color: #96BE00;
  outline: none;
  color: #000; }

textarea:focus {
  margin-bottom: 1px !important; }

textarea:focus {
  background-color: #F9F9F9 !important; }

input[type="text"]:not(.tailwind),
input[type="password"]:not(.tailwind),
input[type="tel"]:not(.tailwind),
input[type="email"]:not(.tailwind) {
  height: 20px; }

input[type='checkbox'], input[type='radio'] {
  width: 1.2em; }

div.radio-question {
  padding-left: 1.5em;
  text-indent: -1.5em;
  margin-bottom: .5em; }

ul.radio-button-list {
  list-style: none;
  padding-left: 1.5em; }
  ul.radio-button-list li {
    text-indent: -1.5em;
    max-width: 700px;
    margin-bottom: 1.5em; }

.error h2 {
  font-size: 14px;
  border-bottom: 2px solid #a30000;
  color: #a30000;
  text-align: left;
  padding-bottom: 10px;
  margin-bottom: 0; }

.error ul {
  margin-top: 0;
  padding: 10px;
  background-color: #f9e4e4; }
  .error ul li {
    list-style: none;
    font-size: 14px;
    color: #a30000;
    margin-bottom: 5px; }
    .error ul li:last-child {
      margin-bottom: 0; }

.error a {
  color: #000;
  text-decoration: underline; }

.error a:hover {
  color: inherit; }

.field_with_errors label {
  color: #a30000; }

.field_with_errors input, .field_with_errors input:focus {
  color: #a30000;
  border-color: #a30000;
  background-color: #f9e4e4;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #f7d5d5), to(#fef9f9));
  background: -webkit-linear-gradient(left, #f7d5d5 50%, #fef9f9 100%);
  background: linear-gradient(to right, #f7d5d5 50%, #fef9f9 100%); }

.details {
  color: #929292;
  font-size: .85em; }

.page-groups.page-configuration .details {
  display: block; }

.drop-down-form {
  clear: both;
  padding: 1em;
  margin-top: 35px;
  width: calc(75% + 10px);
  position: relative;
  background: #fff;
  border: 1px solid #3EA24A; }
  .drop-down-form .k-dropdown, .drop-down-form .k-combobox, .drop-down-form .k-numerictextbox, .drop-down-form .k-datepicker {
    width: 100%; }

.drop-down-form:after, .drop-down-form:before {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.drop-down-form:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 32px;
  margin-left: -30px; }

.drop-down-form:before {
  border-color: rgba(62, 162, 74, 0);
  border-bottom-color: #3EA24A;
  border-width: 34px;
  margin-left: -32px; }

#portfolio-setup-instructions, #portfolio-setup-instructions p {
  clear: both;
  color: #000 !important;
  font-size: 14px !important; }

#portfolio-setup-instructions {
  clear: both;
  padding: 1em 0;
  margin: 25px 25px 0 !important;
  min-height: 50px;
  position: relative;
  background: #fff;
  border-top: 1px solid #ccc;
  -webkit-transition: .75s all;
  transition: .75s all; }
  #portfolio-setup-instructions p {
    margin: 0 0 1em 0 !important; }
  #portfolio-setup-instructions.step7x.step1:after, #portfolio-setup-instructions.step7x.step1:before {
    left: 3%; }
  #portfolio-setup-instructions.step7x.step2:after, #portfolio-setup-instructions.step7x.step2:before {
    left: 18.3%; }
  #portfolio-setup-instructions.step7x.step3:after, #portfolio-setup-instructions.step7x.step3:before {
    left: 33.3%; }
  #portfolio-setup-instructions.step7x.step4:after, #portfolio-setup-instructions.step7x.step4:before {
    left: 48.4%; }
  #portfolio-setup-instructions.step7x.step5:after, #portfolio-setup-instructions.step7x.step5:before {
    left: 63.6%; }
  #portfolio-setup-instructions.step7x.step6:after, #portfolio-setup-instructions.step7x.step6:before {
    left: 78.5%; }
  #portfolio-setup-instructions.step7x.step7:after, #portfolio-setup-instructions.step7x.step7:before {
    left: 93.5%; }
  #portfolio-setup-instructions.step8x.step1:after, #portfolio-setup-instructions.step8x.step1:before {
    left: 2.3%; }
  #portfolio-setup-instructions.step8x.step2:after, #portfolio-setup-instructions.step8x.step2:before {
    left: 15.4%; }
  #portfolio-setup-instructions.step8x.step3:after, #portfolio-setup-instructions.step8x.step3:before {
    left: 28.7%; }
  #portfolio-setup-instructions.step8x.step4:after, #portfolio-setup-instructions.step8x.step4:before {
    left: 41.8%; }
  #portfolio-setup-instructions.step8x.step5:after, #portfolio-setup-instructions.step8x.step5:before {
    left: 54.9%; }
  #portfolio-setup-instructions.step8x.step6:after, #portfolio-setup-instructions.step8x.step6:before {
    left: 68.2%; }
  #portfolio-setup-instructions.step8x.step7:after, #portfolio-setup-instructions.step8x.step7:before {
    left: 81.2%; }
  #portfolio-setup-instructions.step8x.step8:after, #portfolio-setup-instructions.step8x.step8:before {
    left: 94.4%; }
  #portfolio-setup-instructions:after, #portfolio-setup-instructions:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -webkit-transition: .75s all;
    transition: .75s all; }
  #portfolio-setup-instructions:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: 0px; }
  #portfolio-setup-instructions:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    border-width: 16px;
    margin-left: -1px; }
  #portfolio-setup-instructions.current {
    border-color: green; }
  #portfolio-setup-instructions.current:before {
    border-bottom-color: green; }

.drop-down-form {
  clear: both;
  padding: 1em;
  margin-top: 35px;
  width: calc(75% + 10px);
  position: relative;
  background: #fff;
  border: 1px solid #3EA24A; }
  .drop-down-form .k-dropdown, .drop-down-form .k-combobox, .drop-down-form .k-numerictextbox, .drop-down-form .k-datepicker {
    width: 100%; }

.drop-down-form:after, .drop-down-form:before {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.drop-down-form:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 32px;
  margin-left: -30px; }

.drop-down-form:before {
  border-color: rgba(62, 162, 74, 0);
  border-bottom-color: #3EA24A;
  border-width: 34px;
  margin-left: -32px; }

.k-list .k-state-selected, .k-state-selected {
  background-color: #3EA24A;
  border: #3EA24A; }

.k-list .k-state-hover {
  background: #3EA24A;
  border: #3EA24A; }

body.paper_ui_v1 .button[class^="icon-"]:not(.minimal):before, body.paper_ui_v1 .button[class*=" icon-"]:not(.minimal):before {
  padding-right: 10px; }

body.paper_ui_v1 input[type="submit"], body.paper_ui_v1 button:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button, body.paper_ui_v1 .k-upload-button, body.paper_ui_v1 input[type='button'] {
  color: #fff;
  text-align: center;
  display: inline-block;
  line-height: 32px;
  color: white;
  text-decoration: none !important;
  margin: 0;
  padding: 3px 13px;
  margin-right: 10px;
  border: none;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  background-color: #008d52;
  position: relative;
  text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  border-radius: 2px;
  letter-spacing: .75px;
  border-bottom: 3px solid #007443;
  -webkit-transition: background-color 0.35s ease, border-color 0.35s ease;
  transition: background-color 0.35s ease, border-color 0.35s ease; }
  body.paper_ui_v1 input.button-small[type="submit"], body.paper_ui_v1 button.button-small:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.button-small:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.button-small, body.paper_ui_v1 .k-upload-button.button-small, body.paper_ui_v1 input.button-small[type='button'] {
    font-size: 12px;
    padding: 8px 8px 6px 8px;
    line-height: 12px; }
  body.paper_ui_v1 input.minimal[type="submit"], body.paper_ui_v1 button.minimal:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.minimal:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.minimal, body.paper_ui_v1 .k-upload-button.minimal, body.paper_ui_v1 input.minimal[type='button'] {
    color: #3EA24A;
    background-color: #fff !important;
    border-bottom: 3px solid #3EA24A;
    text-shadow: none; }
    body.paper_ui_v1 input.minimal[type="submit"]:hover, body.paper_ui_v1 button.minimal:not(.pika-button):not(.pika-prev):not(.pika-next):hover, body.paper_ui_v1 .button.minimal:not(.pika-button):not(.pika-prev):not(.pika-next):hover, body.paper_ui_v1 .module a.button.minimal:hover, body.paper_ui_v1 .k-upload-button.minimal:hover, body.paper_ui_v1 input.minimal[type='button']:hover {
      color: #fff;
      background-color: #3ea24a !important;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5;
      border-bottom-color: #007443; }
  body.paper_ui_v1 input.lighter[type="submit"], body.paper_ui_v1 button.lighter:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.lighter:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.lighter, body.paper_ui_v1 .k-upload-button.lighter, body.paper_ui_v1 input.lighter[type='button'] {
    background-color: #00a761;
    border-bottom-color: #008d52; }
  body.paper_ui_v1 input.both-margins[type="submit"], body.paper_ui_v1 button.both-margins:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.both-margins:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.both-margins, body.paper_ui_v1 .k-upload-button.both-margins, body.paper_ui_v1 input.both-margins[type='button'] {
    margin-left: 10px; }
  body.paper_ui_v1 input.inline[type="submit"], body.paper_ui_v1 button.inline:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.inline:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.inline, body.paper_ui_v1 .k-upload-button.inline, body.paper_ui_v1 input.inline[type='button'] {
    width: auto;
    line-height: 1.6em; }
  body.paper_ui_v1 input.next[type="submit"], body.paper_ui_v1 button.next:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.next:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.next, body.paper_ui_v1 .k-upload-button.next, body.paper_ui_v1 input.next[type='button'] {
    min-width: 150px; }
  body.paper_ui_v1 input.full[type="submit"], body.paper_ui_v1 button.full:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.full:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.full, body.paper_ui_v1 .k-upload-button.full, body.paper_ui_v1 input.full[type='button'] {
    width: 100%; }
  body.paper_ui_v1 input.round[type="submit"], body.paper_ui_v1 button.round:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.round:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.round, body.paper_ui_v1 .k-upload-button.round, body.paper_ui_v1 input.round[type='button'] {
    border-bottom: none !important; }
  body.paper_ui_v1 input.delete[type="submit"], body.paper_ui_v1 button.delete:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.delete:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.delete, body.paper_ui_v1 .k-upload-button.delete, body.paper_ui_v1 input.delete[type='button'] {
    color: white;
    background-color: #a30000;
    border-bottom: 3px solid #8a0000; }
    body.paper_ui_v1 input.delete[type="submit"]:hover, body.paper_ui_v1 button.delete:not(.pika-button):not(.pika-prev):not(.pika-next):hover, body.paper_ui_v1 .button.delete:not(.pika-button):not(.pika-prev):not(.pika-next):hover, body.paper_ui_v1 .module a.button.delete:hover, body.paper_ui_v1 .k-upload-button.delete:hover, body.paper_ui_v1 input.delete[type='button']:hover {
      color: #fff;
      background-color: #9E0505 !important;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5;
      border-bottom-color: #850404; }
  body.paper_ui_v1 input.cancel[type="submit"], body.paper_ui_v1 button.cancel:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.cancel:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.cancel, body.paper_ui_v1 .k-upload-button.cancel, body.paper_ui_v1 input.cancel[type='button'] {
    color: white;
    background-color: #929292;
    border-bottom: 3px solid #858585; }
    body.paper_ui_v1 input.cancel.lighter[type="submit"], body.paper_ui_v1 button.cancel.lighter:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .button.cancel.lighter:not(.pika-button):not(.pika-prev):not(.pika-next), body.paper_ui_v1 .module a.button.cancel.lighter, body.paper_ui_v1 .k-upload-button.cancel.lighter, body.paper_ui_v1 input.cancel.lighter[type='button'] {
      background-color: #ccc;
      border-bottom-color: #929292;
      text-shadow: none; }
    body.paper_ui_v1 input.cancel[type="submit"]:hover, body.paper_ui_v1 button.cancel:not(.pika-button):not(.pika-prev):not(.pika-next):hover, body.paper_ui_v1 .button.cancel:not(.pika-button):not(.pika-prev):not(.pika-next):hover, body.paper_ui_v1 .module a.button.cancel:hover, body.paper_ui_v1 .k-upload-button.cancel:hover, body.paper_ui_v1 input.cancel[type='button']:hover {
      color: #fff;
      background-color: #9E0505 !important;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5;
      border-bottom-color: #850404; }

body.paper_ui_v1 .button.button-border {
  background: none;
  border: 1px solid #E1E1E1;
  border-bottom: 1px solid #fff;
  color: #999;
  text-shadow: none;
  border-radius: 0;
  padding-bottom: 13px;
  -webkit-transition: background-color 0.35s ease;
  transition: background-color 0.35s ease; }
  body.paper_ui_v1 .button.button-border:hover, body.paper_ui_v1 .button.button-border:active {
    background-color: #fff !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

body.paper_ui_v1 input[type="submit"]:hover, body.paper_ui_v1 button:hover, body.paper_ui_v1 .button:hover, body.paper_ui_v1 .module a.button:hover, body.paper_ui_v1 .k-upload-button:hover {
  background-color: #3ea24a !important;
  -webkit-box-shadow: 0px 2px 4px #f5f5f5;
          box-shadow: 0px 2px 4px #f5f5f5; }

body.paper_ui_v1 input[type="submit"]:active, body.paper_ui_v1 button:active, body.paper_ui_v1 .button:active {
  background-color: #3ea24a;
  top: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  transition: none;
  border-bottom: 2px solid #007443; }

body.paper_ui_v1 input.inactive[type="submit"], body.paper_ui_v1 button.inactive, body.paper_ui_v1 .button.inactive, body.paper_ui_v1 input[type="submit"]:disabled {
  background-image: none;
  background-color: #f7f7f7 !important;
  border-bottom: 2px solid #e5e5e5;
  cursor: default;
  color: #a5a5a5;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  top: 0;
  cursor: not-allowed; }

body.paper_ui_v1 input.simple[type="submit"] {
  background: none;
  width: auto;
  height: auto;
  line-height: 15px;
  color: inherit;
  text-shadow: none;
  font-size: inherit;
  padding: 5px 10px;
  border: 1px solid #dadada; }

body.paper_ui_v1 input.simple[type="submit"]:hover, body.paper_ui_v1 input.simple[type="submit"]:active {
  color: #fff;
  border-color: transparent; }

body.paper_ui_v1 input.full[type="submit"] {
  width: 100%; }

body.paper_ui_v1 .btn-group, body.paper_ui_v1 .pretty-radio-buttons {
  font-size: 0;
  text-align: right;
  width: 100%; }
  body.paper_ui_v1 .btn-group .button, body.paper_ui_v1 .pretty-radio-buttons .button {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0 !important;
    background-color: #008d52; }
    body.paper_ui_v1 .btn-group .button:nth-child(n+2), body.paper_ui_v1 .pretty-radio-buttons .button:nth-child(n+2) {
      border-left: 1px solid #007443 !important; }
    body.paper_ui_v1 .btn-group .button:first-child, body.paper_ui_v1 .pretty-radio-buttons .button:first-child {
      border-top-left-radius: 2px !important;
      border-bottom-left-radius: 2px !important; }
    body.paper_ui_v1 .btn-group .button:last-child, body.paper_ui_v1 .pretty-radio-buttons .button:last-child {
      border-top-right-radius: 2px !important;
      border-bottom-right-radius: 2px !important; }
  body.paper_ui_v1 .btn-group .button:not(.minimal), body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal) {
    border-right: 1px solid #00643a; }
    body.paper_ui_v1 .btn-group .button:not(.minimal):last-child, body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal):last-child {
      border-right: none; }
    body.paper_ui_v1 .btn-group .button:not(.minimal):hover, body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal):hover {
      -webkit-box-shadow: none;
              box-shadow: none; }
  body.paper_ui_v1 .btn-group.grey .button, body.paper_ui_v1 .pretty-radio-buttons.grey .button {
    color: #666;
    text-shadow: none;
    background-color: #eee;
    border-color: #dadada;
    margin-right: 0px !important; }
    body.paper_ui_v1 .btn-group.grey .button:hover, body.paper_ui_v1 .pretty-radio-buttons.grey .button:hover {
      text-decoration: none;
      background-color: #dadada !important; }
    body.paper_ui_v1 .btn-group.grey .button:active, body.paper_ui_v1 .pretty-radio-buttons.grey .button:active {
      background-color: #ccc  !important; }
    body.paper_ui_v1 .btn-group.grey .button.green, body.paper_ui_v1 .pretty-radio-buttons.grey .button.green {
      color: white;
      background-color: #008d52;
      border-bottom: 3px solid #007443; }
      body.paper_ui_v1 .btn-group.grey .button.green:hover, body.paper_ui_v1 .pretty-radio-buttons.grey .button.green:hover {
        color: #fff;
        background-color: #3ea24a !important;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5;
        border-bottom-color: #007443; }

body.paper_ui_v1 .small-button {
  border-radius: 3px;
  background-color: #ccc;
  color: #fff !important;
  line-height: 14px;
  float: right;
  margin-left: 8px;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 8px;
  text-transform: uppercase; }
  body.paper_ui_v1 .small-button.no-border {
    border: none !important; }
  body.paper_ui_v1 .small-button:hover {
    text-decoration: none;
    background-color: #a6a6a6;
    border: none !important; }
  body.paper_ui_v1 .small-button:active {
    background-color: #999999; }

@media only screen and (max-width: 640px) {
  body.paper_ui_v1 input[type="submit"] {
    margin-bottom: 10px; }
  body.paper_ui_v1 .btn-group .button {
    width: 100%;
    margin-bottom: 5px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none; } }

body.paper_ui_v1 .btn-group, body.paper_ui_v1 .pretty-radio-buttons {
  display: inline-block; }
  body.paper_ui_v1 .btn-group .btn, body.paper_ui_v1 .pretty-radio-buttons .btn {
    border-radius: 0; }
    body.paper_ui_v1 .btn-group .btn:first-child, body.paper_ui_v1 .pretty-radio-buttons .btn:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-right: none; }
    body.paper_ui_v1 .btn-group .btn:last-child, body.paper_ui_v1 .pretty-radio-buttons .btn:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }

body.paper_ui_v1 .btn {
  display: inline-block;
  border: 1px solid #ccc;
  color: #666;
  font-size: 14px;
  padding: 5px 7px 3px 7px;
  background-color: #fff;
  line-height: 16px;
  border-radius: 3px;
  font-size: 12px;
  -webkit-transition: background-color 0.35s ease, border-color 0.35s ease;
  transition: background-color 0.35s ease, border-color 0.35s ease; }
  body.paper_ui_v1 .btn:hover {
    background-color: #e5e5e5;
    text-decoration: none; }
  body.paper_ui_v1 .btn:active {
    background-color: #cecece;
    -webkit-transition: none;
    transition: none; }
  body.paper_ui_v1 .btn.active {
    background-color: #eee; }
  body.paper_ui_v1 .btn.disabled {
    background-color: #cecece !important; }
  body.paper_ui_v1 .btn .fa {
    line-height: 14px;
    font-size: 14px; }

body.paper_ui_v1 .btn.btn-light {
  background-color: #eee; }

body.paper_ui_v1 .btn.btn-green {
  background-color: #63B026;
  border-color: #5ca323;
  color: #fff; }
  body.paper_ui_v1 .btn.btn-green:hover {
    background-color: #6bbe29;
    border-color: #5ca323; }
  body.paper_ui_v1 .btn.btn-green:active {
    background-color: #5ea724;
    border-color: #5ca323; }
  body.paper_ui_v1 .btn.btn-green.inactive {
    background-color: #C4C4C4 !important;
    border-color: #AFAFAF;
    cursor: default;
    cursor: not-allowed; }

body.paper_ui_v1 .bracket-link {
  font-size: 12px;
  color: #aaa; }

body.paper_ui_v1 .button-hollow {
  border: 1px solid #0076a9;
  border-radius: 3px;
  color: #0076a9 !important; }
  body.paper_ui_v1 .button-hollow:hover {
    background-color: #0076a9;
    color: #fff !important;
    text-decoration: none; }
  body.paper_ui_v1 .button-hollow.small, body.paper_ui_v1 table.awesome[data-filterable] .button-hollow.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1 .button-hollow.button.at-button-filter {
    font-size: 12px;
    line-height: 12px;
    padding: 8px 8px 6px 8px; }
  body.paper_ui_v1 .button-hollow.xsmall {
    font-size: 10px;
    line-height: 5px;
    padding: 7px 8px 7px 8px; }
  body.paper_ui_v1 .button-hollow.error {
    border-color: #a30000;
    color: #a30000 !important; }
    body.paper_ui_v1 .button-hollow.error:hover {
      background-color: #a30000;
      color: #fff !important; }

body input[type="submit"], body button, body .button, body .module a.button, body .k-upload-button, body input[type='button'] {
  color: #fff;
  text-align: center;
  display: inline-block;
  line-height: 32px;
  color: white;
  text-decoration: none !important;
  margin: 0;
  padding: 3px 13px;
  margin-right: 10px;
  border: none;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  -webkit-appearance: none;
  border-radius: 2px;
  letter-spacing: .75px;
  -webkit-transition: background-color 0.35s ease, border-color 0.35s ease;
  transition: background-color 0.35s ease, border-color 0.35s ease;
  background-color: #0076a9;
  color: #fff; }
  body input[type="submit"]:not(.round):not(.small):not(.xsmall), body button:not(.round):not(.small):not(.xsmall), body .button:not(.round):not(.small):not(.xsmall), body .module a.button:not(.round):not(.small):not(.xsmall), body .k-upload-button:not(.round):not(.small):not(.xsmall), body input[type='button']:not(.round):not(.small):not(.xsmall) {
    min-width: 50px; }
  body input.hollow[type="submit"], body button.hollow, body .button.hollow, body table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body .button.at-button-filter, body .module a.button.hollow, body .k-upload-button.hollow, body input.hollow[type='button'] {
    color: #0076a9;
    border: 1px solid #0076a9;
    background: none;
    text-shadow: none; }
  body input.hollow-pass[type="submit"], body button.hollow-pass, body .button.hollow-pass, body .module a.button.hollow-pass, body .k-upload-button.hollow-pass, body input.hollow-pass[type='button'] {
    color: green;
    border: 1px solid green;
    background: none;
    text-shadow: none; }
    body input.hollow-pass[type="submit"]:hover, body input.hollow-pass[type="submit"]:focus, body button.hollow-pass:hover, body button.hollow-pass:focus, body .button.hollow-pass:hover, body .button.hollow-pass:focus, body .module a.button.hollow-pass:hover, body .module a.button.hollow-pass:focus, body .k-upload-button.hollow-pass:hover, body .k-upload-button.hollow-pass:focus, body input.hollow-pass[type='button']:hover, body input.hollow-pass[type='button']:focus {
      color: #fff;
      background-color: green;
      border-color: #004d00;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
  body input.hollow-fail[type="submit"], body button.hollow-fail, body .button.hollow-fail, body .module a.button.hollow-fail, body .k-upload-button.hollow-fail, body input.hollow-fail[type='button'] {
    color: red;
    border: 1px solid red;
    background: none;
    text-shadow: none; }
    body input.hollow-fail[type="submit"]:hover, body input.hollow-fail[type="submit"]:focus, body button.hollow-fail:hover, body button.hollow-fail:focus, body .button.hollow-fail:hover, body .button.hollow-fail:focus, body .module a.button.hollow-fail:hover, body .module a.button.hollow-fail:focus, body .k-upload-button.hollow-fail:hover, body .k-upload-button.hollow-fail:focus, body input.hollow-fail[type='button']:hover, body input.hollow-fail[type='button']:focus {
      color: #fff;
      background-color: red;
      border-color: #cc0000;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
  body input[type="submit"]:hover, body input[type="submit"]:focus, body button:hover, body button:focus, body .button:hover, body .button:focus, body .module a.button:hover, body .module a.button:focus, body .k-upload-button:hover, body .k-upload-button:focus, body input[type='button']:hover, body input[type='button']:focus {
    color: #fff;
    background-color: #006490;
    border-color: #00415d;
    -webkit-box-shadow: 0px 2px 4px #f5f5f5;
            box-shadow: 0px 2px 4px #f5f5f5; }
  body input[type="submit"]:active, body button:active, body .button:active, body .module a.button:active, body .k-upload-button:active, body input[type='button']:active {
    color: #fff;
    background-color: #005276;
    border-color: #002f43;
    -webkit-box-shadow: 0px 2px 4px #f5f5f5;
            box-shadow: 0px 2px 4px #f5f5f5; }
  body input.secondary[type="submit"], body button.secondary, body .button.secondary, body table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body .button.at-button-filter, body .module a.button.secondary, body .k-upload-button.secondary, body input.secondary[type='button'] {
    background-color: #008d52;
    color: #fff; }
    body input.secondary.hollow[type="submit"], body table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body .button.at-button-filter, body button.secondary.hollow, body .button.secondary.hollow, body .module a.button.secondary.hollow, body .k-upload-button.secondary.hollow, body input.secondary.hollow[type='button'] {
      color: #008d52;
      border: 1px solid #008d52;
      background: none;
      text-shadow: none; }
    body input.secondary.hollow-pass[type="submit"], body button.secondary.hollow-pass, body .button.secondary.hollow-pass, body table.awesome[data-filterable] .button.hollow-pass.at-button-filter, table.awesome[data-filterable] body .button.hollow-pass.at-button-filter, body .module a.button.secondary.hollow-pass, body .k-upload-button.secondary.hollow-pass, body input.secondary.hollow-pass[type='button'] {
      color: green;
      border: 1px solid green;
      background: none;
      text-shadow: none; }
      body input.secondary.hollow-pass[type="submit"]:hover, body input.secondary.hollow-pass[type="submit"]:focus, body button.secondary.hollow-pass:hover, body button.secondary.hollow-pass:focus, body .button.secondary.hollow-pass:hover, body table.awesome[data-filterable] .button.hollow-pass.at-button-filter:hover, table.awesome[data-filterable] body .button.hollow-pass.at-button-filter:hover, body .button.secondary.hollow-pass:focus, body table.awesome[data-filterable] .button.hollow-pass.at-button-filter:focus, table.awesome[data-filterable] body .button.hollow-pass.at-button-filter:focus, body .module a.button.secondary.hollow-pass:hover, body .module a.button.secondary.hollow-pass:focus, body .k-upload-button.secondary.hollow-pass:hover, body .k-upload-button.secondary.hollow-pass:focus, body input.secondary.hollow-pass[type='button']:hover, body input.secondary.hollow-pass[type='button']:focus {
        color: #fff;
        background-color: green;
        border-color: #004d00;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.secondary.hollow-fail[type="submit"], body button.secondary.hollow-fail, body .button.secondary.hollow-fail, body table.awesome[data-filterable] .button.hollow-fail.at-button-filter, table.awesome[data-filterable] body .button.hollow-fail.at-button-filter, body .module a.button.secondary.hollow-fail, body .k-upload-button.secondary.hollow-fail, body input.secondary.hollow-fail[type='button'] {
      color: red;
      border: 1px solid red;
      background: none;
      text-shadow: none; }
      body input.secondary.hollow-fail[type="submit"]:hover, body input.secondary.hollow-fail[type="submit"]:focus, body button.secondary.hollow-fail:hover, body button.secondary.hollow-fail:focus, body .button.secondary.hollow-fail:hover, body table.awesome[data-filterable] .button.hollow-fail.at-button-filter:hover, table.awesome[data-filterable] body .button.hollow-fail.at-button-filter:hover, body .button.secondary.hollow-fail:focus, body table.awesome[data-filterable] .button.hollow-fail.at-button-filter:focus, table.awesome[data-filterable] body .button.hollow-fail.at-button-filter:focus, body .module a.button.secondary.hollow-fail:hover, body .module a.button.secondary.hollow-fail:focus, body .k-upload-button.secondary.hollow-fail:hover, body .k-upload-button.secondary.hollow-fail:focus, body input.secondary.hollow-fail[type='button']:hover, body input.secondary.hollow-fail[type='button']:focus {
        color: #fff;
        background-color: red;
        border-color: #cc0000;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.secondary[type="submit"]:hover, body input.secondary[type="submit"]:focus, body button.secondary:hover, body button.secondary:focus, body .button.secondary:hover, body table.awesome[data-filterable] .button.at-button-filter:hover, table.awesome[data-filterable] body .button.at-button-filter:hover, body .button.secondary:focus, body table.awesome[data-filterable] .button.at-button-filter:focus, table.awesome[data-filterable] body .button.at-button-filter:focus, body .module a.button.secondary:hover, body .module a.button.secondary:focus, body .k-upload-button.secondary:hover, body .k-upload-button.secondary:focus, body input.secondary[type='button']:hover, body input.secondary[type='button']:focus {
      color: #fff;
      background-color: #007443;
      border-color: #004126;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
    body input.secondary[type="submit"]:active, body button.secondary:active, body .button.secondary:active, body table.awesome[data-filterable] .button.at-button-filter:active, table.awesome[data-filterable] body .button.at-button-filter:active, body .module a.button.secondary:active, body .k-upload-button.secondary:active, body input.secondary[type='button']:active {
      color: #fff;
      background-color: #005a34;
      border-color: #002717;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
  body input.orange[type="submit"], body button.orange, body .button.orange, body .module a.button.orange, body .k-upload-button.orange, body input.orange[type='button'] {
    background-color: #ff853a;
    color: #fff; }
    body input.orange.hollow[type="submit"], body table.awesome[data-filterable] .orange.button.at-button-filter, table.awesome[data-filterable] body .orange.button.at-button-filter, body button.orange.hollow, body .button.orange.hollow, body .module a.button.orange.hollow, body .k-upload-button.orange.hollow, body input.orange.hollow[type='button'] {
      color: #ff853a;
      border: 1px solid #ff853a;
      background: none;
      text-shadow: none; }
    body input.orange.hollow-pass[type="submit"], body button.orange.hollow-pass, body .button.orange.hollow-pass, body .module a.button.orange.hollow-pass, body .k-upload-button.orange.hollow-pass, body input.orange.hollow-pass[type='button'] {
      color: green;
      border: 1px solid green;
      background: none;
      text-shadow: none; }
      body input.orange.hollow-pass[type="submit"]:hover, body input.orange.hollow-pass[type="submit"]:focus, body button.orange.hollow-pass:hover, body button.orange.hollow-pass:focus, body .button.orange.hollow-pass:hover, body .button.orange.hollow-pass:focus, body .module a.button.orange.hollow-pass:hover, body .module a.button.orange.hollow-pass:focus, body .k-upload-button.orange.hollow-pass:hover, body .k-upload-button.orange.hollow-pass:focus, body input.orange.hollow-pass[type='button']:hover, body input.orange.hollow-pass[type='button']:focus {
        color: #fff;
        background-color: green;
        border-color: #004d00;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.orange.hollow-fail[type="submit"], body button.orange.hollow-fail, body .button.orange.hollow-fail, body .module a.button.orange.hollow-fail, body .k-upload-button.orange.hollow-fail, body input.orange.hollow-fail[type='button'] {
      color: red;
      border: 1px solid red;
      background: none;
      text-shadow: none; }
      body input.orange.hollow-fail[type="submit"]:hover, body input.orange.hollow-fail[type="submit"]:focus, body button.orange.hollow-fail:hover, body button.orange.hollow-fail:focus, body .button.orange.hollow-fail:hover, body .button.orange.hollow-fail:focus, body .module a.button.orange.hollow-fail:hover, body .module a.button.orange.hollow-fail:focus, body .k-upload-button.orange.hollow-fail:hover, body .k-upload-button.orange.hollow-fail:focus, body input.orange.hollow-fail[type='button']:hover, body input.orange.hollow-fail[type='button']:focus {
        color: #fff;
        background-color: red;
        border-color: #cc0000;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.orange[type="submit"]:hover, body input.orange[type="submit"]:focus, body button.orange:hover, body button.orange:focus, body .button.orange:hover, body .button.orange:focus, body .module a.button.orange:hover, body .module a.button.orange:focus, body .k-upload-button.orange:hover, body .k-upload-button.orange:focus, body input.orange[type='button']:hover, body input.orange[type='button']:focus {
      color: #fff;
      background-color: #ff7521;
      border-color: #ed5a00;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
    body input.orange[type="submit"]:active, body button.orange:active, body .button.orange:active, body .module a.button.orange:active, body .k-upload-button.orange:active, body input.orange[type='button']:active {
      color: #fff;
      background-color: #ff6507;
      border-color: #d35000;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
  body input.delete[type="submit"], body button.delete, body .button.delete, body .module a.button.delete, body .k-upload-button.delete, body input.delete[type='button'] {
    color: #fff;
    background-color: #a30000;
    color: #fff; }
    body input.delete.hollow[type="submit"], body table.awesome[data-filterable] .delete.button.at-button-filter, table.awesome[data-filterable] body .delete.button.at-button-filter, body button.delete.hollow, body .button.delete.hollow, body .module a.button.delete.hollow, body .k-upload-button.delete.hollow, body input.delete.hollow[type='button'] {
      color: #a30000;
      border: 1px solid #a30000;
      background: none;
      text-shadow: none; }
    body input.delete.hollow-pass[type="submit"], body button.delete.hollow-pass, body .button.delete.hollow-pass, body .module a.button.delete.hollow-pass, body .k-upload-button.delete.hollow-pass, body input.delete.hollow-pass[type='button'] {
      color: green;
      border: 1px solid green;
      background: none;
      text-shadow: none; }
      body input.delete.hollow-pass[type="submit"]:hover, body input.delete.hollow-pass[type="submit"]:focus, body button.delete.hollow-pass:hover, body button.delete.hollow-pass:focus, body .button.delete.hollow-pass:hover, body .button.delete.hollow-pass:focus, body .module a.button.delete.hollow-pass:hover, body .module a.button.delete.hollow-pass:focus, body .k-upload-button.delete.hollow-pass:hover, body .k-upload-button.delete.hollow-pass:focus, body input.delete.hollow-pass[type='button']:hover, body input.delete.hollow-pass[type='button']:focus {
        color: #fff;
        background-color: green;
        border-color: #004d00;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.delete.hollow-fail[type="submit"], body button.delete.hollow-fail, body .button.delete.hollow-fail, body .module a.button.delete.hollow-fail, body .k-upload-button.delete.hollow-fail, body input.delete.hollow-fail[type='button'] {
      color: red;
      border: 1px solid red;
      background: none;
      text-shadow: none; }
      body input.delete.hollow-fail[type="submit"]:hover, body input.delete.hollow-fail[type="submit"]:focus, body button.delete.hollow-fail:hover, body button.delete.hollow-fail:focus, body .button.delete.hollow-fail:hover, body .button.delete.hollow-fail:focus, body .module a.button.delete.hollow-fail:hover, body .module a.button.delete.hollow-fail:focus, body .k-upload-button.delete.hollow-fail:hover, body .k-upload-button.delete.hollow-fail:focus, body input.delete.hollow-fail[type='button']:hover, body input.delete.hollow-fail[type='button']:focus {
        color: #fff;
        background-color: red;
        border-color: #cc0000;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.delete[type="submit"]:hover, body input.delete[type="submit"]:focus, body button.delete:hover, body button.delete:focus, body .button.delete:hover, body .button.delete:focus, body .module a.button.delete:hover, body .module a.button.delete:focus, body .k-upload-button.delete:hover, body .k-upload-button.delete:focus, body input.delete[type='button']:hover, body input.delete[type='button']:focus {
      color: #fff;
      background-color: #8a0000;
      border-color: #570000;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
    body input.delete[type="submit"]:active, body button.delete:active, body .button.delete:active, body .module a.button.delete:active, body .k-upload-button.delete:active, body input.delete[type='button']:active {
      color: #fff;
      background-color: #700000;
      border-color: #3d0000;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
  body input.cancel[type="submit"], body button.cancel, body .button.cancel, body .module a.button.cancel, body .k-upload-button.cancel, body input.cancel[type='button'] {
    background-color: #929292;
    color: #fff; }
    body input.cancel.hollow[type="submit"], body table.awesome[data-filterable] .cancel.button.at-button-filter, table.awesome[data-filterable] body .cancel.button.at-button-filter, body button.cancel.hollow, body .button.cancel.hollow, body .module a.button.cancel.hollow, body .k-upload-button.cancel.hollow, body input.cancel.hollow[type='button'] {
      color: #929292;
      border: 1px solid #929292;
      background: none;
      text-shadow: none; }
    body input.cancel.hollow-pass[type="submit"], body button.cancel.hollow-pass, body .button.cancel.hollow-pass, body .module a.button.cancel.hollow-pass, body .k-upload-button.cancel.hollow-pass, body input.cancel.hollow-pass[type='button'] {
      color: green;
      border: 1px solid green;
      background: none;
      text-shadow: none; }
      body input.cancel.hollow-pass[type="submit"]:hover, body input.cancel.hollow-pass[type="submit"]:focus, body button.cancel.hollow-pass:hover, body button.cancel.hollow-pass:focus, body .button.cancel.hollow-pass:hover, body .button.cancel.hollow-pass:focus, body .module a.button.cancel.hollow-pass:hover, body .module a.button.cancel.hollow-pass:focus, body .k-upload-button.cancel.hollow-pass:hover, body .k-upload-button.cancel.hollow-pass:focus, body input.cancel.hollow-pass[type='button']:hover, body input.cancel.hollow-pass[type='button']:focus {
        color: #fff;
        background-color: green;
        border-color: #004d00;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.cancel.hollow-fail[type="submit"], body button.cancel.hollow-fail, body .button.cancel.hollow-fail, body .module a.button.cancel.hollow-fail, body .k-upload-button.cancel.hollow-fail, body input.cancel.hollow-fail[type='button'] {
      color: red;
      border: 1px solid red;
      background: none;
      text-shadow: none; }
      body input.cancel.hollow-fail[type="submit"]:hover, body input.cancel.hollow-fail[type="submit"]:focus, body button.cancel.hollow-fail:hover, body button.cancel.hollow-fail:focus, body .button.cancel.hollow-fail:hover, body .button.cancel.hollow-fail:focus, body .module a.button.cancel.hollow-fail:hover, body .module a.button.cancel.hollow-fail:focus, body .k-upload-button.cancel.hollow-fail:hover, body .k-upload-button.cancel.hollow-fail:focus, body input.cancel.hollow-fail[type='button']:hover, body input.cancel.hollow-fail[type='button']:focus {
        color: #fff;
        background-color: red;
        border-color: #cc0000;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.cancel[type="submit"]:hover, body input.cancel[type="submit"]:focus, body button.cancel:hover, body button.cancel:focus, body .button.cancel:hover, body .button.cancel:focus, body .module a.button.cancel:hover, body .module a.button.cancel:focus, body .k-upload-button.cancel:hover, body .k-upload-button.cancel:focus, body input.cancel[type='button']:hover, body input.cancel[type='button']:focus {
      color: #fff;
      background-color: #8a0000;
      border-color: #570000;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
    body input.cancel[type="submit"]:active, body button.cancel:active, body .button.cancel:active, body .module a.button.cancel:active, body .k-upload-button.cancel:active, body input.cancel[type='button']:active {
      color: #fff;
      background-color: #700000;
      border-color: #3d0000;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
  body input.inactive[type="submit"], body input.disabled[type="submit"], body button.inactive, body button.disabled, body .button.inactive, body .button.disabled, body .module a.button.inactive, body .module a.button.disabled, body .k-upload-button.inactive, body .k-upload-button.disabled, body input.inactive[type='button'], body input.disabled[type='button'] {
    background-color: #e1e1e1;
    color: #fff;
    cursor: not-allowed; }
    body input.inactive.hollow[type="submit"], body table.awesome[data-filterable] .inactive.button.at-button-filter, table.awesome[data-filterable] body .inactive.button.at-button-filter, body input.disabled.hollow[type="submit"], body table.awesome[data-filterable] .disabled.button.at-button-filter, table.awesome[data-filterable] body .disabled.button.at-button-filter, body button.inactive.hollow, body button.disabled.hollow, body .button.inactive.hollow, body .button.disabled.hollow, body .module a.button.inactive.hollow, body .module a.button.disabled.hollow, body .k-upload-button.inactive.hollow, body .k-upload-button.disabled.hollow, body input.inactive.hollow[type='button'], body input.disabled.hollow[type='button'] {
      color: #e1e1e1;
      border: 1px solid #e1e1e1;
      background: none;
      text-shadow: none; }
    body input.inactive.hollow-pass[type="submit"], body input.disabled.hollow-pass[type="submit"], body button.inactive.hollow-pass, body button.disabled.hollow-pass, body .button.inactive.hollow-pass, body .button.disabled.hollow-pass, body .module a.button.inactive.hollow-pass, body .module a.button.disabled.hollow-pass, body .k-upload-button.inactive.hollow-pass, body .k-upload-button.disabled.hollow-pass, body input.inactive.hollow-pass[type='button'], body input.disabled.hollow-pass[type='button'] {
      color: green;
      border: 1px solid green;
      background: none;
      text-shadow: none; }
      body input.inactive.hollow-pass[type="submit"]:hover, body input.inactive.hollow-pass[type="submit"]:focus, body input.disabled.hollow-pass[type="submit"]:hover, body input.disabled.hollow-pass[type="submit"]:focus, body button.inactive.hollow-pass:hover, body button.inactive.hollow-pass:focus, body button.disabled.hollow-pass:hover, body button.disabled.hollow-pass:focus, body .button.inactive.hollow-pass:hover, body .button.inactive.hollow-pass:focus, body .button.disabled.hollow-pass:hover, body .button.disabled.hollow-pass:focus, body .module a.button.inactive.hollow-pass:hover, body .module a.button.inactive.hollow-pass:focus, body .module a.button.disabled.hollow-pass:hover, body .module a.button.disabled.hollow-pass:focus, body .k-upload-button.inactive.hollow-pass:hover, body .k-upload-button.inactive.hollow-pass:focus, body .k-upload-button.disabled.hollow-pass:hover, body .k-upload-button.disabled.hollow-pass:focus, body input.inactive.hollow-pass[type='button']:hover, body input.inactive.hollow-pass[type='button']:focus, body input.disabled.hollow-pass[type='button']:hover, body input.disabled.hollow-pass[type='button']:focus {
        color: #fff;
        background-color: green;
        border-color: #004d00;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.inactive.hollow-fail[type="submit"], body input.disabled.hollow-fail[type="submit"], body button.inactive.hollow-fail, body button.disabled.hollow-fail, body .button.inactive.hollow-fail, body .button.disabled.hollow-fail, body .module a.button.inactive.hollow-fail, body .module a.button.disabled.hollow-fail, body .k-upload-button.inactive.hollow-fail, body .k-upload-button.disabled.hollow-fail, body input.inactive.hollow-fail[type='button'], body input.disabled.hollow-fail[type='button'] {
      color: red;
      border: 1px solid red;
      background: none;
      text-shadow: none; }
      body input.inactive.hollow-fail[type="submit"]:hover, body input.inactive.hollow-fail[type="submit"]:focus, body input.disabled.hollow-fail[type="submit"]:hover, body input.disabled.hollow-fail[type="submit"]:focus, body button.inactive.hollow-fail:hover, body button.inactive.hollow-fail:focus, body button.disabled.hollow-fail:hover, body button.disabled.hollow-fail:focus, body .button.inactive.hollow-fail:hover, body .button.inactive.hollow-fail:focus, body .button.disabled.hollow-fail:hover, body .button.disabled.hollow-fail:focus, body .module a.button.inactive.hollow-fail:hover, body .module a.button.inactive.hollow-fail:focus, body .module a.button.disabled.hollow-fail:hover, body .module a.button.disabled.hollow-fail:focus, body .k-upload-button.inactive.hollow-fail:hover, body .k-upload-button.inactive.hollow-fail:focus, body .k-upload-button.disabled.hollow-fail:hover, body .k-upload-button.disabled.hollow-fail:focus, body input.inactive.hollow-fail[type='button']:hover, body input.inactive.hollow-fail[type='button']:focus, body input.disabled.hollow-fail[type='button']:hover, body input.disabled.hollow-fail[type='button']:focus {
        color: #fff;
        background-color: red;
        border-color: #cc0000;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5; }
    body input.inactive[type="submit"]:hover, body input.inactive[type="submit"]:focus, body input.disabled[type="submit"]:hover, body input.disabled[type="submit"]:focus, body button.inactive:hover, body button.inactive:focus, body button.disabled:hover, body button.disabled:focus, body .button.inactive:hover, body .button.inactive:focus, body .button.disabled:hover, body .button.disabled:focus, body .module a.button.inactive:hover, body .module a.button.inactive:focus, body .module a.button.disabled:hover, body .module a.button.disabled:focus, body .k-upload-button.inactive:hover, body .k-upload-button.inactive:focus, body .k-upload-button.disabled:hover, body .k-upload-button.disabled:focus, body input.inactive[type='button']:hover, body input.inactive[type='button']:focus, body input.disabled[type='button']:hover, body input.disabled[type='button']:focus {
      color: #fff;
      background-color: #e1e1e1;
      border-color: #c8c8c8;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
    body input.inactive[type="submit"]:active, body input.disabled[type="submit"]:active, body button.inactive:active, body button.disabled:active, body .button.inactive:active, body .button.disabled:active, body .module a.button.inactive:active, body .module a.button.disabled:active, body .k-upload-button.inactive:active, body .k-upload-button.disabled:active, body input.inactive[type='button']:active, body input.disabled[type='button']:active {
      color: #fff;
      background-color: #d4d4d4;
      border-color: #bbbbbb;
      -webkit-box-shadow: 0px 2px 4px #f5f5f5;
              box-shadow: 0px 2px 4px #f5f5f5; }
  body input.small[type="submit"], body button.small, body .button.small, body table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body .button.at-button-filter, body .module a.button.small, body .k-upload-button.small, body input.small[type='button'] {
    font-size: 12px;
    padding: 8px 8px 6px 8px;
    line-height: 12px;
    margin-right: 7px; }
  body input.xsmall[type="submit"], body button.xsmall, body .button.xsmall, body .module a.button.xsmall, body .k-upload-button.xsmall, body input.xsmall[type='button'] {
    font-size: 10px;
    line-height: 5px;
    padding: 7px 8px 7px 8px; }
  body input.square[type="submit"], body button.square, body .button.square, body .module a.button.square, body .k-upload-button.square, body input.square[type='button'] {
    min-width: 0 !important;
    width: 1em; }
  body input.round[type="submit"], body button.round, body .button.round, body .module a.button.round, body .k-upload-button.round, body input.round[type='button'] {
    border-radius: 50%; }

body .button-group {
  display: inline-block;
  font-size: 0;
  margin: 0;
  padding: 0;
  list-style: none; }
  body .button-group li {
    display: inline-block;
    margin: 0;
    padding: 0; }
    body .button-group li.active .button.hollow, body .button-group li.active table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body .button-group li.active .button.at-button-filter {
      background-color: #0076a9;
      color: #fff; }
    body .button-group li:first-child .button {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    body .button-group li:last-child .button {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px;
      border-right: 1px solid #0076a9; }
  body .button-group .button {
    border-radius: 0;
    border-right: none;
    margin-right: 0; }
  body .button-group .button:last-child {
    border-right: 1px solid #0076a9; }

body .action_button.selected {
  border-bottom-color: #0076a9;
  color: #0076a9 !important; }
  body .action_button.selected svg * {
    fill: #0076a9; }

button.pika-button, button.pika-prev, button.pika-next {
  min-width: 0 !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }
  button.pika-button:hover, button.pika-prev:hover, button.pika-next:hover {
    background: #0076a9; }

button.pika-prev:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjE1QUQ0RjkwODcwMTFFNkJDNTJEMEE4QkZERkVDNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjE1QUQ0RkEwODcwMTFFNkJDNTJEMEE4QkZERkVDNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMTVBRDRGNzA4NzAxMUU2QkM1MkQwQThCRkRGRUM0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMTVBRDRGODA4NzAxMUU2QkM1MkQwQThCRkRGRUM0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsZooagAAABvSURBVHja7NVBCgAhCAXQaubAXSTwxg4xm4g00r9o4YdWyQPpQ5mZEzIlgRNggOs09bYX++A0/iPOWDAIOGJucMZc4AozgxKmglptHlMRNysTcmUNddeG0OCMQsARFWfewzesu4Ecv16AF4CfAAMAu/XCpUOxobUAAAAASUVORK5CYII="); }

button.pika-next:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjE1QUQ0RkQwODcwMTFFNkJDNTJEMEE4QkZERkVDNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjE1QUQ0RkUwODcwMTFFNkJDNTJEMEE4QkZERkVDNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMTVBRDRGQjA4NzAxMUU2QkM1MkQwQThCRkRGRUM0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMTVBRDRGQzA4NzAxMUU2QkM1MkQwQThCRkRGRUM0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjLrs5AAAABnSURBVHja7NWxCgAhDAPQen6/kD/u0dEbtNEMNzTQTR6IKTZ3N2UeE6fAAs0GLUaxFxMZmzPTZEAKzYJplAFTKAtu0RNwiZ72sN/U5hsorwzlo0BZGyiLDeXqUVhMq1+vwB+ArwADAO6b/oVkerhXAAAAAElFTkSuQmCC"); }

.button-group-with-icon {
  list-style: none;
  margin: 0;
  padding: 0; }
  .button-group-with-icon input[type="radio"] {
    display: none; }
  .button-group-with-icon.readonly li a {
    background-color: #ccc; }
  .button-group-with-icon li {
    float: left;
    width: 50%; }
    .button-group-with-icon li a {
      background: #f9f9f9;
      border: 1px solid #EFEFEF;
      border-left-color: #eee;
      border-radius: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #000;
      display: block;
      float: none;
      font-size: 20px;
      height: 110px;
      line-height: 60px;
      margin: 0;
      padding: 3px 13px;
      text-align: left;
      width: 100%;
      position: relative; }
      .button-group-with-icon li a:hover, .button-group-with-icon li a.selected:hover {
        border-color: #008d52;
        border-bottom-color: #007443;
        text-decoration: none;
        background-color: #008d52;
        color: #fff; }
        .button-group-with-icon li a:hover a,
        .button-group-with-icon li a:hover .details, .button-group-with-icon li a.selected:hover a,
        .button-group-with-icon li a.selected:hover .details {
          color: #fff; }
        .button-group-with-icon li a:hover svg *, .button-group-with-icon li a.selected:hover svg * {
          fill: #fff; }
      .button-group-with-icon li a:active {
        background-color: #007443;
        border-color: #007443;
        border-bottom-color: #007443; }
      .button-group-with-icon li a.selected {
        background: #fff;
        color: #008d52;
        fill: #008d52;
        border-color: #b4ccc2; }
        .button-group-with-icon li a.selected a,
        .button-group-with-icon li a.selected .details {
          color: #008d52; }
        .button-group-with-icon li a.selected svg * {
          fill: #008d52; }
    .button-group-with-icon li:first-child a {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      float: left; }
      .button-group-with-icon li:first-child a.selected {
        border-color: #b4ccc2; }
    .button-group-with-icon li:last-child a {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      float: right; }
    .button-group-with-icon li input {
      display: none; }
    .button-group-with-icon li svg * {
      fill: #000; }
    .button-group-with-icon li .details {
      color: #666;
      font-size: 14px;
      line-height: 1.2em; }
    .button-group-with-icon li .icon {
      background-position: center center;
      background-repeat: no-repeat;
      float: left;
      height: 30px;
      margin-right: .5em;
      position: relative;
      top: 6px;
      width: 30px; }
      .button-group-with-icon li .icon svg {
        height: 30px; }
    .button-group-with-icon li .ripple-effect {
      background: #54bf78; }

body.paper_ui_v1 .pretty-radio-buttons {
  font-size: 0; }
  body.paper_ui_v1 .pretty-radio-buttons .button {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0;
    background-color: #008d52; }
    body.paper_ui_v1 .pretty-radio-buttons .button:first-child {
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px; }
    body.paper_ui_v1 .pretty-radio-buttons .button:last-child {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }
  body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal) {
    border-right: 1px solid #00643a; }
    body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal):last-child {
      border-right: none; }
    body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal):hover {
      -webkit-box-shadow: none;
              box-shadow: none; }
  body.paper_ui_v1 .pretty-radio-buttons.grey .button {
    color: #666;
    text-shadow: none;
    background-color: #eee;
    border-color: #dadada; }
    body.paper_ui_v1 .pretty-radio-buttons.grey .button:hover {
      text-decoration: none;
      background-color: #dadada !important; }
    body.paper_ui_v1 .pretty-radio-buttons.grey .button:active {
      background-color: #ccc  !important; }
    body.paper_ui_v1 .pretty-radio-buttons.grey .button.green {
      color: white;
      background-color: #008d52;
      border-bottom: 3px solid #007443; }
      body.paper_ui_v1 .pretty-radio-buttons.grey .button.green:hover {
        color: #fff;
        background-color: #3ea24a !important;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5;
        border-bottom-color: #007443; }

body.paper_ui_v1 input[type="submit"]:hover, body.paper_ui_v1 button:hover, body.paper_ui_v1 .button:hover, body.paper_ui_v1 .module a.button:hover, body.paper_ui_v1 .k-upload-button:hover {
  background-color: #3ea24a !important;
  -webkit-box-shadow: 0px 2px 4px #f5f5f5;
          box-shadow: 0px 2px 4px #f5f5f5; }

body.paper_ui_v1 input[type="submit"]:active, body.paper_ui_v1 button:active, body.paper_ui_v1 .button:active {
  background-color: #3ea24a;
  top: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  transition: none;
  border-bottom: 2px solid #007443; }

body.paper_ui_v1 input.inactive[type="submit"], body.paper_ui_v1 button.inactive, body.paper_ui_v1 .button.inactive, body.paper_ui_v1 input[type="submit"]:disabled {
  background-image: none;
  background-color: #f7f7f7 !important;
  border-bottom: 2px solid #e5e5e5;
  cursor: default;
  color: #a5a5a5;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  top: 0;
  cursor: not-allowed; }

body.paper_ui_v1 input.simple[type="submit"] {
  background: none;
  width: auto;
  height: auto;
  line-height: 15px;
  color: inherit;
  text-shadow: none;
  font-size: inherit;
  padding: 5px 10px;
  border: 1px solid #dadada; }

body.paper_ui_v1 input.simple[type="submit"]:hover, body.paper_ui_v1 input.simple[type="submit"]:active {
  color: #fff;
  border-color: transparent; }

body.paper_ui_v1 input.full[type="submit"] {
  width: 100%; }

body.paper_ui_v1 .btn-group, body.paper_ui_v1 .pretty-radio-buttons {
  font-size: 0; }
  body.paper_ui_v1 .btn-group .button, body.paper_ui_v1 .pretty-radio-buttons .button {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0;
    background-color: #008d52; }
    body.paper_ui_v1 .btn-group .button:first-child, body.paper_ui_v1 .pretty-radio-buttons .button:first-child {
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px; }
    body.paper_ui_v1 .btn-group .button:last-child, body.paper_ui_v1 .pretty-radio-buttons .button:last-child {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }
  body.paper_ui_v1 .btn-group .button:not(.minimal), body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal) {
    border-right: 1px solid #00643a; }
    body.paper_ui_v1 .btn-group .button:not(.minimal):last-child, body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal):last-child {
      border-right: none; }
    body.paper_ui_v1 .btn-group .button:not(.minimal):hover, body.paper_ui_v1 .pretty-radio-buttons .button:not(.minimal):hover {
      -webkit-box-shadow: none;
              box-shadow: none; }
  body.paper_ui_v1 .btn-group.grey .button, body.paper_ui_v1 .pretty-radio-buttons.grey .button {
    color: #666;
    text-shadow: none;
    background-color: #eee;
    border-color: #dadada; }
    body.paper_ui_v1 .btn-group.grey .button:hover, body.paper_ui_v1 .pretty-radio-buttons.grey .button:hover {
      text-decoration: none;
      background-color: #dadada !important; }
    body.paper_ui_v1 .btn-group.grey .button:active, body.paper_ui_v1 .pretty-radio-buttons.grey .button:active {
      background-color: #ccc  !important; }
    body.paper_ui_v1 .btn-group.grey .button.green, body.paper_ui_v1 .pretty-radio-buttons.grey .button.green {
      color: white;
      background-color: #008d52;
      border-bottom: 3px solid #007443; }
      body.paper_ui_v1 .btn-group.grey .button.green:hover, body.paper_ui_v1 .pretty-radio-buttons.grey .button.green:hover {
        color: #fff;
        background-color: #3ea24a !important;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                box-shadow: 0px 2px 4px #f5f5f5;
        border-bottom-color: #007443; }

body.paper_ui_v1 .small-button {
  border-radius: 3px;
  background-color: #ccc;
  color: #fff !important;
  line-height: 14px;
  float: right;
  margin-left: 8px;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 8px;
  text-transform: uppercase; }
  body.paper_ui_v1 .small-button.no-border {
    border: none !important; }
  body.paper_ui_v1 .small-button:hover {
    text-decoration: none;
    background-color: #a6a6a6;
    border: none !important; }
  body.paper_ui_v1 .small-button:active {
    background-color: #999999; }

@media only screen and (max-width: 640px) {
  body.paper_ui_v1 input[type="submit"] {
    margin-bottom: 10px; }
  body.paper_ui_v1 .btn-group .button {
    width: 100%;
    margin-bottom: 5px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none; } }

body.paper_ui_v1 .btn-group, body.paper_ui_v1 .pretty-radio-buttons {
  display: inline-block; }
  body.paper_ui_v1 .btn-group .btn, body.paper_ui_v1 .pretty-radio-buttons .btn {
    border-radius: 0; }
    body.paper_ui_v1 .btn-group .btn:first-child, body.paper_ui_v1 .pretty-radio-buttons .btn:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-right: none; }
    body.paper_ui_v1 .btn-group .btn:last-child, body.paper_ui_v1 .pretty-radio-buttons .btn:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }

body.paper_ui_v1 .btn {
  display: inline-block;
  border: 1px solid #ccc;
  color: #666;
  font-size: 14px;
  padding: 5px 7px 3px 7px;
  background-color: #fff;
  line-height: 16px;
  border-radius: 3px;
  font-size: 12px;
  -webkit-transition: background-color 0.35s ease, border-color 0.35s ease;
  transition: background-color 0.35s ease, border-color 0.35s ease; }
  body.paper_ui_v1 .btn:hover {
    background-color: #e5e5e5;
    text-decoration: none; }
  body.paper_ui_v1 .btn:active {
    background-color: #cecece;
    -webkit-transition: none;
    transition: none; }
  body.paper_ui_v1 .btn.active {
    background-color: #eee; }
  body.paper_ui_v1 .btn.disabled {
    background-color: #cecece !important; }
  body.paper_ui_v1 .btn .fa {
    line-height: 14px;
    font-size: 14px; }

body.paper_ui_v1 .btn.btn-light {
  background-color: #eee; }

body.paper_ui_v1 .btn.btn-green {
  background-color: #63B026;
  border-color: #5ca323;
  color: #fff; }
  body.paper_ui_v1 .btn.btn-green:hover {
    background-color: #6bbe29;
    border-color: #5ca323; }
  body.paper_ui_v1 .btn.btn-green:active {
    background-color: #5ea724;
    border-color: #5ca323; }
  body.paper_ui_v1 .btn.btn-green.inactive {
    background-color: #C4C4C4 !important;
    border-color: #AFAFAF;
    cursor: default;
    cursor: not-allowed; }

body.paper_ui_v1 .bracket-link {
  font-size: 12px;
  color: #aaa; }

body.paper_ui_v1 .button-hollow {
  border: 1px solid #0076a9;
  border-radius: 3px;
  color: #0076a9 !important; }
  body.paper_ui_v1 .button-hollow:hover {
    background-color: #0076a9;
    color: #fff !important;
    text-decoration: none; }
  body.paper_ui_v1 .button-hollow.small, body.paper_ui_v1 table.awesome[data-filterable] .button-hollow.button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1 .button-hollow.button.at-button-filter {
    font-size: 12px;
    line-height: 12px;
    padding: 8px 8px 6px 8px; }
  body.paper_ui_v1 .button-hollow.error {
    border-color: #a30000;
    color: #a30000 !important; }
    body.paper_ui_v1 .button-hollow.error:hover {
      background-color: #a30000;
      color: #fff !important; }

.chart-container .chart-title {
  margin-left: 17px;
  margin-bottom: 10px;
  font-size: 21px; }
  .chart-container .chart-title .details {
    font-size: 14px; }
  .chart-container .chart-title ul {
    margin: 0; }
    .chart-container .chart-title ul li {
      list-style: none; }

.chart-container {
  margin-bottom: 2em; }

/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.c3 path, .c3 line {
  fill: none;
  stroke: #eee; }

.c3 text {
  fill: #8E8E8E;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid, .c3-event-rect, .c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid, .c3-ygrid {
  stroke: #eee !important;
  /*stroke-dasharray: 3 3; */ }

.c3-xgrid-focus {
  stroke: #EEEEEE !important;
  stroke-opacity: 0.5;
  stroke-width: 30; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 2px; }

/*-- Point --*/
.c3-circle {
  fill-opacity: 1;
  opacity: 1 !important;
  r: 2.5;
  stroke: #fff;
  stroke-opacity: 1;
  stroke-width: 0; }

.c3-circle._expanded_ {
  r: 4.5;
  stroke-width: 1px;
  stroke: white;
  stroke-opacity: .5;
  stroke-width: 8; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: 0.1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: 0.1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
.c3-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #ccc; }

.c3-tooltip th {
  background-color: #fff;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px 2px 6px;
  background-color: #fff;
  border-left: 1px solid #ccc; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/ }

body.paper_ui_v2 .reveal-modal {
  top: 130px !important; }

.reveal-modal .close-reveal-modal:hover {
  text-decoration: none; }

.reveal-modal h1, .reveal-modal h2 {
  font-family: "ProximaNova-Light", Arial, sans-serif;
  font-weight: normal; }

.reveal-modal h1 {
  font-size: 36px;
  margin-bottom: .25em;
  margin-top: 0; }

.reveal-modal .k-widget.k-upload {
  border: none; }

.reveal-modal section {
  margin-bottom: 40px; }

.reveal-modal label {
  padding: 5px 0; }

.reveal-modal section.full label {
  width: 100%; }

#ajaxModal.pretty-modal,
#confirm_deal_commitment {
  border-radius: 2px;
  padding: 0; }
  #ajaxModal.pretty-modal .cancel.close-reveal-modal,
  #confirm_deal_commitment .cancel.close-reveal-modal {
    background-color: #000;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    border: none;
    color: #fff;
    font-size: 20px;
    font-family: arial;
    font-weight: lighter;
    line-height: 10px;
    padding: 10px 5px 0px 5px;
    right: -15px;
    top: -15px;
    text-align: center;
    width: 20px;
    height: 20px; }
    #ajaxModal.pretty-modal .cancel.close-reveal-modal:hover,
    #confirm_deal_commitment .cancel.close-reveal-modal:hover {
      background-color: #000;
      -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
              box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); }
  #ajaxModal.pretty-modal h1,
  #confirm_deal_commitment h1 {
    padding: 20px 30px 10px 30px; }
  #ajaxModal.pretty-modal section,
  #confirm_deal_commitment section {
    padding: 20px 30px; }
    #ajaxModal.pretty-modal section.micah,
    #confirm_deal_commitment section.micah {
      margin-bottom: 10px; }
      #ajaxModal.pretty-modal section.micah label,
      #confirm_deal_commitment section.micah label {
        float: none; }
      #ajaxModal.pretty-modal section.micah select,
      #ajaxModal.pretty-modal section.micah input,
      #confirm_deal_commitment section.micah select,
      #confirm_deal_commitment section.micah input {
        width: 50%; }
      #ajaxModal.pretty-modal section.micah input,
      #confirm_deal_commitment section.micah input {
        border-top: 1px solid #eee;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
        float: left; }
      #ajaxModal.pretty-modal section.micah textarea,
      #confirm_deal_commitment section.micah textarea {
        margin-top: 10px;
        border-top: 1px solid #eee;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee; }
      #ajaxModal.pretty-modal section.micah .colfull,
      #confirm_deal_commitment section.micah .colfull {
        width: 75%; }
      #ajaxModal.pretty-modal section.micah p.disclaimer,
      #confirm_deal_commitment section.micah p.disclaimer {
        margin-top: 0; }
      #ajaxModal.pretty-modal section.micah .delete,
      #confirm_deal_commitment section.micah .delete {
        border-radius: 3px;
        background-color: #ccc;
        color: #fff !important;
        line-height: 14px;
        float: left;
        margin-left: 8px;
        margin-top: 5px;
        font-size: 10px;
        font-weight: bold;
        padding: 4px 8px;
        text-transform: uppercase; }
        #ajaxModal.pretty-modal section.micah .delete:hover,
        #confirm_deal_commitment section.micah .delete:hover {
          text-decoration: none;
          background-color: #a30000;
          border-color: #a30000;
          background-image: none; }
  #ajaxModal.pretty-modal .cancel,
  #confirm_deal_commitment .cancel {
    background-color: #ccc;
    width: 25%;
    font-size: 14px;
    float: left;
    display: block;
    text-align: center;
    line-height: 32px;
    padding: 4px 0 2px 0;
    border-bottom: 3px solid #aaa;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
    #ajaxModal.pretty-modal .cancel:hover,
    #confirm_deal_commitment .cancel:hover {
      background-color: #a30000;
      border-color: #9E0505;
      color: #fff;
      text-decoration: none; }
  #ajaxModal.pretty-modal input[type='submit'],
  #confirm_deal_commitment input[type='submit'] {
    border-radius: 0;
    margin: 0;
    width: 75%;
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #ajaxModal.pretty-modal input[type='submit']:hover,
    #confirm_deal_commitment input[type='submit']:hover {
      -webkit-box-shadow: none;
              box-shadow: none; }

body #container .percentage-container {
  background: #dedede;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  color: #fff !important;
  -webkit-box-shadow: inset -1px 1px 2px #999;
          box-shadow: inset -1px 1px 2px #999;
  overflow: hidden;
  margin: 0 auto 15px;
  -webkit-transition: background 1s;
  transition: background 1s; }

body #container .percentage-container.include-negative-values {
  background-color: #d75d3b; }

body #container .percentage-fill {
  text-align: right;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#a6c938), to(#008d52));
  background: -webkit-linear-gradient(left, #a6c938 0%, #008d52 100%);
  background: linear-gradient(to right, #a6c938 0%, #008d52 100%);
  -webkit-box-shadow: inset 0 1px 2px #8ba04d;
          box-shadow: inset 0 1px 2px #8ba04d;
  -webkit-transition: width 1s;
  transition: width 1s;
  max-width: 100% !important; }

body #container .response-graph {
  clear: both;
  height: 350px;
  text-align: center;
  padding-top: 10px;
  padding-left: 20px; }
  body #container .response-graph p {
    margin-top: 100px; }

body #container section.evaluation .average {
  margin-bottom: 2.5em; }
  body #container section.evaluation .average p {
    margin-top: 0; }

body #container .chart-details {
  color: #787878;
  font-size: 14px;
  line-height: 30px;
  overflow: auto; }
  body #container .chart-details .last-update {
    width: 340px;
    float: left;
    padding-left: 4px; }
  body #container .chart-details .chart-type {
    width: 150px;
    float: right;
    text-align: right;
    padding-right: 80px; }
    body #container .chart-details .chart-type a {
      color: #787878;
      line-height: 30px;
      padding: 5px 7px; }
      body #container .chart-details .chart-type a.selected {
        color: #3ea24a; }
      body #container .chart-details .chart-type a:hover {
        background: #3ea24a;
        color: #fff;
        text-decoration: none; }

.k-grid-footer {
  border-bottom: #fff; }
  .k-grid-footer td {
    border-color: #fff; }

body .k-grid .k-grid-content tr:hover,
body .k-grid .k-grid-content tr:hover td,
body .k-grid table.not-kendo tr:hover,
body .k-grid table.not-kendo tr:hover td {
  background: none !important; }

table.contains-inline-form,
table.not-kendo {
  border-collapse: collapse;
  border-spacing: 0;
  font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
  width: 100%; }
  table.contains-inline-form th,
  table.not-kendo th {
    background: #ededed;
    color: #777;
    font-size: 14px;
    line-height: 18px;
    padding: .5em .6em .4em 0;
    text-align: left;
    font-weight: normal; }
  table.contains-inline-form th:first-child,
  table.not-kendo th:first-child {
    padding-left: .6em; }
  table.contains-inline-form td,
  table.not-kendo td {
    padding: 10px 0 !important; }
    table.contains-inline-form td.shrink,
    table.not-kendo td.shrink {
      padding: 10px 0 0 0 !important; }
    table.contains-inline-form td a,
    table.not-kendo td a {
      display: block;
      text-decoration: none;
      padding-right: 0;
      line-height: 16px; }
      table.contains-inline-form td a:hover,
      table.not-kendo td a:hover {
        color: #296b31 !important; }
      table.contains-inline-form td a.details, table.contains-inline-form td a.delete,
      table.not-kendo td a.details,
      table.not-kendo td a.delete {
        border-radius: 3px;
        background-color: #ccc;
        color: #fff !important;
        line-height: 14px;
        float: right;
        margin-left: 8px;
        font-size: 10px;
        font-weight: bold;
        padding: 4px 8px;
        text-transform: uppercase; }
        table.contains-inline-form td a.details:hover, table.contains-inline-form td a.delete:hover,
        table.not-kendo td a.details:hover,
        table.not-kendo td a.delete:hover {
          text-decoration: none;
          background-color: #a6a6a6; }
      table.contains-inline-form td a.delete:hover,
      table.not-kendo td a.delete:hover {
        background-color: #a30000; }
      table.contains-inline-form td a.cannot-delete,
      table.not-kendo td a.cannot-delete {
        background-color: #eee !important;
        cursor: not-allowed; }
      table.contains-inline-form td a.kg-button,
      table.not-kendo td a.kg-button {
        border-radius: 3px;
        background-color: #ccc;
        color: #fff !important;
        line-height: 14px;
        float: right;
        margin-left: 8px;
        font-size: 10px;
        font-weight: bold;
        padding: 4px 8px;
        text-transform: uppercase; }
        table.contains-inline-form td a.kg-button:hover,
        table.not-kendo td a.kg-button:hover {
          text-decoration: none;
          background-color: #a6a6a6; }
  table.contains-inline-form.not-block-links a,
  table.not-kendo.not-block-links a {
    display: inline; }

body .k-grid {
  color: #777;
  border: none !important; }
  body .k-grid .k-grid-header {
    border: none; }
    body .k-grid .k-grid-header .k-grid-header-wrap tr, body .k-grid .k-grid-header .k-grid-header-wrap th {
      border: none;
      background: #ededef;
      font-size: 14px;
      text-align: right; }
      body .k-grid .k-grid-header .k-grid-header-wrap tr:first-child, body .k-grid .k-grid-header .k-grid-header-wrap th:first-child {
        text-align: left; }
    body .k-grid .k-grid-header .k-grid-header-wrap thead, body .k-grid .k-grid-header .k-grid-header-wrap thead tr, body .k-grid .k-grid-header .k-grid-header-wrap thead tr a {
      color: #777 !important;
      -webkit-transition: .25s color;
      transition: .25s color; }
      body .k-grid .k-grid-header .k-grid-header-wrap thead:hover, body .k-grid .k-grid-header .k-grid-header-wrap thead tr:hover, body .k-grid .k-grid-header .k-grid-header-wrap thead tr a:hover {
        color: #000 !important; }
  body .k-grid .k-grid-content tr td,
  body .k-grid table.not-kendo tr td {
    color: #383838;
    padding-top: .45em;
    padding-bottom: .45em;
    border-color: #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-left: none;
    text-align: right; }
    body .k-grid .k-grid-content tr td p.k-reset,
    body .k-grid table.not-kendo tr td p.k-reset {
      float: left !important; }
    body .k-grid .k-grid-content tr td:first-child,
    body .k-grid .k-grid-content tr td a,
    body .k-grid table.not-kendo tr td:first-child,
    body .k-grid table.not-kendo tr td a {
      text-align: left !important; }
    body .k-grid .k-grid-content tr td a.validation-status,
    body .k-grid table.not-kendo tr td a.validation-status {
      text-align: right !important; }
    body .k-grid .k-grid-content tr td a.pdf-download,
    body .k-grid table.not-kendo tr td a.pdf-download {
      text-align: right !important;
      color: #787878; }
    body .k-grid .k-grid-content tr td .positive, body .k-grid .k-grid-content tr td .positive-value,
    body .k-grid table.not-kendo tr td .positive,
    body .k-grid table.not-kendo tr td .positive-value {
      color: #3ea24a !important; }
    body .k-grid .k-grid-content tr td .negative, body .k-grid .k-grid-content tr td .negative-value,
    body .k-grid table.not-kendo tr td .negative,
    body .k-grid table.not-kendo tr td .negative-value {
      color: #a30000 !important; }
  body .k-grid .k-grid-content tr:hover, body .k-grid .k-grid-content tr:hover td,
  body .k-grid table.not-kendo tr:hover,
  body .k-grid table.not-kendo tr:hover td {
    background: #f7f7f7; }
  body .k-grid .k-grid-content tr.k-grouping-row:hover, body .k-grid .k-grid-content tr.k-grouping-row:hover td,
  body .k-grid table.not-kendo tr.k-grouping-row:hover,
  body .k-grid table.not-kendo tr.k-grouping-row:hover td {
    background: #FAFAFA; }
  body .k-grid .k-grid-content tr a,
  body .k-grid table.not-kendo tr a {
    display: block;
    text-decoration: none;
    padding-right: 0;
    line-height: 16px; }
    body .k-grid .k-grid-content tr a:hover,
    body .k-grid table.not-kendo tr a:hover {
      color: #00415d !important;
      text-decoration: none; }
    body .k-grid .k-grid-content tr a.details, body .k-grid .k-grid-content tr a.delete, body .k-grid .k-grid-content tr a.k-button,
    body .k-grid table.not-kendo tr a.details,
    body .k-grid table.not-kendo tr a.delete,
    body .k-grid table.not-kendo tr a.k-button {
      border-radius: 3px;
      background-color: #ccc;
      color: #fff !important;
      line-height: 14px;
      float: right;
      margin-left: 8px;
      font-size: 10px;
      font-weight: bold;
      padding: 4px 8px;
      text-transform: uppercase; }
      body .k-grid .k-grid-content tr a.details.green, body .k-grid .k-grid-content tr a.delete.green, body .k-grid .k-grid-content tr a.k-button.green,
      body .k-grid table.not-kendo tr a.details.green,
      body .k-grid table.not-kendo tr a.delete.green,
      body .k-grid table.not-kendo tr a.k-button.green {
        background-color: #008d52; }
        body .k-grid .k-grid-content tr a.details.green:hover, body .k-grid .k-grid-content tr a.delete.green:hover, body .k-grid .k-grid-content tr a.k-button.green:hover,
        body .k-grid table.not-kendo tr a.details.green:hover,
        body .k-grid table.not-kendo tr a.delete.green:hover,
        body .k-grid table.not-kendo tr a.k-button.green:hover {
          background-color: #3ea24a; }
      body .k-grid .k-grid-content tr a.details:hover, body .k-grid .k-grid-content tr a.delete:hover, body .k-grid .k-grid-content tr a.k-button:hover,
      body .k-grid table.not-kendo tr a.details:hover,
      body .k-grid table.not-kendo tr a.delete:hover,
      body .k-grid table.not-kendo tr a.k-button:hover {
        text-decoration: none;
        background-color: #a6a6a6; }
      body .k-grid .k-grid-content tr a.details.k-button, body .k-grid .k-grid-content tr a.delete.k-button, body .k-grid .k-grid-content tr a.k-button.k-button,
      body .k-grid table.not-kendo tr a.details.k-button,
      body .k-grid table.not-kendo tr a.delete.k-button,
      body .k-grid table.not-kendo tr a.k-button.k-button {
        float: none; }
        body .k-grid .k-grid-content tr a.details.k-button .k-icon, body .k-grid .k-grid-content tr a.delete.k-button .k-icon, body .k-grid .k-grid-content tr a.k-button.k-button .k-icon,
        body .k-grid table.not-kendo tr a.details.k-button .k-icon,
        body .k-grid table.not-kendo tr a.delete.k-button .k-icon,
        body .k-grid table.not-kendo tr a.k-button.k-button .k-icon {
          display: none; }
    body .k-grid .k-grid-content tr a.k-icon.k-i-collapse, body .k-grid .k-grid-content tr a.k-icon.k-i-expand,
    body .k-grid table.not-kendo tr a.k-icon.k-i-collapse,
    body .k-grid table.not-kendo tr a.k-icon.k-i-expand {
      display: inline-block; }
    body .k-grid .k-grid-content tr a.delete:hover, body .k-grid .k-grid-content tr a.k-button.k-grid-delete:hover,
    body .k-grid table.not-kendo tr a.delete:hover,
    body .k-grid table.not-kendo tr a.k-button.k-grid-delete:hover {
      background-color: #a30000;
      border-color: #a30000;
      background-image: none; }
    body .k-grid .k-grid-content tr a.cannot-delete,
    body .k-grid table.not-kendo tr a.cannot-delete {
      background-color: #eee !important;
      cursor: not-allowed; }
  body .k-grid .k-grid-content tr .img-wrapper,
  body .k-grid table.not-kendo tr .img-wrapper {
    display: inline-block;
    padding-right: 10px; }
    body .k-grid .k-grid-content tr .img-wrapper img,
    body .k-grid table.not-kendo tr .img-wrapper img {
      max-height: 20px;
      vertical-align: middle; }
  body .k-grid .k-grid-content tr .img-wrapper.group-logo,
  body .k-grid table.not-kendo tr .img-wrapper.group-logo {
    width: 50px; }
    body .k-grid .k-grid-content tr .img-wrapper.group-logo img,
    body .k-grid table.not-kendo tr .img-wrapper.group-logo img {
      max-width: 40px; }
  body .k-grid .k-grid-content tr.k-alt,
  body .k-grid table.not-kendo tr.k-alt {
    background-color: inherit; }
  body .k-grid table.k-selectable tr {
    cursor: pointer; }
  body .k-grid table.k-selectable tr.k-state-selected {
    background: #008d52;
    color: #fff; }
    body .k-grid table.k-selectable tr.k-state-selected td {
      background: #008d52; }
    body .k-grid table.k-selectable tr.k-state-selected a, body .k-grid table.k-selectable tr.k-state-selected td {
      color: #fff; }
    body .k-grid table.k-selectable tr.k-state-selected a:hover {
      color: #fff !important; }
    body .k-grid table.k-selectable tr.k-state-selected:hover, body .k-grid table.k-selectable tr.k-state-selected:hover td {
      background: #007e49 !important; }
    body .k-grid table.k-selectable tr.k-state-selected .details,
    body .k-grid table.k-selectable tr.k-state-selected .delete {
      background-color: #004126 !important; }
      body .k-grid table.k-selectable tr.k-state-selected .details:hover,
      body .k-grid table.k-selectable tr.k-state-selected .delete:hover {
        text-decoration: none;
        background-color: black !important; }
    body .k-grid table.k-selectable tr.k-state-selected .delete:hover {
      background-color: #700000 !important; }

body .k-grid-footer {
  border: none; }
  body .k-grid-footer td {
    color: #ccc;
    font-weight: normal;
    text-align: right; }
    body .k-grid-footer td:first-child {
      text-align: left; }

body .k-grouping-header {
  color: #bbb !important;
  padding-left: 10px;
  font-weight: lighter;
  font-size: 14px;
  background-color: #eee; }

table.grid {
  border-spacing: 0;
  width: 100%; }
  table.grid thead th {
    color: #777;
    padding: .4em .6em;
    padding-bottom: .2em;
    line-height: 1.6em;
    text-align: left;
    border-bottom: 1px solid #777777; }
  table.grid td {
    padding: .4em .6em;
    overflow: hidden;
    line-height: 1.6em;
    vertical-align: middle;
    padding-top: .75em;
    padding-bottom: .75em;
    border-right: 1px solid #ccc;
    color: #777; }
    table.grid td:last-child {
      border-right: none; }

.details-with-checkbox {
  background-color: #eee;
  border-radius: 3px;
  padding: 5px; }
  .details-with-checkbox label {
    display: inline-block;
    font-weight: normal; }

.selected-for-sharing .details-with-checkbox {
  background-color: #3EA24A; }
  .selected-for-sharing .details-with-checkbox label {
    color: #fff !important; }

hgroup.series.full {
  padding-left: 0 !important; }

hgroup.series.full h1, hgroup.series.full h2 {
  margin-left: 0 !important; }

th[data-field="name"] {
  text-align: left !important; }

tr.k-grouping-row td {
  background: #FAFAFA; }

tr.k-grouping-row a:not(.k-icon) {
  display: inline-block !important;
  color: #3A7641; }

#signatures-treeview .k-group > .k-item, .esignatures-treeview .k-group > .k-item {
  color: #383838; }

#signatures-treeview .k-group .k-group > .k-item, .esignatures-treeview .k-group .k-group > .k-item {
  color: #787878; }

#signatures-treeview .top-level, .esignatures-treeview .top-level {
  border-bottom: #eee 1px solid;
  margin-bottom: .5em;
  margin-top: .5em;
  display: inline-block;
  width: 100%;
  color: #383838; }

#signatures-treeview .k-state-selected, #signatures-treeview .k-state-focused, .esignatures-treeview .k-state-selected, .esignatures-treeview .k-state-focused {
  border-right-color: transparent !important;
  border-color: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: none;
  color: inherit; }

#signatures-treeview .k-state-hover, #signatures-treeview .k-in:hover, .esignatures-treeview .k-state-hover, .esignatures-treeview .k-in:hover {
  background: #f7f7f7 !important;
  color: inherit; }

#signatures-treeview .not-verified, .esignatures-treeview .not-verified {
  font-style: italic; }
  #signatures-treeview .not-verified.company, .esignatures-treeview .not-verified.company {
    font-style: normal; }
  #signatures-treeview .not-verified:after, .esignatures-treeview .not-verified:after {
    content: ' *'; }

.grid-controller {
  background-color: #e7e7e9;
  padding: 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px solid #ddd;
  margin-top: 10px; }

.grid-additional-css thead .k-link:first-child {
  /*    text-align: left !important;*/ }

.grid-additional-css hgroup.series-class.full {
  padding-left: 0 !important; }

.grid-additional-css hgroup.series-class.full h1, .grid-additional-css hgroup.series-class.full h2 {
  margin-left: 0 !important; }

.grid-additional-css th[data-field="name"], .grid-additional-css th[data-field="investor.name"] {
  text-align: left !important; }

.grid-additional-css tr.k-grouping-row td {
  background: #FAFAFA; }

.grid-additional-css tr.k-grouping-row a:not(.k-icon) {
  display: inline-block !important;
  color: #3A7641; }

.grid-additional-css .k-reset a.k-i-collapse,
.grid-additional-css .k-reset a.k-i-expand {
  float: left;
  margin-top: 5px; }

#signatures-treeview .k-item.k-first, #signatures-treeview .k-top {
  margin-bottom: .5em; }
  #signatures-treeview .k-item.k-first .k-in, #signatures-treeview .k-top .k-in {
    border-bottom: #eee 1px solid; }

#signatures-treeview .k-group > .k-item, #signatures-treeview .k-group .k-top {
  color: #383838; }

.k-treeview .k-checkbox {
  vertical-align: middle; }

.kendo-grid-hide {
  display: none; }

.kendo-grid-manipulators-container {
  overflow: auto;
  padding: 16px 6px; }
  .kendo-grid-manipulators-container .col-separate {
    width: 20%;
    float: left; }
  .kendo-grid-manipulators-container label {
    display: inline;
    font-weight: normal; }

.tab-note, .file-tab-note {
  border-bottom: 1px solid #ccc;
  margin-bottom: 2em; }

.k-treeview .user {
  float: right;
  font-size: 12px; }

.k-treeview .actions {
  float: right;
  text-align: right;
  padding-left: 10px;
  font-size: 14px;
  min-width: 170px; }
  .k-treeview .actions .button {
    border-radius: 3px;
    background-color: #ccc;
    color: #fff !important;
    line-height: 14px;
    float: right;
    margin-left: 8px;
    font-size: 10px;
    font-weight: bold;
    padding: 4px 8px;
    text-transform: uppercase; }
  .k-treeview .actions a {
    margin-left: 6px; }
    .k-treeview .actions a:hover {
      color: #fff; }

.k-treeview .k-state-selected .actions a, .k-treeview .k-state-hover .actions a {
  color: #fff !important; }

.k-treeview li.k-item .k-in {
  width: 90%; }

.k-treeview .k-state-selected {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-right-color: #a6c938; }

.k-treeview .k-sprite {
  background-image: url(/assets/file_icons/med/blank.png);
  -webkit-background-size: cover;
          background-size: cover; }

.k-treeview .folder {
  background-image: url(/assets/file_icons/med/folder.png); }

.k-treeview .folder-empty {
  background-image: url(/assets/file_icons/sm/folder-empty.png); }

.k-treeview .applicationpostscript {
  background-image: url(/assets/file_icons/med/eps.png); }

.k-treeview .imagesvgxml {
  background-image: url(/assets/file_icons/med/eps.png); }

.k-treeview .applicationpdf {
  background-image: url(/assets/file_icons/med/pdf.png); }

.k-treeview .applicationmsword {
  background-image: url(/assets/file_icons/med/doc.png); }

.k-treeview .applicationvndopenxmlformats-officedocumentwordprocessingmldocument {
  background-image: url(/assets/file_icons/med/doc.png); }

.k-treeview .textphp {
  background-image: url(/assets/file_icons/med/html.png); }

.k-treeview .texthtml {
  background-image: url(/assets/file_icons/med/html.png); }

.k-treeview .textcss {
  background-image: url(/assets/file_icons/med/css.png); }

.k-treeview .imagejpeg {
  background-image: url(/assets/file_icons/med/jpg.png); }

.k-treeview .imagepng {
  background-image: url(/assets/file_icons/med/png.png); }

.k-treeview .applicationvndopenxmlformats-officedocumentpresentationmlpresentation {
  background-image: url(/assets/file_icons/med/ppt.png); }

.k-treeview .applicationvndms-powerpoint {
  background-image: url(/assets/file_icons/med/ppt.png); }

.k-treeview .applicationxphotoshop {
  background-image: url(/assets/file_icons/med/psd.png); }

.k-treeview .applicationcsv {
  background-image: url(/assets/file_icons/med/xls.png); }

.k-treeview .applicationvndmsexcel {
  background-image: url(/assets/file_icons/med/xls.png); }

.k-treeview .applicationvndopenxmlformats-officedocumentspreadsheetmlsheet {
  background-image: url(/assets/file_icons/med/xls.png); }

.k-treeview .applicationzip {
  background-image: url(/assets/file_icons/med/zip.png); }

.k-treeview .textrtf {
  background-image: url(/assets/file_icons/med/txt.png); }

.k-treeview .textplain {
  background-image: url(/assets/file_icons/med/txt.png); }

.k-upload .k-dropzone {
  padding-left: 0; }

.k-upload .k-dropzone, .k-upload .k-dropzone em {
  visibility: visible; }

.create-new-folder {
  color: #787878; }
  .create-new-folder:hover {
    color: #3ea24a;
    text-decoration: none; }

.new-folder-fields {
  display: none; }
  .new-folder-fields label {
    float: none;
    display: none; }

.no-files {
  line-height: 1.5em;
  font-size: 14px;
  color: #666;
  background-color: #f5f5f5;
  padding: 3px 6px;
  margin-left: 20px; }

.example .k-sprite {
  background-image: url("http://demos.telerik.com/kendo-ui/content/web/treeview/coloricons-sprite.png"); }

.example .rootfolder {
  background-position: 0 0; }

.example .folder {
  background-position: 0 -16px; }

.example .pdf {
  background-position: 0 -32px; }

.example .html {
  background-position: 0 -48px; }

.example .image {
  background-position: 0 -64px; }

main article #transaction-memo, main article #transaction-memo textarea {
  margin-bottom: 0 !important; }

main article #fund-remaining, main article .remaining {
  color: #787878; }
  main article #fund-remaining .fee.amount, main article .remaining .fee.amount {
    color: #787878; }
  main article #fund-remaining .amount, main article .remaining .amount {
    color: #3ea24a;
    font-family: ProximaNova-Extrabld, Arial, sans-serif; }
  main article #fund-remaining.negative .amount, main article #fund-remaining.negative-value .amount, main article .remaining.negative .amount, main article .remaining.negative-value .amount {
    color: #a30000; }

main article .k-widget.management-fee, main article .k-widget.other-fee {
  width: calc(75% - 200px) !important; }

main article .k-widget.management-fee-options, main article .k-widget.other-fee-options {
  width: 200px !important; }

main article .colfull .capital-call-transfer-labels, main article .colfull .capital_call_fee, main article .colfull .fee-totals {
  display: none; }

main article .colfull.with-fees .remaining {
  padding: 6px 0 3px 4px;
  font-size: 90%; }

main article .colfull.with-fees .remaining-capital, main article .colfull.with-fees .fee-totals {
  display: block; }

main article .colfull.with-fees .capital-call-transfer-labels {
  display: block;
  overflow: auto;
  font-size: .9em;
  color: #787878;
  margin-bottom: .5em; }

main article .colfull.with-fees .capital-label, main article .colfull.with-fees .fee-label {
  display: block;
  float: left;
  border-bottom: 1px solid #eee;
  margin-bottom: .5em;
  min-width: 140px; }

main article .colfull.with-fees .capital-label {
  width: calc(75% - 150px);
  min-width: 200px; }

main article .colfull.with-fees .k-numerictextbox.transaction_transfer {
  width: calc(100% - 25px) !important; }

main article .colfull.with-fees .group-currency-fields .k-numerictextbox.transaction_transfer {
  width: calc(100% - 125px) !important; }

main article .colfull.with-fees .capital_call_fee.k-numerictextbox {
  display: inline-block; }

main article .colfull.with-fees .capital_call_fee.k-numerictextbox, main article .colfull.with-fees .fee-label {
  width: 140px; }

main article .colfull.with-fees.fees-only .fee-label {
  width: 40%;
  width: calc(50% - 30px);
  padding-right: 20px; }

main article .colfull.with-fees.fees-only .capital_call_fee.k-numerictextbox {
  width: 100%; }

main article .colfull.with-fees.with-currency .fee-label {
  width: 25%;
  width: calc(33% - 30px); }

main article #prior-fund-data-container .prior-data-row {
  overflow: auto; }

main article #prior-fund-data-container h4 {
  border-bottom: 1px solid #ccc;
  margin-top: 2em;
  width: calc(100% - 80px); }

main article #prior-fund-data-container label {
  width: 100%;
  font-weight: normal; }

main article #prior-fund-data-container .colfull.with-remove {
  width: 80%;
  margin-bottom: 0; }

main article #prior-fund-data-container .remove-row {
  margin-right: 10%; }

main article table.disbursement-investors {
  width: 100%; }

main article .series-investor-labels {
  background-color: #eee;
  overflow: auto;
  font-size: .9em;
  color: #787878;
  margin-bottom: .5em;
  font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left; }
  main article .series-investor-labels th {
    font-weight: normal;
    margin-bottom: 1em; }

main article .investor-label, main article .funds-label, main article .notes-label {
  border-bottom: 1px solid #eee;
  margin-bottom: .5em;
  width: 235px; }

main article th.funds-label:first-child, main article .row-data td:first-child {
  width: 180px; }

main article .notes-label {
  width: calc(100% - 235px - 180px); }

main article .allocation-note {
  width: 100%;
  height: 1.5em;
  resize: none;
  resize: vertical; }

main article tr.row-investor td {
  vertical-align: bottom;
  padding-top: 10px; }

main article tr.row-data td {
  vertical-align: top; }
  main article tr.row-data td .capital-wrap {
    display: block;
    height: 35px;
    line-height: 35px; }

main article tr.row-data-border td {
  border-bottom: 1px solid #e5e5e5; }

main article tr.row-data-border textarea {
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  min-height: 30px; }

main article tr.row-investor td:first-child, main article tr.row-investor-data td:first-child {
  padding-left: 20px;
  width: 160px; }

main article tr.row-series-entity .name, main article tr.row-series-entity input {
  font-size: 1.1875em;
  line-height: 1.1875em;
  font-family: ProximaNova-Light, Arial, sans-serif; }

main article tr.row-series-entity .date {
  font-size: 1em;
  font-family: ProximaNova-Light, Arial, sans-serif; }

.portfolio-information-grid {
  max-width: 600px; }
  .portfolio-information-grid td.new-input-column {
    width: 175px;
    padding-right: 0; }

#disbursement-portfolio-information-section > .row {
  margin-top: 1em; }

div.series-investor-labels {
  display: block; }

div.investor-label, div.funds-label, span.investor-label, span.funds-label {
  float: left;
  display: block; }

.wizard-wrapper {
  max-width: 850px;
  margin: 0 auto; }

.wizard-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .wizard-section .left-wizard .circle-wizard {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: white;
    text-align: center;
    margin-top: 15px;
    border: 6px solid #0076a9 !important;
    color: #0076a9 !important; }
    .wizard-section .left-wizard .circle-wizard i {
      margin: 0;
      padding-top: 9px;
      font-size: 16px; }
  .wizard-section .left-wizard .line-wizard {
    border-left: 8px solid #0076a9;
    border-radius: 4px;
    height: 100%;
    position: absolute;
    top: 40px;
    left: 33px;
    z-index: -1;
    border-width: 4px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0076a9), to(#0076a9)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0076a9, #0076a9) 1 100%;
    -o-border-image: linear-gradient(to bottom, #0076a9, #0076a9) 1 100%;
       border-image: -webkit-gradient(linear, left top, left bottom, from(#0076a9), to(#0076a9)) 1 100%;
       border-image: linear-gradient(to bottom, #0076a9, #0076a9) 1 100%; }
  .wizard-section .right-wizard hr {
    margin-top: 25px; }

.icon-gauge::before {
  margin-right: .5em !important; }

.sidebar-container {
  padding: 2px 5px 2px 20px;
  color: #787878; }
  .sidebar-container .percentage-container {
    margin-bottom: .5em !important; }

.wizard-step-progress-bar-container ul.step2x li {
  width: 50% !important; }

.wizard-step-progress-bar-container ul.step3x li {
  width: 33.33% !important; }

.wizard-step-progress-bar-container ul.step4x li {
  width: 25% !important; }

.wizard-step-progress-bar-container ul.step5x li {
  width: 20% !important; }

.wizard-step-progress-bar-container ul.step6x li {
  width: 16.666666667% !important; }

.wizard-step-progress-bar-container ul.step7x li {
  width: 14.28571% !important; }

.wizard-step-progress-bar-container ul.step8x li {
  width: 12.5% !important; }

#wizard-step-progress-bar {
  margin-left: 0;
  padding-left: 0;
  overflow: hidden;
  /*CSS counters to number the steps*/
  counter-reset: step; }
  #wizard-step-progress-bar li {
    list-style-type: none;
    color: #666;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    position: relative;
    text-align: center; }
    #wizard-step-progress-bar li:before {
      content: counter(step);
      counter-increment: step;
      width: 20px;
      line-height: 20px;
      padding: 5px;
      display: block;
      font-size: 10px;
      font-weight: bold;
      color: #333;
      background: #ccc;
      border-radius: 50px;
      margin: 0 auto 5px auto; }
    #wizard-step-progress-bar li:after {
      content: '';
      width: 100%;
      height: 3px;
      background: #ccc;
      position: absolute;
      left: -50%;
      top: 14px;
      z-index: -1;
      /*put it behind the numbers*/ }
    #wizard-step-progress-bar li:first-child:after {
      /*connector not needed before the first step*/
      content: none; }
    #wizard-step-progress-bar li.active:before, #wizard-step-progress-bar li.active:after {
      background: #3EA24A;
      color: white; }
    #wizard-step-progress-bar li.complete:before, #wizard-step-progress-bar li.complete:after {
      background: #225828;
      color: white; }

#portfolio-wizard-steps ol {
  margin: 0;
  padding-left: 20px; }
  #portfolio-wizard-steps ol li {
    margin-bottom: 10px; }
    #portfolio-wizard-steps ol li h3 {
      margin: 0; }
    #portfolio-wizard-steps ol li p {
      margin: 5px 0; }

table.tracking-metrics {
  width: 100%; }
  table.tracking-metrics thead th, table.tracking-metrics thead td {
    text-align: left; }
  table.tracking-metrics #metric-input-fields td {
    padding-top: 40px; }

#funding-entity-instructions {
  padding-left: 15px; }

.investor-setup-instructions .setup-heading {
  overflow: auto; }
  .investor-setup-instructions .setup-heading h1 {
    font-weight: normal !important;
    font-family: ProximaNova-Light, Arial, sans-serif !important;
    font-size: 29px !important;
    text-indent: 0;
    padding-left: 0 !important;
    float: right;
    width: calc(100% - 3em) !important;
    line-height: 32px; }
    .investor-setup-instructions .setup-heading h1 .smaller {
      font-size: 24px !important;
      font-weight: normal !important;
      font-family: ProximaNova-Light, Arial, sans-serif !important; }
  .investor-setup-instructions .setup-heading:before {
    font-size: 60px;
    color: #777; }

#investment-details {
  border: 1px solid #ccc;
  border-top-color: #eee;
  border-left-color: #eee;
  padding: 10px;
  -webkit-box-shadow: 3px 4px 4px #eee;
          box-shadow: 3px 4px 4px #eee; }

.k-grid .move-investment {
  display: none; }

.k-grid.show-move-inputs .move-investment {
  display: inline;
  font-size: 13px;
  text-transform: lowercase; }

.k-grid.show-move-inputs .manage-investment {
  display: none; }

/* step 1 */
.portfolio-company-name {
  clear: none; }

.portfolio-company-name span.k-widget {
  width: 520px !important; }

#company_name-list .k-item, #company_id-list .k-item {
  overflow: hidden; }

#company_name-list .k-item .company-logo, #company_id-list .k-item .company-logo {
  float: left;
  width: 20px;
  height: 20px;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
  margin-right: 15px;
  padding: 2px;
  border: 2px solid #f2f2f2; }

#company_name-list .k-item:hover .company-logo, #company_id-list .k-item:hover .company-logo {
  border-color: #a8ce38; }

#company_name-list h3, #company_id-list h3 {
  float: left;
  font-weight: normal;
  font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif; }

.colhalf .add-investor-commitments-container.full .k-widget, .colhalf .add-investor-commitments-container.full input[type='text'] {
  width: 100%; }

section.investment-setup-wizard {
  padding: 0 60px !important;
  margin-bottom: 75px !important; }
  section.investment-setup-wizard.error {
    margin-bottom: 0 !important; }
  section.investment-setup-wizard h1, section.investment-setup-wizard hgroup {
    border-bottom: 1px solid #eee;
    margin-left: -20px !important; }
  section.investment-setup-wizard hgroup h1, section.investment-setup-wizard hgroup h2 {
    border: none;
    margin-left: 0 !important;
    margin-bottom: 0 !important; }
  section.investment-setup-wizard .drop-down-form h1 {
    margin-left: 0 !important; }

body.page-company_evaluation_admin {
  /*	.sortable-headings .sortable-dragging .form-panel {
  	display: none;
  }*/
  /* duplicated in deal#show */
  /* changed values: .response-points => min-width & .response-possibility => max-width */ }
  body.page-company_evaluation_admin ol.sortable-headings {
    padding-left: 30px;
    margin-bottom: 0; }
  body.page-company_evaluation_admin .heading {
    background: #fff; }
  body.page-company_evaluation_admin .heading.deleted * {
    text-decoration: line-through; }
  body.page-company_evaluation_admin .heading.deleted, body.page-company_evaluation_admin .heading.deleted h3, body.page-company_evaluation_admin .heading.deleted h3 * {
    color: #999999; }
  body.page-company_evaluation_admin .heading.disabled, body.page-company_evaluation_admin .heading.deleted .form-panel {
    opacity: 0.4; }
  body.page-company_evaluation_admin .heading.disabled h3:before {
    content: "[Disabled] "; }
  body.page-company_evaluation_admin .heading.deleted h3:before {
    content: "[Deleted] "; }
  body.page-company_evaluation_admin .heading.disabled *, body.page-company_evaluation_admin .heading.deleted * {
    color: #000; }
  body.page-company_evaluation_admin .heading h3 .actions, body.page-company_evaluation_admin .undo-heading-deletion {
    font-size: 14px;
    font-family: ProximaNova-Regular; }
  body.page-company_evaluation_admin .heading.deleted h3 .actions {
    display: none; }
  body.page-company_evaluation_admin .form-panel {
    margin-top: 10px;
    margin-bottom: 20px; }
  body.page-company_evaluation_admin .sortable-placeholder {
    border: 1px #ccc dashed;
    background: #EEE; }
  body.page-company_evaluation_admin .heading .v360-set {
    color: #ccc; }
  body.page-company_evaluation_admin .sortable-questions {
    border-left: 2px solid #7da300;
    margin-left: 5px; }
  body.page-company_evaluation_admin .sortable-questions .sortable-dragging {
    background: rgba(169, 207, 55, 0.25); }
  body.page-company_evaluation_admin .sortable-questions li:not(.disabled) {
    cursor: move;
    cursor: ns-resize;
    cursor: row-resize; }
  body.page-company_evaluation_admin .question, body.page-company_evaluation_admin .sortable-questions .sortable-placeholder {
    margin-bottom: 1em;
    position: relative; }
  body.page-company_evaluation_admin .question, body.page-company_evaluation_admin form.new_company_evaluation_question {
    padding-left: 30px; }
  body.page-company_evaluation_admin .question .show-details.icon, body.page-company_evaluation_admin form.new_company_evaluation_question {
    background: url(/assets/evaluation-question-icons.svg) no-repeat top left;
    cursor: pointer; }
  body.page-company_evaluation_admin form.new_company_evaluation_question {
    background-position: 0 -70px; }
  body.page-company_evaluation_admin .question-detail-links {
    padding-left: 22px;
    margin-bottom: 1.75em; }
  body.page-company_evaluation_admin .question .show-details.icon {
    display: block;
    width: 700px;
    /*this would allow for the link to be clickable as well*/
    width: 23px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0; }
  body.page-company_evaluation_admin .question.multiple-choice .show-details.icon {
    background-position: 0 0; }
  body.page-company_evaluation_admin .question.multiple-choice .show-details.icon:hover {
    background-position: 0 -16px; }
  body.page-company_evaluation_admin .question.multiple-choice.global .show-details.icon {
    background-position: -27px 0; }
  body.page-company_evaluation_admin .question.multiple-choice.global .show-details.icon:hover {
    background-position: -27px -16px; }
  body.page-company_evaluation_admin .question.open-ended .show-details.icon {
    top: 2px;
    background-position: 0 -35px; }
  body.page-company_evaluation_admin .question.open-ended .show-details.icon:hover {
    background-position: 0 -53px; }
  body.page-company_evaluation_admin .question.open-ended.global .show-details.icon {
    background-position: -27px -35px; }
  body.page-company_evaluation_admin .question.open-ended.global .show-details.icon:hover {
    background-position: -27px -53px; }
  body.page-company_evaluation_admin .question.disabled, body.page-company_evaluation_admin li.question.deleted {
    display: block;
    /* makes it no longer a li and therefore no longer counts */
    cursor: not-allowed; }
  body.page-company_evaluation_admin .question.disabled:before {
    content: "[Disabled] "; }
  body.page-company_evaluation_admin li.question.deleted:before {
    content: "[Deleted] "; }
  body.page-company_evaluation_admin li.question.deleted .actions {
    display: none; }
  body.page-company_evaluation_admin .question.disabled, body.page-company_evaluation_admin .question.disabled *, body.page-company_evaluation_admin .question.deleted, body.page-company_evaluation_admin .question.deleted * {
    color: #bfbfbf !important; }
  body.page-company_evaluation_admin .question .actions {
    float: right; }
  body.page-company_evaluation_admin .question .actions .venture360question {
    font-size: 13px;
    color: #777;
    cursor: not-allowed; }
  body.page-company_evaluation_admin .question .question-details {
    font-size: 14px;
    color: #777;
    width: 600px;
    /*		margin-top: 10px;
  	margin-bottom: 10px;*/ }
  body.page-company_evaluation_admin .question ul.possibilities {
    padding-left: 0;
    list-style: none;
    margin-bottom: 10px;
    border-left: 2px solid #7da300; }
  body.page-company_evaluation_admin .question ul.possibilities li {
    margin: 6px 0;
    clear: both;
    position: relative;
    padding-left: 40px;
    cursor: default; }
  body.page-company_evaluation_admin li.question.deleted *, body.page-company_evaluation_admin .question ul.possibilities li.deleted * {
    text-decoration: line-through; }
  body.page-company_evaluation_admin .question .undo-question-deletion, body.page-company_evaluation_admin .heading .undo-heading-deletion {
    float: right;
    color: #B80808 !important; }
  body.page-company_evaluation_admin .question ul.possibilities li .undo-possibility-deletion, body.page-company_evaluation_admin .question .undo-question-deletion, body.page-company_evaluation_admin .heading .undo-heading-deletion {
    display: none; }
  body.page-company_evaluation_admin .question ul.possibilities li.deleted .undo-possibility-deletion, body.page-company_evaluation_admin li.question.deleted .undo-question-deletion, body.page-company_evaluation_admin .heading.deleted .undo-heading-deletion {
    display: inline-block;
    text-decoration: none;
    padding-left: .5em; }
  body.page-company_evaluation_admin .question ul.possibilities li.deleted .undo-possibility-deletion:hover, body.page-company_evaluation_admin li.question.deleted .undo-question-deletion:hover, body.page-company_evaluation_admin .heading .undo-heading-deletion:hover {
    text-decoration: underline; }
  body.page-company_evaluation_admin .question ul.possibilities li .nubbin {
    display: none;
    position: absolute;
    top: 0;
    left: 15px;
    /*    left: -100px;
    background: #fff;
    padding: 0 0 0 10px;
    border-left: 1px solid #ccc;*/ }
  body.page-company_evaluation_admin .question ul.possibilities li:not(.new-possibility):hover {
    /*    background: #f4f4f4;*/ }
  body.page-company_evaluation_admin .question ul.possibilities li:not(.deleted):hover .nubbin {
    display: inline-block; }
  body.page-company_evaluation_admin .question ul.possibilities li .edit-possibility {
    display: none;
    padding-left: .5em; }
  body.page-company_evaluation_admin .question ul.possibilities li:not(.deleted):hover .edit-possibility {
    display: inline; }
  body.page-company_evaluation_admin .nubbin .delete {
    display: inline-block;
    text-indent: -9000px;
    width: 11px;
    height: 14px;
    background: url(/assets/nubbin-trash.svg) no-repeat 0 0; }
  body.page-company_evaluation_admin .nubbin .delete:hover {
    background-position: 0 -14px; }
  body.page-company_evaluation_admin .add-new-question {
    display: inline-block;
    margin-top: 1.5em;
    padding-left: 40px; }
  body.page-company_evaluation_admin .new-question {
    color: #777;
    display: none; }
  body.page-company_evaluation_admin .new-question label {
    clear: both;
    line-height: 26px;
    height: auto; }
  body.page-company_evaluation_admin h3 .best_in_place input {
    width: 400px; }
  body.page-company_evaluation_admin input.new-question-input.question {
    width: 550px;
    position: relative;
    left: -4px; }
  body.page-company_evaluation_admin .question .best_in_place textarea {
    width: 650px;
    vertical-align: top;
    margin-top: 0; }
  body.page-company_evaluation_admin .question-word-limit input {
    width: 4em !important;
    text-align: left; }
  body.page-company_evaluation_admin .question .question-details .best_in_place input {
    width: 200px; }
  body.page-company_evaluation_admin .question .question-details .best_in_place textarea {
    width: 550px;
    height: 1em; }
  body.page-company_evaluation_admin .edit-details {
    padding-left: .5em; }
  body.page-company_evaluation_admin .show-edit-on-hover a.edit-hover {
    display: none; }
  body.page-company_evaluation_admin .show-edit-on-hover:hover a.edit-hover {
    display: inline; }
  body.page-company_evaluation_admin .response-points {
    display: block;
    float: left;
    min-width: 75px;
    padding-right: 7px; }
  body.page-company_evaluation_admin .response-possibility {
    display: block;
    float: left;
    max-width: 450px;
    border-left: 1px solid #ccc;
    padding-left: 10px; }

.gray, a.gray, a.button.gray {
  background-image: none;
  background-color: #f7f7f7 !important;
  border-bottom: 2px solid #e5e5e5;
  cursor: pointer;
  color: #a5a5a5;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  top: 0; }
  .gray:not(.inactive):hover, a.gray:not(.inactive):hover, a.button.gray:not(.inactive):hover {
    color: white;
    background-color: #3ea24a !important;
    border-bottom-color: #007443; }
  .gray.inactive, a.gray.inactive, a.button.gray.inactive {
    cursor: not-allowed !important; }

#container #financial {
  padding-left: 0; }
  #container #financial h1 {
    margin-bottom: 1em;
    position: relative;
    text-align: left;
    width: auto; }

#financial label {
  width: auto; }

#financial .person-information .col25 {
  float: left; }

#financial .person-information .text {
  float: left; }
  #financial .person-information .text label {
    float: left; }
  #financial .person-information .text input {
    clear: left;
    float: left;
    width: 80%; }

#financial .person-information .linkedin {
  margin-top: 2em; }

#financial #add-more-founders {
  color: #3ea24a;
  cursor: pointer;
  display: block;
  margin-top: 1em;
  text-decoration: underline; }

#container main article section#file-upload {
  clear: none;
  margin: 0;
  padding: 20px 25px; }

#file-upload {
  background: #f2f2f2;
  border: 1px solid #cccccc !important;
  float: left;
  position: absolute;
  width: 218px; }
  #file-upload h1 {
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    text-align: left !important; }
  #file-upload p {
    color: #9b9b9b;
    margin: 0 !important;
    padding: .5em 0 !important; }
  #file-upload input {
    width: auto; }

section.question {
  margin-bottom: 0;
  padding: 15px !important; }
  section.question.odd {
    background: #f7f7f7; }

#accepted #top,
#rejected #top,
#container main article section#angellist-connect {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, white), to(#fbfbfb));
  background: -webkit-linear-gradient(top, white 70%, #fbfbfb 100%);
  background: linear-gradient(to bottom, white 70%, #fbfbfb 100%);
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 30px 0;
  padding: 0 0 30px 0; }

#accepted #top,
#rejected #top,
#angellist-connect {
  float: left;
  margin: 0;
  padding: 0;
  width: 700px; }
  #accepted #top .logo,
  #rejected #top .logo,
  #angellist-connect .logo {
    clear: left;
    float: left;
    width: 176px; }
    #accepted #top .logo img,
    #rejected #top .logo img,
    #angellist-connect .logo img {
      display: block;
      padding-top: 20%;
      margin: 0 auto;
      width: 88px; }
  #accepted #top .details,
  #rejected #top .details,
  #angellist-connect .details {
    float: left;
    width: 500px; }
    #accepted #top .details h1,
    #rejected #top .details h1,
    #angellist-connect .details h1 {
      color: black;
      font-size: 18px;
      left: auto;
      margin-bottom: .5em;
      position: relative;
      text-align: left;
      width: auto; }

#container main article section#file-upload {
  clear: none;
  margin: 0;
  padding: 20px 25px; }

#file-upload {
  background: #f2f2f2;
  border: 1px solid #cccccc !important;
  float: right;
  width: 210px; }
  #file-upload h1 {
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    text-align: left !important; }
  #file-upload p {
    color: #9b9b9b;
    margin: 0 !important;
    padding: .5em 0 !important; }
  #file-upload input {
    width: auto; }

form.edit_company {
  float: left; }

.screening {
  border-collapse: collapse; }
  .screening th {
    font-weight: bold;
    text-align: center; }
    .screening th.c1 {
      text-align: left; }
  .screening td.c1 {
    padding: 20px; }
  .screening td.yes, .screening td.no {
    text-align: center; }
  .screening tbody tr:nth-child(odd) {
    background-color: #f7f7f7; }

#container {
  background: none; }
  #container main {
    padding-left: 0;
    padding-right: 0; }
    #container main hgroup {
      max-width: 1000px; }

#progress {
  background: #DEDEDE;
  height: 6px;
  margin-top: 10px;
  width: 100%; }
  #progress #green {
    background: -webkit-gradient(linear, left top, right top, from(#a6c938), to(#008d52));
    background: -webkit-linear-gradient(left, #a6c938 0%, #008d52 100%);
    background: linear-gradient(to right, #a6c938 0%, #008d52 100%);
    height: 6px;
    position: absolute; }
  #progress.completed.one #green, #progress.completed.step1 #green {
    width: 12%; }
  #progress.completed.two #green, #progress.completed.step2 #green {
    width: 28%; }
  #progress.completed.three #green, #progress.completed.step3 #green {
    width: 44%; }
  #progress.completed.four #green, #progress.completed.step4 #green {
    width: 60%; }
  #progress.completed.five #green, #progress.completed.step5 #green {
    width: 76%; }
  #progress.completed.six #green, #progress.completed.step6 #green {
    width: 82%; }
  #progress.completed.six .three h1, #progress.completed.six .two h1, #progress.completed.six .one h1, #progress.completed.six .four h1, #progress.completed.six .five h1, #progress.completed.six .six h1,
  #progress.completed.six .step3 h1, #progress.completed.six .step2 h1, #progress.completed.six .step1 h1, #progress.completed.six .step4 h1, #progress.completed.six .step5 h1, #progress.completed.six .step6 h1, #progress.completed.step6 .three h1, #progress.completed.step6 .two h1, #progress.completed.step6 .one h1, #progress.completed.step6 .four h1, #progress.completed.step6 .five h1, #progress.completed.step6 .six h1,
  #progress.completed.step6 .step3 h1, #progress.completed.step6 .step2 h1, #progress.completed.step6 .step1 h1, #progress.completed.step6 .step4 h1, #progress.completed.step6 .step5 h1, #progress.completed.step6 .step6 h1 {
    color: #008D52;
    font-family: ProximaNova-Extrabld, Arial, sans-serif; }
  #progress.completed.five .three h1, #progress.completed.five .two h1, #progress.completed.five .one h1, #progress.completed.five .four h1, #progress.completed.five .five h1,
  #progress.completed.five .step3 h1, #progress.completed.five .step2 h1, #progress.completed.five .step1 h1, #progress.completed.five .step4 h1, #progress.completed.five .step5 h1, #progress.completed.step5 .three h1, #progress.completed.step5 .two h1, #progress.completed.step5 .one h1, #progress.completed.step5 .four h1, #progress.completed.step5 .five h1,
  #progress.completed.step5 .step3 h1, #progress.completed.step5 .step2 h1, #progress.completed.step5 .step1 h1, #progress.completed.step5 .step4 h1, #progress.completed.step5 .step5 h1 {
    color: #008D52;
    font-family: ProximaNova-Extrabld, Arial, sans-serif; }
  #progress.completed.four .three h1, #progress.completed.four .two h1, #progress.completed.four .one h1, #progress.completed.four .four h1,
  #progress.completed.four .step3 h1, #progress.completed.four .step2 h1, #progress.completed.four .step1 h1, #progress.completed.four .step4 h1, #progress.completed.step4 .three h1, #progress.completed.step4 .two h1, #progress.completed.step4 .one h1, #progress.completed.step4 .four h1,
  #progress.completed.step4 .step3 h1, #progress.completed.step4 .step2 h1, #progress.completed.step4 .step1 h1, #progress.completed.step4 .step4 h1 {
    color: #008D52;
    font-family: ProximaNova-Extrabld, Arial, sans-serif; }
  #progress.completed.three .three h1, #progress.completed.three .two h1, #progress.completed.three .one h1,
  #progress.completed.three .step3 h1, #progress.completed.three .step2 h1, #progress.completed.three .step1 h1, #progress.completed.step3 .three h1, #progress.completed.step3 .two h1, #progress.completed.step3 .one h1,
  #progress.completed.step3 .step3 h1, #progress.completed.step3 .step2 h1, #progress.completed.step3 .step1 h1 {
    color: #008D52;
    font-family: ProximaNova-Extrabld, Arial, sans-serif; }
  #progress.completed.two .two h1, #progress.completed.two .one h1,
  #progress.completed.two .step2 h1, #progress.completed.two .step1 h1, #progress.completed.step2 .two h1, #progress.completed.step2 .one h1,
  #progress.completed.step2 .step2 h1, #progress.completed.step2 .step1 h1 {
    color: #008D52;
    font-family: ProximaNova-Extrabld, Arial, sans-serif; }
  #progress.completed.one .one h1, #progress.completed.step1 .step1 h1 {
    color: #008D52;
    font-family: ProximaNova-Extrabld, Arial, sans-serif; }
  #progress .labels {
    margin: 0 auto 0 8%;
    width: 100%; }
  #progress .label {
    float: left;
    margin-left: 8%;
    text-align: center;
    white-space: nowrap;
    width: 8%; }
    #progress #first.label {
      margin-left: 0; }
    #progress .label .line {
      background: #808080;
      height: 20px;
      margin: -7px auto 0;
      width: 1px; }
    #progress .label h1 {
      clear: left;
      font-size: 10px;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }

#progress.without-evaluation .label {
  margin-left: 0;
  width: 27%; }

#progress.without-evaluation.one #green, #progress.without-evaluation.step1 #green {
  width: 25%; }

#progress.without-evaluation.four #green, #progress.without-evaluation.step4 #green {
  width: 50%; }

#progress.without-evaluation.five #green, #progress.without-evaluation.step5 #green {
  width: 85%; }

#progress.gray.completed.six #green {
  width: 82%; }

#progress.gray.completed.six .three h1, #progress.gray.completed.six .two h1, #progress.gray.completed.six .one h1, #progress.gray.completed.six .four h1, #progress.gray.completed.six .five h1, #progress.gray.completed.six .six h1 {
  color: #787878;
  font-family: ProximaNova-Extrabld, Arial, sans-serif; }

#progress.gray.completed.five .three h1, #progress.gray.completed.five .two h1, #progress.gray.completed.five .one h1, #progress.gray.completed.five .four h1, #progress.gray.completed.five .five h1 {
  color: #787878;
  font-family: ProximaNova-Extrabld, Arial, sans-serif; }

#progress.gray.completed.four .three h1, #progress.gray.completed.four .two h1, #progress.gray.completed.four .one h1, #progress.gray.completed.four .four h1 {
  color: #787878;
  font-family: ProximaNova-Extrabld, Arial, sans-serif; }

#progress.gray.completed.three .three h1, #progress.gray.completed.three .two h1, #progress.gray.completed.three .one h1 {
  color: #787878;
  font-family: ProximaNova-Extrabld, Arial, sans-serif; }

#progress.gray.completed.two .two h1, #progress.gray.completed.two .one h1 {
  color: #787878;
  font-family: ProximaNova-Extrabld, Arial, sans-serif; }

#progress.gray.completed.one .one h1 {
  color: #787878;
  font-family: ProximaNova-Extrabld, Arial, sans-serif; }

#container .company-form {
  clear: left;
  width: 700px; }

#container .edit_company .company-form {
  width: auto; }

.colfull input.next-button,
.entrepreneur-forms .next-button {
  float: right;
  padding-left: 50px;
  padding-right: 50px;
  width: auto; }

.entrepreneur-forms form {
  float: left; }

.entrepreneur-forms .finish-button {
  width: auto; }

#financial-container form {
  float: left; }

#financial-container #file-upload {
  float: left; }

#progress.gray #green {
  background: -webkit-gradient(linear, left top, right top, from(#fbfbfb), to(#8d8d8d));
  background: -webkit-linear-gradient(left, #fbfbfb 0%, #8d8d8d 100%);
  background: linear-gradient(to right, #fbfbfb 0%, #8d8d8d 100%);
  height: 6px;
  position: absolute; }

#container main article #rejected {
  padding-left: 0; }

#rejected .width90 {
  margin: 0 auto;
  width: 90% !important; }

#rejected #top {
  float: none;
  margin: 0 auto;
  padding-bottom: 1em;
  padding-left: 0;
  width: 800px; }
  #rejected #top .details {
    float: none;
    margin: 0 auto; }
    #rejected #top .details h1 {
      color: #787878;
      font-size: 2em;
      position: relative;
      text-align: left;
      width: auto; }
    #rejected #top .details p {
      color: #202020;
      padding-right: 1em; }
    #rejected #top .details .left {
      float: left;
      width: 60%; }
    #rejected #top .details .right {
      min-height: 10em;
      border-left: 1px solid #c3c3c3;
      float: left;
      width: 39%; }
      #rejected #top .details .right .text {
        padding-left: 1em; }
        #rejected #top .details .right .text p {
          color: #787878;
          margin: 0; }

#rejected #learn-more {
  float: none;
  margin: 0 auto;
  padding: 1em 0 0 0;
  width: 800px; }
  #rejected #learn-more .left {
    float: left;
    width: 60%; }
    #rejected #learn-more .left h1 {
      color: #3ea24a;
      font-size: 1.5em;
      position: relative;
      text-align: left;
      width: auto; }
    #rejected #learn-more .left p {
      color: #787878;
      width: 75%; }
    #rejected #learn-more .left ul {
      list-style-position: inside;
      padding: 0;
      white-space: nowrap;
      width: 75%; }
      #rejected #learn-more .left ul li {
        color: #3ea24a; }
        #rejected #learn-more .left ul li span {
          color: #787878; }
  #rejected #learn-more .right {
    float: left;
    padding-top: 2em;
    text-align: center;
    width: 40%; }
    #rejected #learn-more .right img {
      width: 200px; }

#progress.gray #green {
  background: -webkit-gradient(linear, left top, right top, from(#fbfbfb), to(#8d8d8d));
  background: -webkit-linear-gradient(left, #fbfbfb 0%, #8d8d8d 100%);
  background: linear-gradient(to right, #fbfbfb 0%, #8d8d8d 100%);
  height: 6px;
  position: absolute; }

#container main article #accepted {
  padding-left: 0; }

#accepted .width90 {
  margin: 0 auto;
  width: 90% !important; }

#accepted #top {
  float: none;
  margin: 0 auto;
  padding-bottom: 1em;
  padding-left: 0;
  width: 800px; }
  #accepted #top .details {
    float: none;
    margin: 0 auto; }
    #accepted #top .details h1 {
      color: #3ea24a;
      font-size: 2em;
      position: relative;
      text-align: center;
      width: auto; }
    #accepted #top .details p {
      color: #202020;
      padding-right: 1em; }
    #accepted #top .details .left {
      float: left;
      width: 60%; }
    #accepted #top .details .right {
      border-left: 1px solid #c3c3c3;
      float: left;
      width: 39%; }
      #accepted #top .details .right .text {
        padding-left: 1em; }
        #accepted #top .details .right .text p {
          color: #787878;
          margin: 0; }

#accepted #learn-more {
  float: none;
  margin: 0 auto;
  padding: 1em 0 0 0;
  width: 800px; }
  #accepted #learn-more .left {
    float: left;
    width: 60%; }
    #accepted #learn-more .left h1 {
      color: #3ea24a;
      font-size: 1.5em;
      position: relative;
      text-align: left;
      width: auto; }
    #accepted #learn-more .left p {
      color: #787878;
      width: 75%; }
    #accepted #learn-more .left ul {
      list-style-position: outside;
      margin-top: 2em;
      margin-left: 1em;
      padding: 0; }
      #accepted #learn-more .left ul li {
        color: #3ea24a;
        font-weight: bold; }
        #accepted #learn-more .left ul li span {
          color: #787878; }
  #accepted #learn-more .right {
    float: left;
    padding-top: 2em;
    text-align: center;
    width: 40%; }
    #accepted #learn-more .right img {
      width: 200px; }

.logo.upload .k-file, .exec-summary.upload .k-file {
  display: none; }
  .logo.upload .k-file:last-child, .exec-summary.upload .k-file:last-child {
    display: block; }

#container .overview-files hgroup {
  position: relative; }

#container .overview-files section {
  padding-left: 0; }

html .entrepreneur-forms .k-upload .k-upload-status {
  display: block;
  position: static; }

html .entrepreneur-forms .k-upload .k-upload-files {
  display: none; }

html .entrepreneur-forms .k-upload .k-dropzone {
  padding-left: 20px; }

html .entrepreneur-forms .k-upload.k-upload-empty {
  background: white;
  border-width: 1px; }

.evaluation-section label {
  text-transform: none; }

#container main article .esignature-investors .status-awaiting_email_verification {
  color: #a30000; }

#container main article .esignature-investors .status-complete, #container main article .esignature-investors .status-signed {
  color: #3ea24a; }

#container main article .esignature-investors .status-on_hold {
  color: #d18812; }

#container main article .esignature-investors .date {
  color: #787878;
  font-size: .75em; }

/* hack for missing HS image */
a#hsEmbeddedCancel {
  background: url(/assets/fancybox_sprite.png) no-repeat !important;
  width: 37px !important;
  height: 35px !important; }

div#hsEmbeddedOverlay {
  display: block !important;
  background-color: #000 !important;
  opacity: 0.6 !important; }

#report-block-actions.fixed {
  position: fixed;
  left: 10px;
  top: 200px; }

.badge.draft {
  background: #EEEEEE;
  color: #999999;
  text-transform: uppercase; }

.badge.small, table.awesome[data-filterable] .badge.button.at-button-filter {
  font-size: 10px;
  padding: 3px 5px; }

.badge.rounded {
  border-radius: 3px; }

.report-card-container {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.report-card {
  background: #fff;
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin-bottom: 20px;
  max-height: 300px;
  min-height: 300px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .report-card .f-dropdown {
    margin: 0;
    padding: 0; }
  .report-card:hover {
    border-color: #ccc;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .report-card:hover * {
      text-decoration: none; }
  .report-card.new-report {
    background: #F5F5F5; }
    .report-card.new-report h4 {
      color: #999999; }
    .report-card.new-report .body {
      margin-top: 80px; }
    .report-card.new-report:hover .plus {
      background: #fff; }
  .report-card .body {
    text-align: center;
    margin-top: 100px; }
  .report-card .footer {
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    height: 50px;
    padding: 17px;
    position: absolute;
    width: 100%; }
    .report-card .footer .left a {
      margin-right: 17px; }
  .report-card .footer a {
    color: #000000 !important; }
  .report-card h2 {
    margin: 10px; }
  .report-card .created_at {
    color: #999999;
    font-size: 14px; }

.padded {
  line-height: 18px;
  padding: 16px; }

.contenteditable:focus {
  outline: none; }

.gridster {
  display: none;
  margin-left: -16px; }
  .gridster.editing ul.grid-cards {
    border-color: #ddd; }
  .gridster .placeholder {
    background-color: #eee;
    display: block;
    width: 100%;
    min-height: 200px;
    padding: 1px 1px; }
  .gridster ul.grid-cards {
    border: 1px solid #fff;
    padding: 0; }
  .gridster .grid-card {
    padding: 2px 2px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .gridster .grid-card.grid-card-text {
      cursor: text; }
    .gridster .grid-card.highlight {
      background-color: rgba(255, 255, 153, 0.25) !important; }
  .gridster .grid-card-editable {
    background-color: #fefefe;
    border: 1px solid #ddd;
    padding: 1px 1px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .gridster .grid-card-editable:hover, .gridster .grid-card-editable.dragging {
      background-color: #fff;
      border: 2px solid #000;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
              box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      padding: 0px 0px;
      z-index: 1000; }
      .gridster .grid-card-editable:hover .grid-editor-container, .gridster .grid-card-editable.dragging .grid-editor-container {
        display: block; }
    .gridster .grid-card-editable .grid-editor-container {
      display: none;
      left: -2px;
      padding-bottom: 2px;
      position: absolute;
      top: -32px;
      width: calc(100% + (2px * 2)); }
    .gridster .grid-card-editable .grid-editor {
      background-color: rgba(0, 0, 0, 0.9);
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      color: #fff;
      display: block;
      height: 30px;
      max-height: 30px;
      min-height: 30px;
      padding: 5px;
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .gridster .grid-card-editable .grid-editor::after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0, 0, 0, 0);
        border-top-color: #000;
        border-width: 6px;
        margin-left: -6px; }
    .gridster .grid-card-editable .actions {
      padding-left: 0; }
      .gridster .grid-card-editable .actions li {
        border-radius: 2px;
        color: rgba(255, 255, 255, 0.95);
        cursor: pointer;
        display: block;
        float: left;
        font-size: 12px;
        margin-right: 3px;
        padding: 4px 5px;
        text-align: center; }
        .gridster .grid-card-editable .actions li:hover {
          background-color: rgba(255, 255, 255, 0.1);
          color: #fff;
          text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
        .gridster .grid-card-editable .actions li:active {
          background-color: rgba(0, 0, 0, 0.1);
          color: #fff; }
        .gridster .grid-card-editable .actions li.divider, .gridster .grid-card-editable .actions li.divider:hover, .gridster .grid-card-editable .actions li.divider:active {
          padding: 0; }
      .gridster .grid-card-editable .actions a {
        cursor: pointer;
        color: rgba(255, 255, 255, 0.95); }
        .gridster .grid-card-editable .actions a:hover {
          text-decoration: none; }
  .gridster .grid-body {
    overflow-wrap: break-word; }
    .gridster .grid-body h1 {
      border-bottom: 2px solid #EEEEEE;
      font-size: 1.5em !important;
      padding-bottom: 8px;
      -webkit-margin-before: 0.83em !important;
      -webkit-margin-after: 0.83em !important; }
    .gridster .grid-body blockquote {
      border-left: 4px solid #ccc;
      font-style: italic;
      margin: 18px 0;
      opacity: 0.75;
      padding: 18px; }
    .gridster .grid-body ul {
      list-style-type: disc !important; }

#container nav ul .upgrade-feature, #container nav ul .upgrade-feature a {
  color: #ccc; }

.feature-highlight {
  color: #0076a9;
  border-bottom: 2px solid; }

.feature-bar {
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  background: #0076a9;
  color: #fff;
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.price-panel {
  border: 1px solid #ccc;
  border-color: rgba(0, 118, 169, 0.2);
  padding: 10px;
  margin-bottom: 1em;
  -webkit-transition: .5s all;
  transition: .5s all;
  background: #fff;
  position: relative; }
  .price-panel.featured {
    border-color: #0076a9 !important;
    border-radius: 5px 5px 0 0;
    padding-top: 35px; }
  .price-panel.not-featured {
    margin-top: 25px; }
  .price-panel.requires-more {
    -webkit-filter: grayscale(0.5);
            filter: grayscale(0.5);
    opacity: 0.75; }
    .price-panel.requires-more:hover {
      -webkit-filter: grayscale(0);
              filter: grayscale(0);
      opacity: 1; }
  .price-panel .plan-image {
    max-height: 200px; }
    .price-panel .plan-image.svg {
      display: block; }
  .price-panel h1 {
    text-align: center; }
  .price-panel .description {
    text-align: center;
    max-width: 350px;
    margin: 2em auto 1em; }
  .price-panel:hover {
    border-color: rgba(0, 118, 169, 0.5);
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
  .price-panel .signup {
    width: 100%;
    margin-top: 1em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .price-panel .learn-more {
    color: #777 !important;
    display: block;
    text-align: center;
    margin-top: .75em;
    font-size: 14px; }

.price-panel .plan-price {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 118, 169, 0.1);
  font-size: 28px;
  line-height: 20px;
  text-align: center;
  padding: 30px 20px 20px 20px; }

.price-panel .plan-details {
  background-color: rgba(0, 118, 169, 0.05);
  padding: 0px 10px; }

.price-panel .time-period {
  color: #999;
  font-size: 14px; }

.price-panel .time-period-per-month {
  color: #ccc;
  font-size: 13px; }

.position-fixed {
  position: fixed !important; }

body.page-company_headings main,
body.page-company_sets main,
body.page-headings main,
body.page-sets main {
  padding: 20px 0; }

body.page-company_headings table#application_breadcrumb,
body.page-company_sets table#application_breadcrumb,
body.page-headings table#application_breadcrumb,
body.page-sets table#application_breadcrumb {
  margin-top: 5px;
  width: 100%; }
  body.page-company_headings table#application_breadcrumb td,
  body.page-company_sets table#application_breadcrumb td,
  body.page-headings table#application_breadcrumb td,
  body.page-sets table#application_breadcrumb td {
    background: #EEEEEE;
    height: 3px; }
    body.page-company_headings table#application_breadcrumb td.complete,
    body.page-company_sets table#application_breadcrumb td.complete,
    body.page-headings table#application_breadcrumb td.complete,
    body.page-sets table#application_breadcrumb td.complete {
      background: rgba(0, 118, 169, 0.5); }
    body.page-company_headings table#application_breadcrumb td.in-progress,
    body.page-company_sets table#application_breadcrumb td.in-progress,
    body.page-headings table#application_breadcrumb td.in-progress,
    body.page-sets table#application_breadcrumb td.in-progress {
      background: #0076a9; }

body.page-company_headings #application_set_heading .name,
body.page-company_sets #application_set_heading .name,
body.page-headings #application_set_heading .name,
body.page-sets #application_set_heading .name {
  font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif;
  font-size: 32px; }
  body.page-company_headings #application_set_heading .name .label,
  body.page-company_sets #application_set_heading .name .label,
  body.page-headings #application_set_heading .name .label,
  body.page-sets #application_set_heading .name .label {
    color: #888888;
    font-size: 24px; }

body.page-company_headings #application_heading .name,
body.page-company_sets #application_heading .name,
body.page-headings #application_heading .name,
body.page-sets #application_heading .name {
  font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif;
  font-size: 28px; }

body.page-company_headings .application-set,
body.page-company_sets .application-set,
body.page-headings .application-set,
body.page-sets .application-set {
  margin-bottom: 25px;
  position: relative; }
  body.page-company_headings .application-set.archived,
  body.page-company_sets .application-set.archived,
  body.page-headings .application-set.archived,
  body.page-sets .application-set.archived {
    opacity: 0.5; }
  body.page-company_headings .application-set .details,
  body.page-company_headings .application-set .group-name,
  body.page-company_sets .application-set .details,
  body.page-company_sets .application-set .group-name,
  body.page-headings .application-set .details,
  body.page-headings .application-set .group-name,
  body.page-sets .application-set .details,
  body.page-sets .application-set .group-name {
    color: #666;
    font-size: 14px;
    margin-top: 5px; }
  body.page-company_headings .application-set .details,
  body.page-company_sets .application-set .details,
  body.page-headings .application-set .details,
  body.page-sets .application-set .details {
    color: #777; }
  body.page-company_headings .application-set .name,
  body.page-company_sets .application-set .name,
  body.page-headings .application-set .name,
  body.page-sets .application-set .name {
    font-size: 18px; }

body.page-company_headings .application-heading,
body.page-company_sets .application-heading,
body.page-headings .application-heading,
body.page-sets .application-heading {
  position: relative; }
  body.page-company_headings .application-heading .handle,
  body.page-company_sets .application-heading .handle,
  body.page-headings .application-heading .handle,
  body.page-sets .application-heading .handle {
    right: 0;
    position: absolute; }
  body.page-company_headings .application-heading .name a,
  body.page-company_sets .application-heading .name a,
  body.page-headings .application-heading .name a,
  body.page-sets .application-heading .name a {
    color: #0076a9;
    font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif; }
    body.page-company_headings .application-heading .name a:hover,
    body.page-company_sets .application-heading .name a:hover,
    body.page-headings .application-heading .name a:hover,
    body.page-sets .application-heading .name a:hover {
      color: #0076a9; }

body.page-company_headings .application-question,
body.page-company_sets .application-question,
body.page-headings .application-question,
body.page-sets .application-question {
  position: relative; }
  body.page-company_headings .application-question.response-completed .position,
  body.page-company_sets .application-question.response-completed .position,
  body.page-headings .application-question.response-completed .position,
  body.page-sets .application-question.response-completed .position {
    background: #0076a9; }
  body.page-company_headings .application-question .box-header a.button.hollow, body.page-company_headings .application-question .box-header table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body.page-company_headings .application-question .box-header .button.at-button-filter,
  body.page-company_sets .application-question .box-header a.button.hollow,
  body.page-company_sets .application-question .box-header table.awesome[data-filterable] .button.at-button-filter,
  table.awesome[data-filterable] body.page-company_sets .application-question .box-header .button.at-button-filter,
  body.page-headings .application-question .box-header a.button.hollow,
  body.page-headings .application-question .box-header table.awesome[data-filterable] .button.at-button-filter,
  table.awesome[data-filterable] body.page-headings .application-question .box-header .button.at-button-filter,
  body.page-sets .application-question .box-header a.button.hollow,
  body.page-sets .application-question .box-header table.awesome[data-filterable] .button.at-button-filter,
  table.awesome[data-filterable] body.page-sets .application-question .box-header .button.at-button-filter {
    font-size: 11px;
    padding: 4px 6px; }
  body.page-company_headings .application-question .handle,
  body.page-company_sets .application-question .handle,
  body.page-headings .application-question .handle,
  body.page-sets .application-question .handle {
    line-height: 20px;
    position: absolute;
    left: -10px; }
  body.page-company_headings .application-question .position,
  body.page-company_sets .application-question .position,
  body.page-headings .application-question .position,
  body.page-sets .application-question .position {
    display: inline-block;
    position: absolute;
    background: #AAAAAA;
    color: #fff;
    font-size: 14px;
    padding: 4px 7px 1px 6px; }
  body.page-company_headings .application-question .name,
  body.page-company_sets .application-question .name,
  body.page-headings .application-question .name,
  body.page-sets .application-question .name {
    color: #000000;
    font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif;
    font-size: 20px; }
    body.page-company_headings .application-question .name small,
    body.page-company_sets .application-question .name small,
    body.page-headings .application-question .name small,
    body.page-sets .application-question .name small {
      color: #999999;
      font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif;
      font-size: 16px;
      padding-right: 5px; }
  body.page-company_headings .application-question .status,
  body.page-company_sets .application-question .status,
  body.page-headings .application-question .status,
  body.page-sets .application-question .status {
    background: #EEEEEE;
    margin-bottom: 15px;
    height: 3px;
    width: 50px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    body.page-company_headings .application-question .status.complete,
    body.page-company_sets .application-question .status.complete,
    body.page-headings .application-question .status.complete,
    body.page-sets .application-question .status.complete {
      background: rgba(0, 118, 169, 0.5); }
    body.page-company_headings .application-question .status.in-progress,
    body.page-company_sets .application-question .status.in-progress,
    body.page-headings .application-question .status.in-progress,
    body.page-sets .application-question .status.in-progress {
      background: #0076a9; }
  body.page-company_headings .application-question .description,
  body.page-company_sets .application-question .description,
  body.page-headings .application-question .description,
  body.page-sets .application-question .description {
    color: #666;
    font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif;
    margin-bottom: 15px; }
  body.page-company_headings .application-question .response textarea,
  body.page-company_sets .application-question .response textarea,
  body.page-headings .application-question .response textarea,
  body.page-sets .application-question .response textarea {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "ProximaNova-Light", Arial, Helvetica, sans-serif;
    min-height: 100px;
    max-width: 100%;
    padding: 10px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    body.page-company_headings .application-question .response textarea:focus,
    body.page-company_sets .application-question .response textarea:focus,
    body.page-headings .application-question .response textarea:focus,
    body.page-sets .application-question .response textarea:focus {
      background: #fff !important;
      border: 1px solid rgba(0, 0, 0, 0.15); }
  body.page-company_headings .application-question .words-remaining,
  body.page-company_sets .application-question .words-remaining,
  body.page-headings .application-question .words-remaining,
  body.page-sets .application-question .words-remaining {
    color: #999;
    font-size: 12px;
    text-align: right; }

body.page-company_headings .handle a,
body.page-company_sets .handle a,
body.page-headings .handle a,
body.page-sets .handle a {
  color: #bbb; }

body.page-company_headings .f-dropdown,
body.page-company_sets .f-dropdown,
body.page-headings .f-dropdown,
body.page-sets .f-dropdown {
  margin: 0;
  padding: 0; }
  body.page-company_headings .f-dropdown li,
  body.page-company_sets .f-dropdown li,
  body.page-headings .f-dropdown li,
  body.page-sets .f-dropdown li {
    text-align: left; }

.application_headings_sortable.sorting li,
#application_questions_sortable.sorting li {
  opacity: 0.25; }

.sortable {
  margin: 0;
  padding: 0;
  list-style: none; }
  .sortable .ghost {
    opacity: 0.25; }

.chart-container-box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0 0 20px 0;
  width: 100%; }
  .chart-container-box.new-chart {
    background-color: #F9F9F9;
    border-color: #EEEEEE;
    font-size: 24px;
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center; }
  .chart-container-box:hover ul.paper-button-group {
    display: block; }
  .chart-container-box ul.paper-button-group {
    display: none;
    margin: 0; }
    .chart-container-box ul.paper-button-group li {
      list-style: none; }
    .chart-container-box ul.paper-button-group a.button {
      font-size: 12px !important;
      padding: 4px 8px 3px 8px !important;
      line-height: 12px !important;
      color: #0076a9 !important;
      border: 1px solid #0076a9 !important;
      background: none !important;
      text-shadow: none !important; }
      .chart-container-box ul.paper-button-group a.button:hover {
        color: #fff !important;
        background-color: #00648f !important;
        border-color: #00415c !important;
        -webkit-box-shadow: 0px 2px 4px #f5f5f5 !important;
                box-shadow: 0px 2px 4px #f5f5f5 !important; }

.chart-type {
  color: #999;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 10px;
  margin-right: 5px;
  text-align: center;
  width: 100px; }
  .chart-type:hover, .chart-type.selected {
    color: #333;
    text-decoration: none; }
  .chart-type:hover img {
    border-color: #75BA49;
    opacity: 1; }
  .chart-type.selected img {
    background-color: #fff;
    border-color: #508033;
    opacity: 1; }
  .chart-type img {
    background-color: rgba(243, 243, 243, 0.5);
    border: 1px solid #efefef;
    margin-bottom: 5px;
    opacity: 0.75;
    width: 100px; }

.field.option {
  background: rgba(243, 243, 243, 0.5) !important;
  border: 1px solid #efefef !important;
  color: #484848;
  display: none;
  padding: 5px 10px !important;
  width: calc(100% - 20px) !important; }
  .field.option input,
  .field.option label {
    float: left; }
  .field.option input {
    margin-right: 10px; }

.chart .chart-error {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 90px;
  text-align: center; }

.charts-metric-container {
  border-bottom: 1px solid #eee;
  padding: 3px 0 2px 0; }
  .charts-metric-container:first-child {
    border-top: 1px solid #eee; }
  .charts-metric-container td {
    padding: 0 2px; }
    .charts-metric-container td:last-child {
      padding-right: 0; }

.charts-metrics-button-group {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin: 0;
  padding: 0; }
  .charts-metrics-button-group:hover {
    border-color: #999; }
  .charts-metrics-button-group li {
    border-right: 1px solid #ccc;
    display: block;
    float: left; }
    .charts-metrics-button-group li:last-child {
      border-right: none; }
    .charts-metrics-button-group li a {
      color: #999;
      display: block;
      font-weight: bold;
      padding: 0 5px; }
      .charts-metrics-button-group li a:hover {
        background-color: #e5e5e5;
        text-decoration: none; }
      .charts-metrics-button-group li a:active {
        background-color: #e1e1e1; }
      .charts-metrics-button-group li a.selected {
        background-color: #fff;
        color: #666; }

#new-datapoint-form-container {
  background: #fbfbfb;
  border-top: 1px solid #d9d9d9;
  padding-bottom: 1em; }

.metric-library {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 3px;
  padding: 20px 5px 20px 5px; }
  .metric-library.already-added {
    opacity: 0.5; }
  .metric-library.row {
    margin-bottom: 10px !important; }

#screening_questions li,
#heading_questions li {
  cursor: move; }
  #screening_questions li.placeholder,
  #heading_questions li.placeholder {
    background-color: rgba(125, 163, 0, 0.5) !important;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin: 5px 0 10px 0; }

#heading_questions.sortable li {
  cursor: move; }

#heading_questions li {
  cursor: inherit; }

li.hint {
  width: 900px;
  color: #000 !important;
  font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  background-color: rgba(235, 235, 235, 0.85) !important;
  padding: 5px !important;
  margin: 0 !important;
  list-style-type: none !important; }
  li.hint h1 {
    margin: 0 !important; }
  li.hint span {
    font-size: 16px !important; }

.kendo-widget-with-input, .k-multiselect, .k-picker-wrap, .k-numeric-wrap, .k-combobox .k-dropdown-wrap {
  border: none;
  border-radius: 2px;
  border-bottom: 1px solid #dadada !important; }
  .kendo-widget-with-input input, .k-multiselect input, .k-picker-wrap input, .k-numeric-wrap input, .k-combobox .k-dropdown-wrap input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none !important;
    height: 33px !important;
    background-color: transparent !important; }
  .kendo-widget-with-input .k-select, .k-multiselect .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-combobox .k-dropdown-wrap .k-select {
    border: none;
    border-radius: 2px; }
  .kendo-widget-with-input.k-state-hover, .k-state-hover.k-multiselect, .k-state-hover.k-picker-wrap, .k-state-hover.k-numeric-wrap, .k-combobox .k-state-hover.k-dropdown-wrap {
    border-bottom: none;
    background-color: #fff !important;
    background-image: none !important; }
    .kendo-widget-with-input.k-state-hover .k-select, .k-state-hover.k-multiselect .k-select, .k-state-hover.k-picker-wrap .k-select, .k-state-hover.k-numeric-wrap .k-select, .k-combobox .k-state-hover.k-dropdown-wrap .k-select {
      background-color: #8ebc00;
      border-bottom-left-radius: 0 !important; }
  .kendo-widget-with-input.k-state-focused, .k-state-focused.k-multiselect, .k-state-focused.k-picker-wrap, .k-state-focused.k-numeric-wrap, .k-combobox .k-state-focused.k-dropdown-wrap {
    background-color: #fff !important;
    background-image: none !important;
    border-bottom: 2px solid #8ebc00 !important;
    margin-bottom: -1px; }
    .kendo-widget-with-input.k-state-focused .k-select, .k-state-focused.k-multiselect .k-select, .k-state-focused.k-picker-wrap .k-select, .k-state-focused.k-numeric-wrap .k-select, .k-combobox .k-state-focused.k-dropdown-wrap .k-select {
      background-color: #8ebc00;
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }

.k-multiselect {
  border-top: none;
  border-left: none;
  border-right: none;
  margin-top: 5px;
  width: calc(75% + 10px); }

.k-grid-edit,
.k-grid-update,
.k-grid-delete,
.k-grid-cancel {
  display: inline-block !important; }

.k-grid-header th {
  clear: both; }

.k-grid-header th[data-field] a {
  text-align: right !important; }

.k-grid-header th:first-child a {
  text-align: left !important; }

.k-grid-header th[data-title="Company"] a,
.k-grid-header th[data-title="Deal"] a,
.k-grid-header th[data-title="Name"] a {
  text-align: left !important; }

.k-tabstrip {
  border: none !important;
  background: none !important; }

.scatter-line-chart {
  visibility: hidden; }

.k-grid-edit-row input {
  height: auto; }

.k-state-disabled {
  background-color: #eee !important;
  color: #999 !important; }

body.paper_ui_v1 #container main article section.overview a {
  display: block; }

body.paper_ui_v1 #container main article section.overview .col1x {
  text-align: left;
  padding: 10px 15px 10px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom-right-radius: 5px;
  border-bottom: 3px solid #3EA24A;
  -webkit-transition: all .5s;
  transition: all .5s; }
  body.paper_ui_v1 #container main article section.overview .col1x:hover, body.paper_ui_v1 #container main article section.overview .col1x:active {
    background-color: #3ea24a !important;
    border-bottom-color: #007443;
    background-color: #9e9e9e !important;
    border-bottom-color: #6b6b6b;
    -webkit-box-shadow: 0px 2px 4px #f5f5f5;
            box-shadow: 0px 2px 4px #f5f5f5;
    border-radius: 5px;
    text-decoration: none;
    color: #fff !important;
    padding-left: 15px; }
    body.paper_ui_v1 #container main article section.overview .col1x:hover *, body.paper_ui_v1 #container main article section.overview .col1x:active * {
      color: #fff !important; }
  body.paper_ui_v1 #container main article section.overview .col1x.gray:hover, body.paper_ui_v1 #container main article section.overview .col1x.grey:hover, body.paper_ui_v1 #container main article section.overview .col1x.gray:active, body.paper_ui_v1 #container main article section.overview .col1x.grey:active {
    background-color: #9e9e9e !important;
    border-bottom-color: #6b6b6b; }
  body.paper_ui_v1 #container main article section.overview .col1x.negative:hover, body.paper_ui_v1 #container main article section.overview .col1x.negative-value:hover, body.paper_ui_v1 #container main article section.overview .col1x.negative:active, body.paper_ui_v1 #container main article section.overview .col1x.negative-value:active {
    background-color: #e89714 !important;
    background-color: #9e9e9e !important;
    border-bottom-color: #ba7910;
    border-bottom-color: #6b6b6b; }

body.paper_ui_v1 #container main article section.overview .value {
  color: #3EA24A;
  display: block;
  font-size: 40px;
  font-family: "ProximaNova-Light", Arial, sans-serif;
  margin-bottom: -.1em; }
  body.paper_ui_v1 #container main article section.overview .value.negative, body.paper_ui_v1 #container main article section.overview .value.negative-value {
    color: #d18812; }

body.paper_ui_v1 #container main article section.overview .label {
  color: #787878;
  font-size: 14px; }

body.paper_ui_v1 #container main article section.overview.smaller .col1x {
  overflow: hidden; }

body.paper_ui_v1 #container main article section.overview.smaller .value {
  font-size: 28px;
  display: inline-block; }

body.paper_ui_v1 #container main article section.overview.smaller .label {
  font-size: 14px;
  display: inline-block; }

body.paper_ui_v1 #container main article section.alerts {
  border-left: 8px solid #eee;
  padding-left: 20px; }
  body.paper_ui_v1 #container main article section.alerts h1 {
    margin-bottom: 1em;
    border-bottom: 1px solid #eee;
    width: 45%; }

body.paper_ui_v1 .setup-wizard-description a {
  color: #000;
  border-bottom: 1px dashed #ccc; }

body.paper_ui_v1 .setup-wizard-description a:hover {
  text-decoration: none;
  border-bottom: 1px solid #000; }

body.paper_ui_v1 .dashboard-button, body.paper_ui_v1 .dashboard-button * {
  cursor: default !important; }

body.paper_ui_v1 a.dashboard-button, body.paper_ui_v1 a.dashboard-button * {
  cursor: pointer !important; }

body.paper_ui_v1 .dashboard-button {
  font-family: ProximaNova-Light, Arial, sans-serif;
  width: 230px;
  height: 185px;
  background: #706f6e url(/images/dashboard-button-bkg.jpg) 0 0 repeat-x;
  float: left;
  margin: 10px 10px 0 0;
  text-align: center;
  font-size: 27px;
  display: block;
  color: #fff; }

body.paper_ui_v1 .dashboard-button .small, body.paper_ui_v1 .dashboard-button table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] body.paper_ui_v1 .dashboard-button .button.at-button-filter {
  font-size: 14px;
  display: block; }

body.paper_ui_v1 .dashboard-button.inactive {
  background-position: 0 -370px; }

body.paper_ui_v1 .dashboard-button .icon {
  display: block;
  height: 110px;
  width: 120px;
  margin: 0 auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  opacity: 0.5;
  margin-bottom: 4px;
  -webkit-transition: all .25s;
  transition: all .25s;
  position: relative; }

body.paper_ui_v1 .banner .dashboard-button {
  background: none;
  width: auto;
  margin: 8px 16px 0;
  font-size: .80em;
  height: auto;
  display: inline-block; }

body.paper_ui_v1 .banner .dashboard-button-step1 {
  width: 155px; }

body.paper_ui_v1 .banner .dashboard-button-step2 {
  width: 155px; }

body.paper_ui_v1 .banner .dashboard-button-step3 {
  width: 174px; }

body.paper_ui_v1 .banner .dashboard-button .mainText {
  font-size: 18px;
  text-transform: uppercase;
  display: block; }

body.paper_ui_v1 .banner .dashboard-button .icon {
  height: 65px;
  width: 95px;
  opacity: 1; }

body.paper_ui_v1 .no-js .dashboard-button.portfolio .icon, body.paper_ui_v1 .no-svg .dashboard-button.portfolio .icon {
  background-image: url(/images/dashboard-icon-portfolio.png); }

body.paper_ui_v1 .svg .dashboard-button.portfolio .icon {
  background-image: url(/images/dashboard-icon-portfolio.svg); }

body.paper_ui_v1 .no-js .dashboard-button.investors .icon, body.paper_ui_v1 .no-svg .dashboard-button.investors .icon {
  background-image: url(/images/dashboard-icon-investors.png); }

body.paper_ui_v1 .svg .dashboard-button.investors .icon {
  background-image: url(/images/dashboard-icon-investors.svg); }

body.paper_ui_v1 .no-js .dashboard-button.chapters .icon, body.paper_ui_v1 .no-svg .dashboard-button.chapters .icon {
  background-image: url(/images/dashboard-icon-chapters.png); }

body.paper_ui_v1 .svg .dashboard-button.chapters .icon {
  background-image: url(/images/dashboard-icon-chapters.svg); }

body.paper_ui_v1 .no-js .dashboard-button.message-center .icon, body.paper_ui_v1 .no-svg .dashboard-button.message-center .icon {
  background-image: url(/images/dashboard-icon-message-center.png); }

body.paper_ui_v1 .svg .dashboard-button.message-center .icon {
  background-image: url(/images/dashboard-icon-message-center.svg); }

body.paper_ui_v1 .no-js .dashboard-button.funding-room .icon, body.paper_ui_v1 .no-svg .dashboard-button.funding-room .icon {
  background-image: url(/images/dashboard-icon-funding-room.png); }

body.paper_ui_v1 .svg .dashboard-button.funding-room .icon {
  background-image: url(/images/dashboard-icon-funding-room.svg); }

body.paper_ui_v1 .no-js .dashboard-button.deal-pipeline .icon, body.paper_ui_v1 .no-svg .dashboard-button.deal-pipeline .icon {
  background-image: url(/images/dashboard-icon-deal-pipeline.png); }

body.paper_ui_v1 .svg .dashboard-button.deal-pipeline .icon {
  background-image: url(/images/dashboard-icon-deal-pipeline.svg); }

body.paper_ui_v1 .no-js .dashboard-button.setup .icon, body.paper_ui_v1 .no-svg .dashboard-button.setup .icon {
  background-image: url(/images/dashboard-icon-setup.png); }

body.paper_ui_v1 .svg .dashboard-button.setup .icon {
  background-image: url(/images/dashboard-icon-setup.svg); }

body.paper_ui_v1 .no-js .dashboard-button.deal-pipeline .icon, body.paper_ui_v1 .no-svg .dashboard-button.deal-pipeline .icon {
  background-image: url(/images/dashboard-icon-tour.png); }

body.paper_ui_v1 .svg .dashboard-button.tour .icon {
  background-image: url(/images/dashboard-icon-tour.svg); }

body.paper_ui_v1 .no-js .dashboard-button.help .icon, body.paper_ui_v1 .no-svg .dashboard-button.help .icon {
  background-image: url(/images/dashboard-icon-help.png); }

body.paper_ui_v1 .svg .dashboard-button.help .icon {
  background-image: url(/images/dashboard-icon-help.svg); }

.simple-calendar.month {
  margin-bottom: 100px; }
  .simple-calendar.month .simple-calendar-header {
    background-color: #F5F5F5;
    border: 1px solid #C7C7C7;
    border-bottom: none;
    padding: 15px 0;
    text-align: center; }
    .simple-calendar.month .simple-calendar-header a:not(.button) {
      color: #000; }
      .simple-calendar.month .simple-calendar-header a:not(.button):hover {
        color: #0076a9; }
    .simple-calendar.month .simple-calendar-header .fa:first-child {
      margin-right: 10px; }
    .simple-calendar.month .simple-calendar-header .fa:last-child {
      margin-left: 10px; }
  .simple-calendar.month table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%; }
  .simple-calendar.month thead th {
    background-color: #F5F5F5;
    border-bottom: 1px solid #C7C7C7;
    border-top: 1px solid #C7C7C7;
    font-size: 12px;
    padding: 10px;
    text-transform: uppercase; }
    .simple-calendar.month thead th:first-child {
      border-left: 1px solid #C7C7C7; }
    .simple-calendar.month thead th:last-child {
      border-right: 1px solid #C7C7C7; }
  .simple-calendar.month td {
    border: 1px solid #eee;
    height: 100px;
    padding: 20px 5px 5px 5px;
    position: relative;
    vertical-align: top; }
    .simple-calendar.month td .calendar-number {
      top: 5px;
      display: inline-block;
      font-size: 12px;
      position: absolute;
      right: 5px; }
  .simple-calendar.month .event-title-container {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .simple-calendar.month .day.today {
    background-color: #FFFDC7; }
  .simple-calendar.month .day.current-month:hover {
    background-color: rgba(0, 118, 169, 0.05); }
  .simple-calendar.month .day.next-month, .simple-calendar.month .day.prev-month {
    background-color: #f5f5f5; }
    .simple-calendar.month .day.next-month .calendar-number, .simple-calendar.month .day.prev-month .calendar-number {
      color: #aaa; }
  .simple-calendar.month .day .calendar-number {
    color: #666;
    text-transform: uppercase; }
  .simple-calendar.month .day .new-event {
    visibility: hidden; }
  .simple-calendar.month .day:hover .new-event {
    visibility: visible; }
  .simple-calendar.month .cal-item {
    margin-bottom: 1px; }
  .simple-calendar.month .current-month .cal-item-list {
    background-color: #0076a9; }
  .simple-calendar.month .next-month .cal-item-list,
  .simple-calendar.month .prev-month .cal-item-list {
    background-color: #0076a9; }
  .simple-calendar.month .cal-item-list {
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    padding: 3px; }
    .simple-calendar.month .cal-item-list .starts-at {
      color: rgba(255, 255, 255, 0.5);
      font-size: 12px; }
    .simple-calendar.month .cal-item-list a {
      color: #fff !important; }
  .simple-calendar.month .wday-0 .cal-item .cal-item-preview-container,
  .simple-calendar.month .wday-0 .cal-item .cal-item-preview {
    right: 0 !important; }
  .simple-calendar.month .wday-1 .cal-item .cal-item-preview-container,
  .simple-calendar.month .wday-1 .cal-item .cal-item-preview {
    left: 0 !important; }
  .simple-calendar.month .wday-2 .cal-item .cal-item-preview-container,
  .simple-calendar.month .wday-3 .cal-item .cal-item-preview-container,
  .simple-calendar.month .wday-4 .cal-item .cal-item-preview-container,
  .simple-calendar.month .wday-5 .cal-item .cal-item-preview-container,
  .simple-calendar.month .wday-6 .cal-item .cal-item-preview-container {
    left: 50% !important; }
  .simple-calendar.month .wday-2 .cal-item .cal-item-preview,
  .simple-calendar.month .wday-3 .cal-item .cal-item-preview,
  .simple-calendar.month .wday-4 .cal-item .cal-item-preview,
  .simple-calendar.month .wday-5 .cal-item .cal-item-preview,
  .simple-calendar.month .wday-6 .cal-item .cal-item-preview {
    left: -50% !important; }
  .simple-calendar.month .cal-item:hover .cal-item-preview-container {
    display: block; }
  .simple-calendar.month .cal-item .cal-item-preview-container {
    display: none;
    margin-bottom: 50px;
    position: absolute; }
  .simple-calendar.month .cal-item .cal-item-preview {
    padding: 1px;
    position: relative; }
  .simple-calendar.month .cal-item .cal-item-preview-inner {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
    width: 300px;
    z-index: 1000; }
    .simple-calendar.month .cal-item .cal-item-preview-inner::before {
      content: '';
      z-index: 100;
      display: block;
      position: absolute;
      height: 0;
      width: 0;
      overflow: hidden;
      left: calc(50% - 3px);
      top: -6px;
      border-bottom: 6px solid #fff;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent; }
    .simple-calendar.month .cal-item .cal-item-preview-inner .header,
    .simple-calendar.month .cal-item .cal-item-preview-inner .body,
    .simple-calendar.month .cal-item .cal-item-preview-inner .footer {
      padding: 10px; }
    .simple-calendar.month .cal-item .cal-item-preview-inner .header,
    .simple-calendar.month .cal-item .cal-item-preview-inner .body {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .simple-calendar.month .cal-item .cal-item-preview-inner ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .simple-calendar.month .cal-item .cal-item-preview-inner li {
      font-size: 14px;
      margin-bottom: 5px; }
  .simple-calendar.month .more-link {
    font-size: 13px;
    vertical-align: bottom; }

.calendar-events .invited-companies a.company-logo {
  border: 1px solid #f5f5f5;
  display: block;
  padding: 10px;
  width: 100%; }
  .calendar-events .invited-companies a.company-logo:hover {
    border-color: #e5e5e5; }

.calendar-events .invited-companies img {
  height: 60px;
  width: auto; }

.calendar-events .google-map {
  height: 100px; }

.calendar-events .sidebar_right_section {
  padding: 12px 0px; }

.content_section {
  margin: 10px 0 35px; }
  .content_section.indented,
  .content_section .indented {
    padding-left: 15px; }

body.page-tags #main-content-container,
body.page-companies #main-content-container {
  max-width: 1000px !important; }

#company-profile-banner-container {
  position: relative;
  min-height: 150px; }
  #company-profile-banner-container #company-profile-banner {
    max-height: 300px;
    overflow: hidden;
    position: relative; }
  #company-profile-banner-container #company-profile-logo {
    position: absolute;
    max-width: 360px;
    height: 150px;
    line-height: 150px;
    bottom: -50px;
    left: 0;
    background: #fff;
    border: 10px solid #eee; }
    #company-profile-banner-container #company-profile-logo img {
      padding: 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }

.hgroup-logo {
  max-height: 60px;
  margin-right: 20px;
  vertical-align: bottom; }

p.elevator-pitch {
  font-size: 1.25em;
  font-family: "ProximaNova-Light", Arial, sans-serif;
  /*max-width   : 800px;*/ }

.location-and-tags {
  margin-top: .75em !important;
  margin-bottom: 1em !important;
  color: #707070; }
  .location-and-tags .fa {
    display: block;
    float: left;
    width: 30px; }
  .location-and-tags .location, .location-and-tags .tags {
    float: left;
    width: calc(100% - 35px); }
  .location-and-tags .location-container,
  .location-and-tags .tags-container {
    margin-top: 1em;
    margin-bottom: 1em;
    overflow: auto; }

.founder h2 {
  margin-bottom: 0px; }

.founder h3 {
  margin-top: 0px;
  margin-bottom: 0.75em;
  font-size: 16px !important; }

.founder .gravatar-container {
  padding-right: 15px !important; }

.founder .founder-gravatar {
  margin-top: 20px;
  border-radius: 50%; }

.founder .social i.fa {
  text-align: center;
  margin-right: 10px;
  padding: 5px;
  border-radius: 3px;
  width: 1em;
  -webkit-transition: .25s all;
  transition: .25s all; }
  .founder .social i.fa:hover {
    color: #fff;
    background: #0076a9; }

.LI-badge-container-horizontal-light {
  width: 100% !important; }

div.LI-profile-pic-container {
  border: none !important; }

.LI-profile-badge {
  margin-top: 1em; }

.company-social-container {
  padding-top: 1em; }
  .company-social-container .column, .company-social-container .columns {
    margin-bottom: 1em; }

.social-link {
  color: #393939 !important;
  -webkit-transition: .25s all;
  transition: .25s all;
  text-decoration: none !important; }
  .social-link .fa {
    font-size: 1.25em;
    margin-right: 5px; }
    .social-link .fa.no-scale {
      font-size: 1em; }
  .social-link:hover {
    color: #0076a9 !important; }

.social-large {
  color: #393939 !important;
  font-size: 2em;
  margin-right: 2em;
  -webkit-transition: .25s all;
  transition: .25s all; }
  .social-large:hover {
    color: #0076a9 !important; }

.company-form-submit-options .button, .company-form-submit-options input[type='submit'] {
  max-width: 230px !important; }
  .company-form-submit-options .button:last-child, .company-form-submit-options input[type='submit']:last-child {
    margin-right: 0; }

.quickbooks-connection {
  border-bottom: 2px #eee solid;
  max-width: 725px;
  margin-bottom: 3em; }
  .quickbooks-connection .big {
    font-family: "ProximaNova-Light", Arial, sans-serif;
    color: #008d52;
    font-size: 1.875em; }
  .quickbooks-connection .connect-xero {
    cursor: pointer;
    padding-top: 15px; }
    .quickbooks-connection .connect-xero:hover {
      -webkit-filter: brightness(1.1);
      filter: brightness(1.1); }
  .quickbooks-connection .left {
    width: 45%;
    float: left;
    padding-right: 5%; }
  .quickbooks-connection .right {
    float: right;
    width: 40%;
    max-width: 225px; }
  .quickbooks-connection p {
    max-width: 600px; }
    .quickbooks-connection p.description {
      clear: both;
      padding-top: 1.5em; }

.xero-connection {
  border-bottom: 2px #eee solid;
  max-width: 725px;
  margin-bottom: 3em; }
  .xero-connection .left {
    width: 45%;
    float: left;
    padding-right: 5%; }
    .xero-connection .left .big {
      font-family: "ProximaNova-Light", Arial, sans-serif;
      color: #008d52;
      font-size: 1.875em; }
  .xero-connection .right {
    float: right;
    width: 40%;
    max-width: 225px; }
    .xero-connection .right .intuitPlatformConnectButton {
      margin-top: 15px; }
  .xero-connection p {
    max-width: 600px; }
    .xero-connection p.description {
      clear: both;
      padding-top: 1.5em; }

section.xero-profit-loss {
  padding-left: 1.5em; }
  section.xero-profit-loss h1, section.xero-profit-loss hgroup {
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 10px; }
  section.xero-profit-loss h1 {
    margin-left: -1.25em; }
  section.xero-profit-loss h1:before {
    content: '\21b3';
    width: 1.25em;
    display: inline-block;
    color: #ccc; }

#xero-profit-loss {
  margin-top: 2.5em; }
  #xero-profit-loss h1.report-title {
    position: static;
    text-align: center;
    width: auto;
    margin: 1em 0; }
  #xero-profit-loss .xero_porfit_loss_report_month {
    text-align: center;
    margin: 1em auto 1.5em;
    width: 300px;
    display: block;
    font-size: 1.1875em;
    color: #000; }
    #xero-profit-loss .xero_porfit_loss_report_month .k-input {
      color: #000 !important; }
  #xero-profit-loss .total {
    border-top: 1px solid #ddd;
    padding-top: .5em;
    clear: both; }
    #xero-profit-loss .total * {
      font-family: "ProximaNova-Extrabld", Arial, sans-serif !important; }

section.profit-loss {
  padding-bottom: 0 !important; }
  section.profit-loss.collapse-margin {
    margin-bottom: 0 !important;
    margin-top: 0 !important; }

section.profit-loss section.profit-loss {
  padding-left: 0 !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  border-top: 1px dashed #eee; }
  section.profit-loss section.profit-loss h1, section.profit-loss section.profit-loss hgroup {
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 10px; }
  section.profit-loss section.profit-loss h1 {
    padding-left: 3em;
    text-indent: -12px; }
  section.profit-loss section.profit-loss h1:before {
    content: '\21b3';
    width: 12px;
    display: inline-block;
    color: #999; }

.chart-type .k-widget.k-dropdown {
  width: 80px;
  height: 35px; }
  .chart-type .k-widget.k-dropdown * {
    text-align: left; }

#pl-chart.sample-data {
  opacity: .3;
  -webkit-transition: .5s all;
  transition: .5s all; }
  #pl-chart.sample-data:hover {
    opacity: 1; }

#profit-loss {
  margin-top: 2.5em; }
  #profit-loss h1.report-title {
    position: static;
    text-align: center;
    width: auto;
    margin: 1em 0; }
  #profit-loss .porfit_loss_report_month {
    text-align: center;
    margin: 1em auto 1.5em;
    width: 300px;
    display: block;
    font-size: 1.1875em;
    color: #000; }
    #profit-loss .porfit_loss_report_month .k-input {
      color: #000 !important; }
  #profit-loss .total {
    border-top: 1px solid #ddd;
    padding-top: .5em;
    clear: both;
    overflow: auto; }
    #profit-loss .total * {
      font-family: "ProximaNova-Extrabld", Arial, sans-serif !important; }

body.page-deals.page-show .margin-info {
  display: none; }

body.page-deals.page-show section.deal-overview {
  padding-left: 0 !important; }
  body.page-deals.page-show section.deal-overview h1.deal-name {
    display: none !important; }

body.page-companies section.deal-overview {
  padding-left: 0 !important; }

body.page-companies .deal-name {
  margin-bottom: 0 !important; }

body.page-companies .follow-and-rating {
  margin-bottom: .5em; }
  body.page-companies .follow-and-rating .follow-deal {
    padding-right: 10px !important;
    padding-left: 0 !important; }
    body.page-companies .follow-and-rating .follow-deal:hover {
      padding-left: 10px !important; }

#container main article .deal-overview, #main-row .deal-overview {
  margin-bottom: 100px;
  overflow: auto; }
  #container main article .deal-overview .logo, #main-row .deal-overview .logo {
    float: none;
    margin-right: 30px;
    width: 150px; }
    #container main article .deal-overview .logo img, #main-row .deal-overview .logo img {
      max-width: 150px; }
  #container main article .deal-overview h1.deal-name, #main-row .deal-overview h1.deal-name {
    display: block;
    position: static;
    text-align: left;
    float: none;
    width: auto;
    font-family: ProximaNova-Light,Arial,sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    color: #000;
    margin-bottom: .5em; }
    #container main article .deal-overview h1.deal-name a, #main-row .deal-overview h1.deal-name a {
      color: #000; }
      #container main article .deal-overview h1.deal-name a:hover, #main-row .deal-overview h1.deal-name a:hover {
        color: #3ea24a; }
        #container main article .deal-overview h1.deal-name a:hover *, #main-row .deal-overview h1.deal-name a:hover * {
          color: inherit; }
  #container main article .deal-overview .company-info-wrapper.k-header, #main-row .deal-overview .company-info-wrapper.k-header {
    border: none !important;
    background: #FBFBFB;
    padding: 0 !important; }
    #container main article .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items, #main-row .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items {
      padding: 0; }
      #container main article .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item, #main-row .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item {
        line-height: 18px;
        padding-left: 25px;
        padding-right: 25px;
        font-size: 14px;
        background-color: #F7F7F7; }
        #container main article .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item a, #main-row .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item a {
          padding: .25em 0; }
        #container main article .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item.k-state-active, #main-row .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item.k-state-active {
          -webkit-box-shadow: 0px 2px 4px #f5f5f5;
                  box-shadow: 0px 2px 4px #f5f5f5;
          text-decoration: none;
          color: #008d52, 5;
          border-top-color: #aaa;
          background: #fff; }
          #container main article .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item.k-state-active *, #main-row .deal-overview .company-info-wrapper.k-header ul.k-tabstrip-items .k-item.k-state-active * {
            color: #008d52;
            color: #000; }
    #container main article .deal-overview .company-info-wrapper.k-header .k-content, #main-row .deal-overview .company-info-wrapper.k-header .k-content {
      margin: 0;
      padding-top: 1em;
      padding-bottom: 1em; }
    #container main article .deal-overview .company-info-wrapper.k-header .k-state-active, #main-row .deal-overview .company-info-wrapper.k-header .k-state-active {
      border-color: #ccc; }
  #container main article .deal-overview .button, #main-row .deal-overview .button {
    line-height: 1em;
    padding-top: 7px; }
  #container main article .deal-overview .button.green, #container main article .deal-overview .button.green:hover, #container main article .deal-overview .button.green:hover *, #main-row .deal-overview .button.green, #main-row .deal-overview .button.green:hover, #main-row .deal-overview .button.green:hover * {
    color: #fff; }
  #container main article .deal-overview .button:not(.green), #main-row .deal-overview .button:not(.green) {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 7px;
    color: #000;
    border-color: #ccc;
    -webkit-transition: .5s padding;
    transition: .5s padding; }
    #container main article .deal-overview .button:not(.green):hover, #main-row .deal-overview .button:not(.green):hover {
      padding-left: 5px;
      border-bottom-color: #007443; }
    #container main article .deal-overview .button:not(.green):hover, #container main article .deal-overview .button:not(.green):hover *, #main-row .deal-overview .button:not(.green):hover, #main-row .deal-overview .button:not(.green):hover * {
      color: #fff; }
  #container main article .deal-overview .main, #main-row .deal-overview .main {
    font-size: 1em; }
  #container main article .deal-overview .secondary, #container main article .deal-overview table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] #container main article .deal-overview .button.at-button-filter, #main-row .deal-overview .secondary, #main-row .deal-overview table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] #main-row .deal-overview .button.at-button-filter {
    color: #787878;
    font-size: .8em;
    padding-right: 10px; }
    #container main article .deal-overview .secondary.links, #container main article .deal-overview table.awesome[data-filterable] .links.button.at-button-filter, table.awesome[data-filterable] #container main article .deal-overview .links.button.at-button-filter, #main-row .deal-overview .secondary.links, #main-row .deal-overview table.awesome[data-filterable] .links.button.at-button-filter, table.awesome[data-filterable] #main-row .deal-overview .links.button.at-button-filter {
      font-size: .6em; }
  #container main article .deal-overview .value, #main-row .deal-overview .value {
    color: inherit;
    font-size: 1.5em; }
  #container main article .deal-overview .commitment-info, #main-row .deal-overview .commitment-info {
    margin-bottom: 2em; }
    #container main article .deal-overview .commitment-info .percentage-container, #main-row .deal-overview .commitment-info .percentage-container {
      height: 8px; }
  #container main article .deal-overview .k-chart svg, #main-row .deal-overview .k-chart svg {
    padding: 1px !important; }
  #container main article .deal-overview .graph-title, #main-row .deal-overview .graph-title {
    padding-left: 60px; }

#container main article .venture360-score, #main-row .venture360-score {
  font-family: ProximaNova-Light, Arial, sans-serif;
  color: #9f9e9e;
  display: inline;
  display: inline-block;
  padding: 5px 5px 0 50px;
  font-size: 40px;
  text-align: center;
  background-color: #f3f2f2;
  background-image: url(/assets/temp-360score.png), url(/assets/bkg-gradient-light-dark.jpg);
  background-repeat: no-repeat,  repeat-x;
  background-position: 8px center, center center;
  border: 1px solid #e0dede;
  text-decoration: none;
  min-width: 60px;
  float: right; }
  #container main article .venture360-score .score, #main-row .venture360-score .score {
    font-family: ProximaNova-Extrabld, Arial, sans-serif;
    color: #000; }
  #container main article .venture360-score .no-score, #main-row .venture360-score .no-score {
    color: #c5c5c5; }

#container main article #add-investor-commitments-container, #container main article .add-investor-commitments-container, #main-row #add-investor-commitments-container, #main-row .add-investor-commitments-container {
  position: relative;
  z-index: 99;
  overflow: auto;
  background: #f6f6f6;
  padding: 20px; }
  #container main article #add-investor-commitments-container.full hgroup, #container main article .add-investor-commitments-container.full hgroup, #main-row #add-investor-commitments-container.full hgroup, #main-row .add-investor-commitments-container.full hgroup {
    width: 100%;
    position: static; }
  #container main article #add-investor-commitments-container.full section, #container main article .add-investor-commitments-container.full section, #main-row #add-investor-commitments-container.full section, #main-row .add-investor-commitments-container.full section {
    padding-left: 0; }
  #container main article #add-investor-commitments-container.full .k-combobox, #container main article #add-investor-commitments-container.full .k-numerictextbox, #container main article .add-investor-commitments-container.full .k-combobox, #container main article .add-investor-commitments-container.full .k-numerictextbox, #main-row #add-investor-commitments-container.full .k-combobox, #main-row #add-investor-commitments-container.full .k-numerictextbox, #main-row .add-investor-commitments-container.full .k-combobox, #main-row .add-investor-commitments-container.full .k-numerictextbox {
    width: 100%; }

#container main article .follow-deal, #main-row .follow-deal {
  color: #787878; }
  #container main article .follow-deal:before, #main-row .follow-deal:before {
    font-size: .9em;
    padding-right: .25em; }
  #container main article .follow-deal:hover, #main-row .follow-deal:hover {
    text-decoration: none;
    color: #7da300; }

#container main article .follow-and-rating .btn, #main-row .follow-and-rating .btn {
  color: #787878;
  -webkit-transition: .25s padding;
  transition: .25s padding;
  border: none;
  border-radius: 3px;
  border-bottom: 2px solid transparent;
  font-size: 16px; }
  #container main article .follow-and-rating .btn:hover, #main-row .follow-and-rating .btn:hover {
    padding-right: 10px;
    background-color: #3ea24a;
    border-bottom-color: #307d39;
    color: #fff;
    text-decoration: none; }

#container main article .follow-and-rating .follow-deal, #main-row .follow-and-rating .follow-deal {
  display: inline-block;
  padding: 1px 0 2px 10px; }

#container main article .follow-and-rating .rating, #main-row .follow-and-rating .rating {
  padding: 5px 3px 2px;
  text-decoration: none; }
  #container main article .follow-and-rating .rating:hover, #main-row .follow-and-rating .rating:hover {
    background: #eee;
    border: none;
    border-radius: 3px;
    padding-right: 3px; }
  #container main article .follow-and-rating .rating.up-vote:hover, #main-row .follow-and-rating .rating.up-vote:hover {
    background-color: #3ea24a;
    border-bottom-color: #307d39;
    color: #fff; }
  #container main article .follow-and-rating .rating.down-vote:hover, #main-row .follow-and-rating .rating.down-vote:hover {
    background-color: #a30000;
    border-bottom-color: #700000;
    color: #fff; }

.rating {
  color: #787878 !important; }
  .rating:hover {
    border-color: rgba(200, 200, 200, 0) !important; }
  .rating.up-vote.selected {
    color: #3ea24a !important; }
  .rating.down-vote.selected {
    color: #a30000 !important; }

body.page-deals.page-show .k-chart svg {
  padding: 20px 40px !important; }

.company-summary {
  min-height: 190px;
  position: relative;
  margin-bottom: 15px;
  overflow: auto; }

.company-summary a:not(.view-deal) {
  color: #979696;
  font-weight: bold; }

.company-summary a.view-deal {
  display: block; }

.company-summary .company-info {
  /*	max-height: 106px;*/
  overflow: hidden;
  margin-bottom: 55px; }

.company-summary .deal-name {
  /* override default h1 and h2 settings */
  background: none;
  color: #000;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  text-shadow: none;
  letter-spacing: 0;
  position: none;
  line-height: inherit;
  left: 0;
  /* end override */
  font-size: 36px; }

.company-summary .deal-name a {
  color: #000;
  text-decoration: none; }

.company-summary .deal-name .small, .company-summary .deal-name table.awesome[data-filterable] .button.at-button-filter, table.awesome[data-filterable] .company-summary .deal-name .button.at-button-filter {
  color: #7a7a7a;
  font-size: 45%;
  font-family: ProximaNova-Regular, Arial, sans-serif; }

.page-deals.page-index .company-summary .deal-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.elevator-pitch {
  font-size: 14px; }

.company-summary .elevator-pitch {
  color: #979696;
  margin-bottom: 0;
  position: relative; }

.company-info.collapsable .elevator-pitch {
  height: 50px;
  overflow: hidden; }

.evaluation-progress {
  float: right;
  margin-top: -26px; }

.company-summary .funding-information,
.evaluation-progress .funding-information {
  width: 222px;
  float: right; }

.company-summary .box,
.evaluation-progress .funding-information .box {
  background: #f3f2f2 url(/assets/bkg-gradient-light-dark.jpg) repeat-x center;
  border: 1px solid #e0dede;
  padding: 7px 15px;
  text-align: center;
  margin-bottom: 5px; }

.company-summary .rating {
  height: 18px;
  padding-top: 1px;
  padding-bottom: 1px;
  cursor: default; }

.company-summary .funding-information .funds-status,
.evaluation-progress .funding-information .funds-status {
  text-transform: uppercase;
  font-size: 12px;
  color: #9f9e9e; }

.company-summary .funding-information .funds-status .value {
  font-size: 14px;
  font-weight: bold;
  color: #000; }

.company-summary .funding-information .funds-commit {
  font-size: 20px; }

.company-summary .funding-information form.edit_deal_commitment {
  text-align: left;
  position: relative; }

.company-summary .funding-information .funds-commit input.simple {
  width: 175px;
  border: 2px solid #b0d73b;
  font-weight: bold;
  text-align: center;
  position: relative;
  z-index: 10;
  -webkit-transition: all .5s;
  transition: all .5s; }

.company-summary .funding-information .funds-commit input.simple:focus {
  width: 140px;
  color: #000;
  outline-color: #b0d73b; }

.company-summary .funding-information .save-commitment {
  position: absolute;
  right: 4px;
  top: 5px;
  border: none;
  width: 24px;
  height: 20px;
  background: none;
  text-indent: -9000px; }

.svg .company-summary .funding-information .save-commitment {
  background: url(/assets/commitment-checkmark.svg) no-repeat 0 0; }

.no-svg .company-summary .funding-information .save-commitment, .no-js .company-summary .funding-information .save-commitment {
  background: url(/assets/commitment-checkmark.png) no-repeat 0 0; }

.company-summary .funding-information .save-commitment:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-position: 0 -22px; }

.company-summary .funding-information .funds-commit a {
  font-size: 12px;
  font-weight: normal; }

.percentage-container {
  background: #e0dede;
  border-radius: 6px;
  height: 12px;
  -webkit-box-shadow: inset -1px 1px 2px #999;
          box-shadow: inset -1px 1px 2px #999;
  overflow: hidden;
  margin: 0 auto 15px;
  -webkit-transition: background 1s;
  transition: background 1s; }

.percentage-container.include-negative-values {
  background-color: #d75d3b; }

.percentage-fill {
  height: 100%;
  background: #b0d73b;
  -webkit-box-shadow: inset 0 1px 2px #8ba04d;
          box-shadow: inset 0 1px 2px #8ba04d;
  -webkit-transition: width 1s;
  transition: width 1s; }

.percentage-container.rating-percentage {
  float: right;
  width: 110px;
  height: 6px;
  margin-top: 5px; }

.rating-button {
  display: inline-block;
  width: 13px;
  height: 16px; }

.svg .rating-button {
  background: url(/assets/thumbs-sprite.svg); }

.no-svg .rating-button, .no-js .rating-button {
  background: url(/assets/thumbs-sprite.png); }

.rating-button.up {
  background-position: 0 0; }

.rating-button.down {
  background-position: -13px 0; }

.rating-button.up.selected {
  background-position: 0 -16px; }

.rating-button.down.selected {
  background-position: -13px -16px; }

.rating-count {
  color: #9E9E9E;
  font-size: 10px;
  line-height: 21px;
  vertical-align: top;
  cursor: default; }

.filters {
  display: none;
  float: left;
  width: 100%; }
  .filters .filter-set.inactive {
    color: #ccc !important; }
    .filters .filter-set.inactive .filter-header {
      border-bottom: none !important; }
      .filters .filter-set.inactive .filter-header label {
        color: #ccc !important; }
  .filters .filter-set .filter-header {
    width: 100% !important;
    border-bottom: 1px dashed #ccc; }
    .filters .filter-set .filter-header label {
      color: #7da300 !important; }
  .filters .filter-set .filter-container {
    display: none;
    float: left;
    clear: both;
    margin-bottom: 2em; }
    .filters .filter-set .filter-container label {
      font-size: 14px;
      color: #787878;
      margin: 0; }

.filters.details {
  display: none; }

.filters.show-details .summary {
  display: none; }

.filters #filtering_by {
  font-weight: bold; }

.filters.show-details .details {
  display: block; }

.filter-set {
  margin-bottom: 1em; }

.filter-set
.filters label {
  float: none;
  width: 100%;
  height: auto;
  margin-bottom: .5em; }

.filters .filter-by {
  float: left; }

.filterable {
  white-space: nowrap;
  margin-right: 1em; }

.k-slider-horizontal {
  width: 600px; }

#raising-range {
  /*		display: block !important;*/ }

.range-container {
  clear: both; }

.range-display-values {
  float: left;
  margin-right: 20px; }

.range-display-values input {
  width: 100px !important; }

.range-display-values span.k-widget {
  width: 140px !important; }

.range {
  float: left !important; }

.group-admin-label {
  color: #787878;
  font-size: 12px; }

#container nav#deal-stage-rearrange {
  padding-top: 0;
  background: none;
  min-height: 0; }

.selected-for-sharing td {
  border-color: green !important;
  margin-top: -1px;
  background: #E3F1E5 !important;
  background: rgba(62, 162, 74, 0.15) !important; }

.selected-for-sharing .group-name {
  color: #000; }

.selected-for-sharing .details.share-with-group {
  background: #3EA24A !important; }

.group-box.shared {
  width: 150px;
  min-height: 120px;
  float: left;
  border: 1px solid #eee;
  text-align: center;
  position: relative;
  text-align: center;
  margin: 5px;
  padding: 20px 10px;
  -webkit-transition: all .4s;
  transition: all .4s; }
  .group-box.shared .logo {
    display: inline-block;
    vertical-align: middle;
    line-height: 120px;
    height: 100px; }
    .group-box.shared .logo img {
      max-width: 150px;
      max-height: 100px; }
  .group-box.shared .name {
    display: block;
    position: absolute;
    width: 100%;
    width: calc(100% - 10px);
    bottom: 0;
    left: 0;
    padding: 5px;
    background-color: #eee;
    -webkit-transition: all .4s;
    transition: all .4s; }
  .group-box.shared:hover {
    opacity: .9; }
  .group-box.shared.selected {
    border-color: #3EA24A;
    opacity: 1; }
    .group-box.shared.selected .name {
      color: white;
      background-color: #3EA24A; }

.group-box {
  width: 200px;
  min-height: 125px;
  float: left;
  border: 1px solid #eee;
  text-align: center;
  position: relative;
  text-align: center;
  margin: 5px;
  padding: 20px 10px;
  -webkit-transition: all .4s;
  transition: all .4s; }
  .group-box .logo {
    display: inline-block;
    vertical-align: middle;
    line-height: 140px;
    height: 140px; }
    .group-box .logo img {
      max-width: 150px;
      max-height: 125px; }
  .group-box .name {
    display: block;
    position: absolute;
    width: 100%;
    width: calc(100% - 10px);
    bottom: 0;
    left: 0;
    padding: 5px;
    background-color: #eee;
    -webkit-transition: all .4s;
    transition: all .4s; }
  .group-box:hover {
    opacity: .9; }
  .group-box.selected {
    border-color: #3EA24A;
    opacity: 1; }
    .group-box.selected .name {
      color: white;
      background-color: #3EA24A; }

.pipeline-group {
  font-size: 75%;
  display: block;
  font-family: "ProximaNova-Light", Arial, sans-serif; }

.pipeline-group a {
  font-size: 14px;
  color: #0076a9 !important; }

#switch-user-group {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background: #fff;
  -webkit-transition: background 1000ms, -webkit-transform 500ms, -webkit-box-shadow 500ms;
  transition: background 1000ms, -webkit-transform 500ms, -webkit-box-shadow 500ms;
  transition: transform 500ms, background 1000ms, box-shadow 500ms;
  transition: transform 500ms, background 1000ms, box-shadow 500ms, -webkit-transform 500ms, -webkit-box-shadow 500ms; }

#switch-user-group a {
  position: relative;
  z-index: 10000; }

.deal-search, .deal-sort {
  margin: 0 10px; }

.deal-search {
  margin-bottom: 15px; }
  .deal-search .fa {
    color: #bbb; }
  .deal-search.searching .fa {
    color: #000; }
  .deal-search input {
    border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 0;
    font-size: 16px !important;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    width: 40%; }
    .deal-search input:focus {
      margin-bottom: 0;
      color: #000;
      border-bottom-color: #0076a9; }
  .deal-search .search-count {
    font-size: 14px;
    color: #787878;
    position: relative;
    top: 2px; }

.deal-sort {
  font-size: 14px; }
  .deal-sort .sort-label {
    margin-right: 8px; }
  .deal-sort a {
    color: #787878 !important;
    padding: 2px 15px 2px 10px;
    line-height: 20px;
    border-radius: 6px;
    margin-left: -5px;
    position: relative;
    z-index: 1;
    border: 1px solid transparent; }
  .deal-sort a:before, .deal-sort .fa {
    padding-right: 5px;
    color: #f8f8f8;
    color: rgba(0, 0, 0, 0);
    font-size: 12px !important; }
  .deal-sort a:hover, .deal-sort a.selected {
    background-color: #eee;
    text-decoration: none !important;
    color: #000 !important; }
  .deal-sort a:hover:before, .deal-sort a:hover .fa {
    color: #787878 !important; }
  .deal-sort a.selected {
    background-color: #ddd;
    border-color: #bdbdbd;
    z-index: 2; }
    .deal-sort a.selected:before, .deal-sort a.selected .fa {
      color: #000 !important; }

.deal-card {
  float: left;
  margin: 15px 10px 20px;
  position: relative;
  -webkit-transition: .5s all;
  transition: .5s all;
  display: block;
  width: 31%;
  width: calc(33% - 25px); }
  .deal-card.disable-transition, .deal-card.disable-transition * {
    -webkit-transition: none;
    transition: none; }
  .deal-card .deal-card-set {
    position: relative; }
  .deal-card .deal-card-wrapper, .deal-card .deal-multiple-wrapper {
    width: 100%;
    min-height: 360px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    border: 1px solid #c4c4c4;
    background-color: #fff;
    padding-bottom: 105px;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .deal-card .deal-multiple-wrapper {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1; }
    .deal-card .deal-multiple-wrapper > div {
      margin: 30px 15px 0 15%; }
    .deal-card .deal-multiple-wrapper .disabled {
      color: #ccc;
      cursor: not-allowed; }
      .deal-card .deal-multiple-wrapper .disabled .fa {
        color: #eee; }
  .deal-card .syndication {
    position: absolute;
    right: -.65em;
    top: -.7em;
    right: 3px;
    top: 3px;
    z-index: 3;
    font-size: 18px;
    -webkit-transition: .3s linear all;
    transition: .3s linear all;
    color: #3EA24A;
    color: #787878;
    display: block;
    height: 35px;
    width: 32px;
    text-align: center;
    line-height: 35px;
    padding-left: 3px;
    border-radius: 50%; }
    .deal-card .syndication:hover {
      color: #3EA24A;
      text-decoration: none; }
  .deal-card .deal-card-wrapper {
    position: relative;
    z-index: 2; }
    .deal-card .deal-card-wrapper .stage {
      color: #555;
      text-align: center;
      padding: 2px 5px;
      font-size: 13px;
      min-height: 16px;
      position: relative;
      left: -6px;
      top: -15px;
      display: none; }
      .deal-card .deal-card-wrapper .stage:hover {
        background-color: #008d52;
        text-decoration: none; }
    .deal-card .deal-card-wrapper .logo {
      text-align: center;
      height: 75px;
      line-height: 75px;
      margin: 5px 0; }
      .deal-card .deal-card-wrapper .logo img {
        max-height: 75px;
        vertical-align: middle; }
    .deal-card .deal-card-wrapper h1 {
      font-family: "ProximaNova-Light", Arial, sans-serif;
      font-weight: normal;
      text-align: center;
      font-size: 22px;
      margin-top: 0.25em;
      margin-bottom: 5px;
      background: url(/assets/paper_ui/shadow-bottom.png) no-repeat top center;
      -webkit-background-size: cover;
              background-size: cover;
      min-height: 30px;
      padding: 5px 0;
      width: calc(100% - 1px); }
      .deal-card .deal-card-wrapper h1 a {
        font-family: "ProximaNova-Light", Arial, sans-serif;
        font-weight: normal; }
    .deal-card .deal-card-wrapper .deal-label {
      width: 100%;
      padding: 0 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-size: 16px;
      text-align: center;
      margin-top: -.8em; }
    .deal-card .deal-card-wrapper .deal-labels {
      padding: 0 15px; }
    .deal-card .deal-card-wrapper .deal-details .colhalf {
      width: 110px;
      width: calc(50% - 40px);
      float: left;
      margin: 0 20px; }
    .deal-card .deal-card-wrapper .deal-details h2 {
      font-family: "ProximaNova-Light", Arial, sans-serif;
      font-weight: normal;
      font-size: 16px;
      border-bottom: 1px solid #eee;
      margin-top: 0; }
    .deal-card .deal-card-wrapper .deal-details .details {
      border-bottom: 1px solid #eee;
      padding-bottom: 5px;
      margin-bottom: 5px; }
      .deal-card .deal-card-wrapper .deal-details .details:last-child {
        border: none; }
      .deal-card .deal-card-wrapper .deal-details .details .value {
        float: right;
        clear: both; }
    .deal-card .deal-card-wrapper .deal-details .value {
      color: #000; }
    .deal-card .deal-card-wrapper .elevator-pitch {
      display: block;
      /* Fallback for non-webkit */
      font-size: 14px;
      line-height: 1.2;
      padding: 0 15px;
      margin-bottom: 30px; }
    .deal-card .deal-card-wrapper .bottom {
      height: 105px;
      position: absolute;
      bottom: 0;
      width: 100%; }
      .deal-card .deal-card-wrapper .bottom .commitment-goal {
        font-size: 14px;
        line-height: 15px;
        height: 15px;
        text-align: right;
        padding-right: 10px;
        padding-top: 10px; }
      .deal-card .deal-card-wrapper .bottom .investor-commitment {
        font-size: 14px;
        line-height: 15px;
        height: 15px;
        text-align: left;
        padding-left: 10px;
        padding-bottom: 10px; }
      .deal-card .deal-card-wrapper .bottom .percentage-container {
        border-radius: 0;
        height: 7px !important;
        margin-bottom: 0 !important; }
      .deal-card .deal-card-wrapper .bottom a.commitment-button {
        height: 44px;
        line-height: 44px;
        text-align: center;
        display: block;
        -webkit-transition: .5s all;
        transition: .5s all;
        color: #008d52; }
        .deal-card .deal-card-wrapper .bottom a.commitment-button:hover {
          background-color: #008d52;
          color: #fff;
          text-decoration: none; }
      .deal-card .deal-card-wrapper .bottom .button-bar {
        height: 38px;
        line-height: 38px;
        border-top: 1px solid #e8e8e8;
        background: url(/assets/paper_ui/shadow-bottom.png) no-repeat top center;
        -webkit-background-size: cover;
                background-size: cover; }
        .deal-card .deal-card-wrapper .bottom .button-bar a.btn, .deal-card .deal-card-wrapper .bottom .button-bar a.btn:hover {
          background: none !important;
          border: none !important; }
        .deal-card .deal-card-wrapper .bottom .button-bar .follow-deal, .deal-card .deal-card-wrapper .bottom .button-bar .follow-deal:hover {
          width: 40%;
          padding-left: 10px !important;
          padding-right: 10px !important; }
        .deal-card .deal-card-wrapper .bottom .button-bar .follow-deal:hover {
          color: #008d52 !important; }
        .deal-card .deal-card-wrapper .bottom .button-bar .icon-following.animate:before {
          -webkit-animation: heartpulse 1500ms ease 0s 1 normal;
          animation: heartpulse 1500ms ease 0s 1 normal; }
        .deal-card .deal-card-wrapper .bottom .button-bar .icon-follow.animate:before {
          -webkit-animation: heartflatline 1800ms ease 0s 1 normal;
          animation: heartflatline 1800ms ease 0s 1 normal; }
        .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns {
          display: block;
          float: right;
          padding-right: 10px; }
          .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns .rating {
            overflow: hidden; }
          .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns .rating:before {
            position: relative; }
          .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns .rating.icon-thumbs-up.selected.animate:before {
            -webkit-animation: upvotemove 1000ms ease 0s 1 normal;
            animation: upvotemove 1000ms ease 0s 1 normal; }
          .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns .rating.icon-thumbs-down.selected.animate:before {
            -webkit-animation: downvotemove 1000ms ease 0s 1 normal;
            animation: downvotemove 1000ms ease 0s 1 normal; }
          .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns .rating.animate:not(.selected):before {
            -webkit-animation: heartflatline 1800ms ease 0s 1 normal;
            animation: heartflatline 1800ms ease 0s 1 normal; }
          .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns .rating.up-vote:hover {
            color: #3ea24a !important; }
          .deal-card .deal-card-wrapper .bottom .button-bar .deal-rating-btns .rating.down-vote:hover {
            color: #a30000 !important; }
        .deal-card .deal-card-wrapper .bottom .button-bar .share {
          font-size: 14px;
          color: #787878;
          padding-left: 10px;
          -webkit-transition: .5s all;
          transition: .5s all; }
          .deal-card .deal-card-wrapper .bottom .button-bar .share i.fa {
            font-size: 16px;
            position: relative;
            -webkit-transition: .5s left, .5s -webkit-transform;
            transition: .5s left, .5s -webkit-transform;
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg); }
          .deal-card .deal-card-wrapper .bottom .button-bar .share:hover {
            text-decoration: none;
            color: #3ea24a; }
            .deal-card .deal-card-wrapper .bottom .button-bar .share:hover i.fa {
              left: 3px;
              -ms-transform: rotate(0deg);
              -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .deal-card .deal-card-wrapper, .deal-card .deal-multiple-wrapper {
    -webkit-transition: .5s left;
    transition: .5s left;
    -webkit-transition: .5s all;
    transition: .5s all; }
  .deal-card.blur {
    opacity: 0.3;
    -webkit-filter: grayscale(100%) blur(2px);
    -moz-filter: grayscale(100%) blur(2px);
    -o-filter: grayscale(100%) blur(2px);
    -ms-filter: grayscale(100%) blur(2px);
    filter: grayscale(100%) blur(2px); }
  .deal-card.focus .syndication {
    display: none; }
  .deal-card.focus .deal-card-wrapper {
    -webkit-box-shadow: 1px 1px 5px #ccc;
            box-shadow: 1px 1px 5px #ccc;
    left: -47%; }
  .deal-card.focus .deal-multiple-wrapper {
    left: 47%;
    -webkit-box-shadow: 1px 1px 2px #ccc;
            box-shadow: 1px 1px 2px #ccc;
    top: 0; }
  .deal-card.left-card.focus .deal-card-wrapper {
    left: 0; }
  .deal-card.left-card.focus .deal-multiple-wrapper {
    left: 98%; }
  .deal-card.right-card.focus .deal-card-wrapper {
    left: 0; }
  .deal-card.right-card.focus .deal-multiple-wrapper {
    left: -98%; }
  .deal-card.new-deal-card {
    text-align: center;
    opacity: 0.3;
    color: #000;
    text-decoration: none;
    color: #3ea24a !important;
    -webkit-transition: none !important;
    transition: none !important; }
    .deal-card.new-deal-card i.fa {
      margin-top: 130px;
      display: block;
      font-size: 150px;
      color: #ccc !important;
      -webkit-transition: .5s color;
      transition: .5s color; }
    .deal-card.new-deal-card:hover {
      opacity: 1;
      color: #3ea24a !important;
      text-decoration: none !important; }
      .deal-card.new-deal-card:hover i.fa {
        color: #3ea24a !important; }

#deal-cards-container #failed-table {
  margin: 15px 10px;
  width: 80%;
  width: calc(100% - 30px);
  background: #fff; }
  #deal-cards-container #failed-table td {
    border-bottom: 1px solid #eee; }
  #deal-cards-container #failed-table td:first-child {
    padding-left: .6em !important; }
  #deal-cards-container #failed-table td.right {
    padding-right: .6em !important; }

.deal-card-commitments label.current-commitment, .deal-card-commitments h3 {
  font-family: "ProximaNova-Light", Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  width: 100%; }

.deal-card-commitments h3 {
  margin-top: 2em;
  margin-bottom: .5em; }

.deal-card-commitments label {
  font-weight: normal;
  width: 100%; }

.deal-card-commitments input[type='text'] {
  color: #000 !important; }

.deal-card-commitments .field.investing-as {
  margin-top: 15px; }
  .deal-card-commitments .field.investing-as select {
    width: 75%;
    width: calc(75% + 10px);
    max-width: 410px; }

.deal-card-commitments .currency-grouping > .currency {
  width: calc(100% - 75px); }

.deal-card-commitments .currency-grouping .currency-selector {
  width: 70px; }

.deal-card-commitments .other-commitments .field.investor-set {
  margin-bottom: 1em; }

.deal-card-commitments .other-commitments .buttons {
  float: right; }

.deal-card-commitments .other-commitments .amount.details {
  display: block; }

.deal-card-commitments .actions {
  position: absolute;
  bottom: 0;
  height: 32px;
  left: 0;
  padding-left: 15%;
  width: 85%;
  padding-top: 6px;
  border-top: 1px solid #e8e8e8;
  background: url(/assets/paper_ui/shadow-bottom.png) no-repeat top center;
  -webkit-background-size: cover;
          background-size: cover;
  line-height: 18px; }
  .deal-card-commitments .actions input[type='submit'] {
    height: 18px;
    line-height: 20px;
    width: 55%; }

.deal-nav {
  height: 25px;
  background: #f7f7f7;
  padding-left: 40px;
  padding-top: 7px;
  overflow: hidden;
  position: relative;
  z-index: 5; }
  .deal-nav .share {
    color: #787878 !important;
    overflow: hidden;
    text-decoration: none; }
    .deal-nav .share:before {
      position: relative;
      top: 2px; }
    .deal-nav .share:hover {
      color: #0076a9 !important;
      text-decoration: none !important; }
      .deal-nav .share:hover:before {
        -webkit-animation: airplane 1000ms ease 0s 1 normal;
        animation: airplane 1000ms ease 0s 1 normal; }
  .deal-nav select {
    float: right;
    margin-top: 0;
    margin-right: 7px; }

.deal-nav-toggle {
  position: absolute;
  left: 10px;
  top: 5px;
  z-index: 10; }

.deal-nav-toggle {
  cursor: pointer;
  padding: 10px 35px 16px 0px; }

.deal-nav-toggle span, .deal-nav-toggle span:before, .deal-nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 15px;
  background: #ccc;
  position: absolute;
  display: block;
  content: ''; }

.deal-nav-toggle span:before {
  top: -5px; }

.deal-nav-toggle span:after {
  bottom: -5px; }

.deal-nav-toggle span, .deal-nav-toggle span:before, .deal-nav-toggle span:after {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; }

.deal-nav-toggle.active span {
  background-color: transparent; }

.deal-nav-toggle.active span:before, .deal-nav-toggle.active span:after {
  top: 0; }

.deal-nav-toggle.active span:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.deal-nav-toggle.active span:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.reveal-modal .deal-card-commitments .actions {
  position: relative;
  margin-top: 15px;
  padding: 0;
  width: 100%; }

.reveal-modal input[type='submit'] {
  height: auto !important;
  line-height: 32px !important; }

.reveal-modal .modal-field-wrappers {
  padding: 0 30px; }

.deal-moved {
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .5s all;
  transition: .5s all; }
  .deal-moved.transparent {
    opacity: 0; }
  .deal-moved:hover {
    opacity: .8;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none; }
  .deal-moved .deal-nav-toggle span:before, .deal-moved .deal-nav-toggle span:after {
    background: #000; }
  .deal-moved .send-message-button {
    display: block; }
  .deal-moved .deal-moved-content {
    padding: 0 15px;
    text-align: center; }
    .deal-moved .deal-moved-content .fa {
      display: block;
      font-size: 24px;
      margin-bottom: 15px;
      color: #aaa; }

.shared-deals-details {
  margin: 20px !important; }
  .shared-deals-details table {
    border-collapse: collapse;
    width: 100%; }
  .shared-deals-details th {
    border-bottom: 1px solid #ccc;
    font-size: 12px; }
  .shared-deals-details td {
    padding: 3px; }

@media screen and (min-width: 740px) and (max-width: 1145px) {
  .deal-card {
    width: 45%;
    width: calc(50% - 25px); }
    .deal-card .deal-card-wrapper, .deal-card .deal-multiple-wrapper {
      width: 100%; }
    .deal-card .bottom .button-bar .follow-and-rating .btn {
      padding-left: 20px !important; }
    .deal-card .bottom .button-bar .deal-rating-btns a.rating {
      padding-left: 10px !important;
      padding-right: 15px !important; } }

@media screen and (max-width: 740px) {
  .deal-card {
    float: none;
    width: calc(100% - 25px); }
    .deal-card .deal-card-wrapper, .deal-card .deal-multiple-wrapper {
      width: 100%; }
    .deal-card .bottom .button-bar .follow-and-rating .btn {
      padding-left: 20px !important; }
    .deal-card .bottom .button-bar .deal-rating-btns a.rating {
      padding-left: 10px !important;
      padding-right: 15px !important; }
    .deal-card.focus .syndication {
      display: none; }
    .deal-card.focus .deal-card-wrapper {
      -webkit-box-shadow: 1px 1px 5px #ccc;
              box-shadow: 1px 1px 5px #ccc;
      left: 0; }
    .deal-card.focus .deal-multiple-wrapper {
      left: 0;
      bottom: 100%;
      -webkit-box-shadow: 1px 1px 2px #ccc;
              box-shadow: 1px 1px 2px #ccc; } }

@-webkit-keyframes heartpulse {
  0% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #a30000; }
  14% {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    color: #a30000; }
  28% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #a30000; }
  42% {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    color: #a30000; }
  70% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #787878; } }

@keyframes heartpulse {
  0% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #a30000; }
  14% {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    color: #a30000; }
  28% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #a30000; }
  42% {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    color: #a30000; }
  70% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #787878; } }

@-webkit-keyframes heartflatline {
  0% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    color: #ccc; }
  70% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #787878; } }

@keyframes heartflatline {
  0% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    color: #ccc; }
  70% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #787878; } }

@-webkit-keyframes upvotemove {
  0% {
    top: 0px;
    opacity: 1; }
  33% {
    top: -25px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  34% {
    top: 0px;
    opacity: 0;
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  80% {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    top: 0px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes upvotemove {
  0% {
    top: 0px;
    opacity: 1; }
  33% {
    top: -25px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  34% {
    top: 0px;
    opacity: 0;
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  80% {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    top: 0px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes upvotemovetwo {
  0% {
    top: 0px;
    opacity: 1; }
  15% {
    top: -25px;
    opacity: 1; }
  16% {
    top: 25px;
    opacity: 1; }
  45% {
    top: -25px;
    opacity: 1; }
  46% {
    top: 25px;
    opacity: 1; }
  80% {
    top: 0px;
    opacity: 1; } }

@keyframes upvotemovetwo {
  0% {
    top: 0px;
    opacity: 1; }
  15% {
    top: -25px;
    opacity: 1; }
  16% {
    top: 25px;
    opacity: 1; }
  45% {
    top: -25px;
    opacity: 1; }
  46% {
    top: 25px;
    opacity: 1; }
  80% {
    top: 0px;
    opacity: 1; } }

@-webkit-keyframes downvotemove {
  0% {
    top: 0px;
    opacity: 1; }
  33% {
    top: 25px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  34% {
    top: 0px;
    opacity: 0;
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  80% {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    top: 0px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes downvotemove {
  0% {
    top: 0px;
    opacity: 1; }
  33% {
    top: 25px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  34% {
    top: 0px;
    opacity: 0;
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  80% {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    top: 0px;
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes airplane {
  0% {
    top: 2px;
    left: 0;
    opacity: 1; }
  33% {
    top: -15px;
    left: 15px;
    opacity: 0; }
  34% {
    top: 15px;
    left: -15px;
    opacity: 0; }
  80% {
    top: 2px;
    left: 0; }
  100% {
    top: 2px;
    left: 0; } }

@keyframes airplane {
  0% {
    top: 2px;
    left: 0;
    opacity: 1; }
  33% {
    top: -15px;
    left: 15px;
    opacity: 0; }
  34% {
    top: 15px;
    left: -15px;
    opacity: 0; }
  80% {
    top: 2px;
    left: 0; }
  100% {
    top: 2px;
    left: 0; } }

.task-card {
  border: 1px solid #c4c4c4;
  min-height: 130px;
  padding: 10px 15px;
  display: block;
  color: #000;
  /* replace with variable */
  background: #fcfcfc;
  overflow: hidden;
  -webkit-transition: .5s all; }

.task-card:hover {
  text-decoration: none;
  opacity: 1 !important;
  border-color: #028E51;
  background-color: #fff;
  /*		background: rgba(2, 142, 81, 1);
	color: #fff;*/
  /*background: -webkit-linear-gradient(-45deg, #EC65B7 0%,#05E0D8 100%);*/
  /*background: $green-gradient-with-alpha;*/
  /*box-shadow: 0 3px 30px rgba(0,0,0,0.8);*/
  /*		-webkit-transform: perspective(1000px) translate3d(0,0,21px);
	transform: perspective(1000px) translate3d(0,0,21px);*/
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }

/*.task-card:after {
	content: '';
	background-color: $true-green;
	width: 100%;
	height: 150px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}*/
.task-card h1 {
  position: relative;
  top: 45px;
  -webkit-transition: .5s all; }

.task-card:hover h1 {
  top: 0; }

.task-card p {
  position: relative;
  left: -50px;
  opacity: 0;
  -webkit-transition: .5s all; }

.task-card:hover p {
  left: 0;
  opacity: 1; }

#container main section.micah .task-card h1 {
  text-align: center;
  font-family: 'ProximaNova-Light', Arial, sans-serif;
  /*replace with variable*/
  font-weight: normal;
  font-size: 22px;
  margin-bottom: .5em;
  margin-top: .5em; }

.task-cards .columns:first-child {
  padding-left: 0; }

.task-cards:hover .task-card {
  opacity: 0.5; }

/*	.task-cards .columns::after {
		content: '';
		top: 10px;
		left: 0px;
		padding: 0px;
		box-shadow: 0 0 0 2px #028E51;
		-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
		-webkit-transform: scale(.8);
		-moz-transition: -moz-transform 0.2s, opacity 0.2s;
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		transition: transform 0.2s, opacity 0.2s;
		transform: scale(.8);
		opacity: 0;

		pointer-events: none;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.task-cards .columns:hover::after {
		-webkit-transform: scale(.93);
		-moz-transform: scale(.93);
		-ms-transform: scale(.93);
    transform: scale(.93);
		opacity: 1;
	}*/
.k-upload-button input {
  width: 100% !important; }

#message-container {
  background-color: #fff;
  color: #404040;
  float: left;
  width: 680px; }

#message-recipients-list, .message-recipients-list {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
  margin-top: 40px;
  padding: 10px 0 10px 20px;
  text-align: left;
  width: 240px; }
  #message-recipients-list label, .message-recipients-list label {
    color: #000;
    padding-bottom: 10px;
    vertical-align: top;
    width: 100%; }
  #message-recipients-list .message-recipient-display, .message-recipients-list .message-recipient-display {
    border: 1px solid #eee;
    color: #666;
    cursor: default;
    display: block;
    float: left;
    font-size: 13px;
    margin-bottom: 1px;
    padding: 5px;
    width: auto; }
    #message-recipients-list .message-recipient-display:hover, .message-recipients-list .message-recipient-display:hover {
      border-color: #ccc; }

#message-header {
  padding: 40px 20px 20px 40px; }
  #message-header h1 {
    font-size: 20px;
    font-weight: 100; }

.message-container {
  font-size: 15px; }
  .message-container #message-from,
  .message-container #message-to,
  .message-container #message-copy,
  .message-container #message-subject,
  .message-container #message-body,
  .message-container #message-actions,
  .message-container #add_more_recipient {
    border-top: 2px solid #f5f5f5;
    margin: 0; }
  .message-container #message-from,
  .message-container #message-to-base,
  .message-container #message-subject,
  .message-container #message-actions {
    padding: 10px 20px 10px 40px; }
  .message-container #message-copy,
  .message-container #add_more_recipient {
    padding: 10px 0; }
  .message-container #add_more_recipient {
    line-height: 18px; }
  .message-container #message-to-actions {
    font-size: 13px; }
  .message-container #message-body .redactor-editor,
  .message-container #message-body textarea,
  .message-container #message-body .fake-textarea {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 200px;
    padding: 25px 45px; }
  .message-container .minimal {
    color: #7E7E7E;
    font-size: 13px; }
  .message-container #message-subject input {
    width: 500px; }
  .message-container #message-to-target-container {
    padding-left: 40px; }
    .message-container #message-to-target-container .fields {
      border-top: 2px solid #f5f5f5;
      padding: 10px 20px 5px 0; }
      .message-container #message-to-target-container .fields:first-child {
        border-top: none; }
      .message-container #message-to-target-container .fields label {
        padding-right: 15px;
        vertical-align: top; }
  .message-container #message-to-target-inner {
    border-top: 2px solid #f5f5f5;
    padding-left: 75px; }
  .message-container #message-to-actions {
    padding-left: 115px; }
  .message-container .redactor-toolbar {
    background-color: transparent; }
  .message-container #message-body-toolbar {
    background-color: #fafafa;
    padding: 0 45px; }
  .message-container label {
    display: inline-block;
    float: none;
    font-weight: bold;
    width: 75px !important; }
  .message-container label.recipient {
    color: #404040 !important; }
  .message-container textarea {
    background-color: transparent; }
  .message-container input[type=text] {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #000;
    font-size: 15px;
    height: auto;
    margin: 0;
    padding: 0; }
  .message-container textarea {
    margin: 0; }
  .message-container .k-multiselect {
    border: none !important;
    display: block;
    margin: 0;
    width: 100%; }
  .message-container .k-multiselect-wrap .k-input {
    height: auto !important; }
  .message-container .k-multiselect-wrap .k-loading {
    display: none; }
  .message-container .k-multiselect-wrap li {
    border: none;
    color: #000;
    font-size: 12px;
    margin: 0;
    padding: 0; }
    .message-container .k-multiselect-wrap li:hover {
      background: none;
      color: #000; }
    .message-container .k-multiselect-wrap li::after {
      content: ', ';
      padding-right: 5px; }
    .message-container .k-multiselect-wrap li .k-delete {
      display: none; }
  .message-container .k-dropdown-wrap {
    border-bottom: none; }
  .message-container .message-check-option {
    display: inline-block;
    width: auto;
    white-space: nowrap; }
    .message-container .message-check-option label {
      width: auto !important; }
  .message-container .recipient_options {
    display: inline-block;
    width: 400px;
    max-width: 454px; }
    .message-container .recipient_options label {
      display: inline;
      color: #404040;
      font-weight: normal; }
    .message-container .recipient_options .recipient-options-container {
      border-top: 2px solid #f5f5f5;
      color: #7F7F7F;
      padding-top: 10px;
      padding-bottom: 5px; }
      .message-container .recipient_options .recipient-options-container label {
        color: #7F7F7F;
        font-weight: bold; }
      .message-container .recipient_options .recipient-options-container .recipient-options-checkboxes {
        display: inline-block; }
        .message-container .recipient_options .recipient-options-container .recipient-options-checkboxes label {
          font-weight: normal; }
  .message-container .fa-secondary-link {
    color: #7F7F7F; }
  .message-container #message_subject {
    width: auto; }
  .message-container #message_body {
    width: 100%;
    height: 90px;
    color: #000;
    background: none !important; }
  .message-container .message-attachments {
    border-top: 2px solid #f5f5f5;
    padding: 10px 20px 0px 40px;
    margin-top: 2em;
    position: relative; }
    .message-container .message-attachments .k-upload-sync {
      border: none; }
  .message-container .message-attachments .k-upload-files {
    border: none !important; }
  .message-container .message-attachments .k-upload-files .k-filename {
    width: 380px;
    max-width: 380px; }
  .message-container .attachment-icon {
    width: 38px;
    height: 48px;
    position: absolute;
    top: -7px; }
  .message-container .attachment-label {
    color: #787878;
    display: inline-block;
    margin: 13px 0 1em;
    padding-left: 28px; }
  .message-container .k-upload .k-upload-button {
    position: relative;
    left: 150px; }
  .message-container .k-widget.k-upload {
    margin-top: -53px;
    background-color: transparent !important; }
  .message-container .k-button.k-upload-action:hover {
    color: #a30000 !important;
    background: #7da300 !important; }

.svg .attachment-icon {
  background: url(/assets/email-attachment-icon.svg) no-repeat -5px 0; }

.no-js .attachment-icon, .no-svg .attachment-icon {
  background: url(/assets/email-attachment-icon.png) no-repeat -5px 0; }

.js #only_active_investors {
  display: inline;
  margin-left: 0; }

.message-attachments .k-upload-files {
  border: none !important; }

.message-attachments .k-upload-files .k-filename {
  width: 380px;
  max-width: 380px; }

.attachment-icon {
  width: 38px;
  height: 48px;
  position: absolute;
  top: -7px; }

.attachment-label {
  padding-left: 28px;
  margin: 13px 0 1em; }

.email-message {
  padding: 20px 20px 10px;
  margin: 10px;
  border: 1px solid #ccc;
  margin-top: 40px;
  margin-bottom: 0;
  position: relative; }
  .email-message .no-margin {
    margin: 0; }
  .email-message .email-header {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    font-size: 75%; }
    .email-message .email-header #add_more_recipient {
      text-align: center;
      border: 1px dashed #ddd;
      padding: 5px; }
  .email-message .email-label {
    display: inline-block;
    width: 60px;
    font-weight: bold; }
  .email-message .email-message .tooltip {
    position: absolute;
    left: 700px; }

h2.notification-heading {
  margin: 0;
  margin-left: 10px;
  font-family: "ProximaNova-Light", Arial, sans-serif;
  font-weight: normal;
  margin-top: 2em;
  margin-bottom: 1em; }

#email-message-container {
  float: left;
  width: 100%;
  max-width: 645px;
  min-width: 300px;
  margin-right: 20px;
  position: relative; }
  #email-message-container.full-width {
    max-width: 100%; }
  #email-message-container h2.notification-heading {
    margin: 0; }
  #email-message-container .email-message {
    margin-top: 3px; }
  #email-message-container textarea {
    width: 95%;
    width: calc(100% - 20px);
    padding-left: 0;
    padding-right: 0;
    color: #000; }

.message-attachments {
  border-top: 1px dashed #E6E6E6;
  padding-top: 10px;
  margin-top: 2em;
  position: relative; }

.notify-instructions {
  width: calc(100% - 680px);
  min-width: 200px;
  margin-left: 10px;
  margin-top: 40px;
  float: left; }
  .notify-instructions input {
    width: 100%; }
  .notify-instructions .extra-margin {
    margin-top: 2em;
    padding-top: 2em;
    border-top: 1px solid #ccc; }

.js #email-message-container.auto-hide {
  display: none;
  padding-top: 1px; }

.no-js #default_email {
  display: none; }

body.oauth-popup #container {
  background-image: url(/assets/paper_ui/shadow-right.png), url(/assets/paper_ui/shadow-left.png) !important;
  background-position: right center, left center !important;
  background-repeat: no-repeat, no-repeat; }

body.oauth-popup h1 {
  font-size: 24px;
  text-align: center;
  font-family: "ProximaNova-Light", Arial, sans-serif !important;
  font-weight: normal;
  width: 60%;
  width: calc(100% - 100px);
  margin: 3em auto .5em; }

body.oauth-popup p {
  width: 60%;
  width: calc(100% - 100px);
  margin: 3em auto 1em;
  font-size: 14px;
  text-align: center;
  color: #787878; }

.apply-header {
  margin-bottom: 3em;
  background-color: #f5f5f5;
  padding: 60px 40px;
  border-radius: 5px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); }
  .apply-header .contains-logo {
    margin: 0 auto;
    max-width: 400px;
    text-align: center; }
    .apply-header .contains-logo img {
      max-height: 70px;
      max-width: 100%; }

.apply-container {
  margin: 0 auto;
  max-width: 750px; }
  .apply-container.button-group {
    margin-top: 25px;
    text-align: center; }
  .apply-container .narrow {
    margin: 0 50px; }
  .apply-container .colfull {
    margin-bottom: 20px; }
  .apply-container .col1x {
    width: 45%;
    float: left; }
  .apply-container .surrounded {
    background-color: #f5f5f5;
    padding: 10px; }
  .apply-container h1 {
    font-size: 36px;
    line-height: 42px;
    text-align: left; }
    .apply-container h1 .interest {
      background-color: #fff;
      color: #3EA24A;
      padding: 10px 15px 8px 15px; }
  .apply-container h2 {
    color: #000;
    font-family: ProximaNova-Regular, Arial, sans-serif; }

.bttn-public,
input.bttn-public[type=submit] {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 3px;
  border: 1px solid #393939;
  color: #393939;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  margin: 0 15px 15px 0;
  padding: 8px 16px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all .3s;
  transition: all .3s; }
  .bttn-public:hover,
  input.bttn-public[type=submit]:hover {
    background: #393939;
    color: #fff;
    text-decoration: none; }
  .bttn-public.big,
  input.bttn-public.big[type=submit] {
    font-size: 18px;
    padding: 15px 25px; }
  .bttn-public.wide,
  input.bttn-public.wide[type=submit] {
    padding-left: 50px;
    padding-right: 50px; }
  .bttn-public.inactive,
  input.bttn-public.inactive[type=submit] {
    opacity: 0.25; }
    .bttn-public.inactive:hover,
    input.bttn-public.inactive[type=submit]:hover {
      background: #575b59;
      color: #ccc;
      cursor: default; }

@media print {
  body.page-print, body.page-company_headings, body.page-company_sets, body.page-headings, body.page-sets {
    background-color: #fff !important; }
  #application_heading br, .application_heading br {
    display: none; }
  .company-set-progress .progress-bar {
    display: none !important; }
  .position {
    padding: 0 !important;
    border-bottom: 1px solid; }
  .box .box-header {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important; }
  body.page-evaluation_print #container main, body.page-evaluation #container main {
    padding-left: 0; }
  body.page-evaluation #container main > hgroup,
  body.page-evaluation_print #container main > hgroup {
    margin-top: 0in !important;
    text-align: center; }
    body.page-evaluation #container main > hgroup h1,
    body.page-evaluation_print #container main > hgroup h1 {
      margin-left: 0; }
    body.page-evaluation #container main > hgroup .deal-statuses,
    body.page-evaluation_print #container main > hgroup .deal-statuses {
      display: none; }
    body.page-evaluation #container main > hgroup .elevator-pitch,
    body.page-evaluation_print #container main > hgroup .elevator-pitch {
      display: none; }
    body.page-evaluation #container main > hgroup .avatar,
    body.page-evaluation_print #container main > hgroup .avatar {
      float: none;
      padding-right: 0; }
  #legal-disclaimer {
    margin-top: 1in !important; }
  section.evaluation .heading-container {
    display: block; }
    section.evaluation .heading-container h1 {
      font-family: "ProximaNova-Extrabld", Arial, sans-serif !important;
      border-bottom: 1px solid #787878;
      margin-top: 0 !important;
      margin-bottom: 1em !important; }
  section.evaluation ol, section.evaluation ul {
    padding-left: 0;
    list-style-position: inside; }
  section.evaluation .micah {
    border: none !important; }
  section.evaluation .points {
    float: left;
    width: 50px;
    text-align: center; }
    section.evaluation .points .vertical-spacer {
      display: none; }
  section.evaluation .question {
    border-bottom: none !important; }
  section.evaluation .collapsed .response {
    display: block !important; }
    section.evaluation .collapsed .response a {
      display: none; }
  section.evaluation .response-points.eval-points {
    color: #000; }
  section.evaluation .points, section.evaluation .points .val {
    font-size: 12px !important; }
  section.evaluation .summary-note-container {
    margin-left: 0 !important;
    margin-bottom: 2em; }
    section.evaluation .summary-note-container h4 {
      border-bottom: 1px solid #dedede;
      margin-bottom: .5em; }
  footer {
    max-width: 1000px !important;
    margin: 0 auto !important;
    overflow: auto !important;
    padding: 1px 40px !important;
    text-align: left !important; } }

.k-dropdown.h1 {
  font-size: 32px;
  color: #000 !important;
  font-weight: 100; }

.ui-sortable {
  background: none;
  border: none;
  border-radius: 3px;
  display: inline-block;
  padding: 5px;
  width: 15px; }
  .ui-sortable:hover {
    background: #eee !important;
    border: none !important; }
  .ui-sortable:active {
    background: #e9e9e9 !important;
    margin-top: 0;
    border: none; }

.ui-sortable .icon-bar {
  background-color: #ccc;
  display: block;
  height: 2px;
  margin-top: 3px;
  width: 100%; }
  .ui-sortable .icon-bar:first-child {
    margin-top: 0; }

#portfolio-metric-config ul {
  padding: 0;
  margin: 0; }

#portfolio-metric-config li.sortable {
  color: #666;
  list-style-type: none;
  padding: 6px 8px;
  margin: 0; }
  #portfolio-metric-config li.sortable:last-child {
    border-bottom: 0;
    border-radius: 0 0 4px 4px; }
  #portfolio-metric-config li.sortable:hover {
    /*background-color: #dceffd;*/ }

#portfolio-metric-config li.sortable a, #portfolio-metric-config li.sortable span {
  vertical-align: middle; }

#portfolio-metric-config li.hint {
  background-color: #52aef7;
  color: #fff;
  display: block;
  width: 200px; }
  #portfolio-metric-config li.hint:last-child {
    border-radius: 4px; }
  #portfolio-metric-config li.hint span {
    color: #fff; }

#portfolio-metric-config li.placeholder {
  background-color: #3ea24a;
  color: #fff;
  text-align: right; }

.pull-left {
  float: left; }

.tab-strip-container {
  border: none !important;
  padding: 0 !important;
  background: none !important; }
  .tab-strip-container ul {
    margin: 0;
    padding: 0; }
  .tab-strip-container li {
    list-style: none;
    margin: 0;
    padding: 0; }

.tab-strip.tab-strip-right ul {
  float: right; }

.tab-strip ul {
  float: left;
  margin-left: 10px;
  margin-right: 10px; }
  .tab-strip ul.sub {
    display: none; }
    .tab-strip ul.sub li {
      margin: 0; }

.tab-strip li {
  border-radius: 2px;
  float: left;
  margin: 2px 2px 0px 2px;
  padding: 7px 12px; }
  .tab-strip li a {
    color: #999; }
  .tab-strip li.selected {
    background-color: #fff;
    border-top: 2px solid #f1f1f1;
    border-left: 2px solid #f1f1f1;
    border-right: 2px solid #f1f1f1;
    margin: 0; }
    .tab-strip li.selected a {
      color: #000; }
    .tab-strip li.selected ul.sub li {
      padding: 0px 12px; }
    .tab-strip li.selected ul.sub a {
      color: #999; }

.tab-strip-sections {
  border-top: 2px solid #f1f1f1;
  margin-top: -2px; }
  .tab-strip-sections li {
    display: none; }
    .tab-strip-sections li.selected {
      display: block; }
  .tab-strip-sections .k-treeview .k-item {
    display: block !important; }

table.awesome {
  border-collapse: collapse;
  width: 100%; }
  table.awesome th,
  table.awesome td {
    padding: 2px; }
  table.awesome th:first-child,
  table.awesome td:first-child {
    padding-left: 2px; }
  table.awesome th:last-child,
  table.awesome td:last-child {
    padding-right: 2px; }
  table.awesome td.colorized-negative {
    color: red !important; }
  table.awesome td.colorized-positive {
    color: green !important; }

table.awesome thead {
  text-align: left; }
  table.awesome thead input.search {
    background: #fff;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    height: 32px;
    width: 100%;
    padding: 0;
    border: none;
    font-size: 14px;
    line-height: 14px; }
    table.awesome thead input.search:hover {
      border-color: #ccc; }
    table.awesome thead input.search:active, table.awesome thead input.search:focus {
      margin: 0 !important;
      top: 0 !important; }
  table.awesome thead tr {
    border-bottom: 2px solid #f5f5f5; }
    table.awesome thead tr th {
      font-size: 14px;
      padding-top: 5px; }

table.awesome tbody tr {
  border-bottom: 1px solid #f5f5f5; }
  table.awesome tbody tr:hover {
    background: #f5f5f5;
    border-color: #ccc; }

table.awesome tbody i.fa {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

table.awesome tbody .nest-indent {
  display: inline-block;
  height: 15px;
  width: 15px; }

table.awesome tbody .nest-collapsed-no-children i.fa {
  opacity: 0.25; }

table.awesome tbody .nest-hidden {
  display: none; }

table.awesome tbody .at-has-children.nest-expanded td:first-child {
  position: relative; }

table.awesome tbody .at-has-children.nest-expanded td:first-child:before, table.awesome tbody .at-has-children.nest-expanded td:first-child:after {
  content: ".";
  position: absolute;
  color: transparent;
  top: 100%;
  width: 0;
  height: 0;
  left: 14px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-top-color: rgba(0, 0, 0, 0.05); }

table.awesome tbody .at-has-children.nest-expanded td:first-child:after {
  left: 16px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 5px solid #fff; }

table.awesome tbody .at-nested td {
  background-color: #f4f6f6;
  /* #f8fafb or #fafcfc or #fcfcfc */ }

table.awesome tfoot tr {
  opacity: 0.75; }

table.awesome tfoot td {
  border-bottom: none !important;
  border-top: 1px solid #F5F5F5 !important;
  font-weight: normal;
  height: 26px !important; }

table.awesome.filtering[data-filterable] th.hidden {
  border-bottom-color: #ccc; }

table.awesome[data-filterable] th.hidden,
table.awesome[data-filterable] td.hidden {
  display: none; }

table.awesome[data-filterable] ul.f-dropdown {
  padding: 0;
  text-align: left;
  max-height: 100%;
  overflow-y: scroll;
  margin-left: -134px; }
  table.awesome[data-filterable] ul.f-dropdown li {
    padding: 5px; }
  table.awesome[data-filterable] ul.f-dropdown label {
    display: inline-block;
    padding-left: 5px; }

table.awesome[data-filterable] .button.at-button-filter {
  border-color: #c0c0c0 !important;
  color: #aaa !important;
  width: auto; }
  table.awesome[data-filterable] .button.at-button-filter:hover {
    background-color: #c0c0c0 !important;
    border-color: #c0c0c0 !important;
    color: #555555 !important; }

table.awesome[data-filterable] .button.at-button-export {
  margin-right: 15px; }

table.awesome[data-nestable] tbody tr[data-tree-depth="1"] td:first-child {
  padding-left: 17px; }

table.awesome[data-nestable] tbody tr[data-tree-depth="2"] td:first-child {
  padding-left: 32px; }

table.awesome[data-nestable] tbody tr[data-tree-depth="3"] td:first-child {
  padding-left: 47px; }

table.awesome[data-nestable] tbody tr[data-tree-depth="4"] td:first-child {
  padding-left: 62px; }

table.awesome[data-nestable] tbody tr[data-tree-depth="5"] td:first-child {
  padding-left: 77px; }

table.awesome[data-nestable] tbody tr.nest-collapsed.no-children i.fa {
  opacity: 0.25; }

table.awesome[data-nestable] tbody tr.nest-hidden {
  display: none; }

table.awesome[data-nestable] tbody td .nest-indent {
  display: inline-block;
  height: 15px;
  width: 15px; }

table.awesome.searched[data-searchable] tbody tr {
  display: none; }
  table.awesome.searched[data-searchable] tbody tr.search-success {
    display: table-row; }

table.awesome.sorting[data-sortable] tbody tr {
  opacity: 0.5; }

table.awesome[data-sortable] th[data-sort] {
  cursor: n-resize; }
  table.awesome[data-sortable] th[data-sort]::after {
    content: ' ';
    font-family: sans-serif;
    font-size: 12px;
    margin-left: 5px; }

table.awesome[data-sortable] th.sorting_asc, table.awesome[data-sortable] th.sorting_desc {
  border-bottom-color: #0076a9;
  border-bottom-width: 2px; }

table.awesome[data-sortable] th.sorting_asc {
  cursor: s-resize; }
  table.awesome[data-sortable] th.sorting_asc::after {
    content: '↑'; }

table.awesome[data-sortable] th.sorting_desc {
  cursor: n-resize; }
  table.awesome[data-sortable] th.sorting_desc::after {
    content: '↓'; }

@media only screen and (max-width: 1075px) {
  body #container main article section .col1x {
    width: 47%; }
  body #container main article section .col2x {
    width: 97%; }
  body #container main article section .col1x.pre1x, body #container main article section .col1x.pre2x, body #container main article section .col2x.pre1x, body #container main article section .col2x.pre2x, body #container main article section .colhalf.pre1x, body #container main article section .colhalf.pre2x, body #container main article section .colfull.pre1x, body #container main article section .colfull.pre2x, body #container main article section .col-separate.pre1x, body #container main article section .col-separate.pre2x {
    margin-left: 0; } }

@media only screen and (max-width: 900px) {
  #container main article section {
    padding-left: 0; }
    #container main article section hgroup, #container main article section h1 {
      width: 100%;
      text-align: left;
      position: relative;
      margin-bottom: 10px; }
    #container main article section hgroup h1, #container main article section hgroup h2 {
      text-align: left;
      margin-bottom: 0; }
    #container main article section .col2x {
      max-width: none; } }

@media only screen and (max-width: 768px) {
  hgroup {
    text-align: center; }
    hgroup img {
      float: none;
      padding-right: 0;
      margin-top: 10px; }
      hgroup img.avatar {
        float: none !important;
        padding-right: 0 !important; }
    hgroup h1 {
      margin-top: 0 !important; }
    hgroup h1, hgroup h2, hgroup p {
      text-align: left;
      margin-left: 0 !important; } }

@media only screen and (max-width: 640px) {
  /* STYLES FOR APPSCROLL */
  /* Hack to force all relatively and absolutely positioned elements still render while scrolling
	   Note: This is a bug for "-webkit-overflow-scrolling: touch" */
  #scroll-container > * {
    -webkit-transform: translateZ(0px) !important;
    transform: translateZ(0px) !important; }
  /* STYLES FOR APPSCROLL */
  .mobile-only {
    display: block; }
  body {
    background: none; }
  #content {
    background: #fff; }
  .col1x {
    width: 100% !important; }
  header {
    height: auto;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #fff), to(#f5f5f5));
    background: -webkit-linear-gradient(top, #fff 90%, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 90%, #f5f5f5 100%);
    border-bottom: 1px solid #eee; }
    header a {
      display: block;
      float: left; }
    header #logo {
      display: none; }
  #page_nav {
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 90% !important; }
    #page_nav #nav {
      width: 90% !important;
      position: relative; }
      #page_nav #nav li.selected {
        border-bottom: none !important; }
    #page_nav #account {
      position: absolute;
      right: 15px;
      top: 15px;
      float: none; }
      #page_nav #account a {
        display: none; }
        #page_nav #account a.image-link {
          display: inline-block; }
  #section_nav {
    display: none !important;
    padding-top: 25px !important;
    background-attachment: none; }
  main {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important; }
    main hgroup {
      margin-top: 40px !important; }
      main hgroup hgroup {
        margin-top: 0 !important; }
      main hgroup h1 {
        font-size: 32px !important; }
    main section h1 {
      font-size: 19px !important; }
  #container {
    width: 100% !important;
    position: relative;
    padding-left: 0px;
    background: none;
    -webkit-transition: .5s all;
    transition: .5s all; }
    #container main {
      padding-right: 0; }
      #container main hgroup h2 {
        clear: both; }
      #container main ul, #container main ol {
        padding-left: 0;
        list-style-position: inside; }
  #wizard-step-progress-bar li {
    color: white; }
  footer {
    margin: 0; }
    footer section {
      text-align: left; }
      footer section span {
        display: block;
        padding-bottom: 5px; }
        footer section span:before {
          content: ""; }
  input[type="submit"] {
    width: 100% !important;
    padding: 5px 0 !important;
    height: auto !important; }
  .dashboard-button {
    width: 100%; } }

@media only screen and (max-width: 615px) {
  #page_nav {
    width: 85% !important; }
    #page_nav #nav {
      width: 85% !important; }
  header #reveal-snap-drawer-left {
    margin-top: 8px;
    padding: 10px; }
  header #account {
    top: 35px !important; }
  main label:not(.input-toggle),
  main input[type="text"],
  main input[type="email"],
  main input[type="tel"],
  main .k-dropdown,
  main .k-widget {
    width: 100% !important; }
  main label {
    font-weight: bold !important;
    color: #000 !important; }
  main .colfull {
    margin-bottom: 10px !important; } }

.print-only, .only-print {
  display: none !important; }

#title-page .fullsize-logo {
  max-width: 350px;
  max-height: 250px; }
  #title-page .fullsize-logo.venture360 {
    max-width: 250px;
    margin-bottom: 1em; }

#title-page .company-name {
  margin: 0; }

@media print {
  @page {
    size: 8.5in 11in;
    orphans: 3;
    widows: 3;
    margin: 1.5in 1in; }
  header {
    border: none; }
  #container main article section li.colfull {
    float: none !important; }
  html, body {
    height: auto !important;
    min-height: 100% !important;
    overflow: auto !important;
    font-size: 12px; }
  *[data-is-bullet-footer] {
    display: none !important; }
  #content {
    position: static !important; }
  #container {
    min-height: inherit !important;
    clear: none !important; }
  .percentage-container, .percentage-container * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }
  .colfull, .col1x, .col2x {
    page-break-inside: avoid !important; }
  .page-break-after {
    display: block;
    page-break-after: always;
    -webkit-column-break-after: always;
       -moz-column-break-after: always;
            break-after: always; }
  .print-extra-margin {
    margin-top: .5in; }
  .snap-drawers, #page_nav, #section_nav {
    display: none !important; }
  .no-print, .search-section, #messageModal, .edit, .icon-edit, button, .button {
    display: none !important; }
  .print-only, .only-print {
    display: block !important; }
  span.print-only, img.print-only {
    display: inline !important; }
  *[data-author]:after {
    content: " | authored by " attr(data-author);
    font-family: "ProximaNova-Light", Arial, sans-serif !important;
    font-weight: normal; }
  .company-header {
    display: none; }
  #title-page .fullsize-logo {
    max-width: 5in;
    margin-bottom: .5in; }
  .label:after {
    content: ': '; }
  .value {
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif !important; }
  #main-row {
    padding-top: 0 !important; }
  #container {
    background: none; }
    #container main {
      padding-left: 40px;
      background: #fff !important; }
      #container main article {
        padding: 0;
        margin: 0;
        border: none !important; }
        #container main article a.print-url:after {
          content: " [" attr(href) "] "; }
        #container main article section {
          padding-left: 0; }
          #container main article section.micah {
            background: none !important; }
          #container main article section hgroup, #container main article section hgroup * {
            text-align: left !important; }
          #container main article section hgroup, #container main article section h1 {
            width: 100%;
            text-align: left !important;
            position: relative;
            margin-bottom: 10px;
            page-break-after: avoid !important; }
  #legal-disclaimer {
    display: block !important;
    font-size: .5625em;
    margin-top: 2.5in; }
  footer a {
    display: none; }
  #notifications, #javascript-required-message, .no-js #javascript-required-message {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important; }
  [class^="icon-"]:before, [class*=" icon-"]:before {
    display: none !important;
    width: 0 !important; }
  main hgroup {
    padding: 0 !important;
    width: 100% !important; }
  #investor-header {
    display: block !important; } }

#screening_questions li {
  cursor: move; }
  #screening_questions li.hint {
    width: 900px;
    color: #000 !important;
    font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    background-color: rgba(235, 235, 235, 0.85) !important;
    padding: 5px !important;
    margin: 0 !important;
    list-style-type: none !important; }
    #screening_questions li.hint h1 {
      margin: 0 !important; }
    #screening_questions li.hint span {
      font-size: 16px !important; }
  #screening_questions li.placeholder {
    background-color: rgba(125, 163, 0, 0.5) !important;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin: 5px 0 10px 0; }

.colorized-negative {
  color: red !important; }

.colorized-positive {
  color: green !important; }
@font-face {
  font-family: 'paperui';
  src: url(/assets/webfonts/fontello-1ca1cc15/font/paperui.eot?28826849);
  src: url(/assets/webfonts/fontello-1ca1cc15/font/paperui.eot?28826849#iefix) format('embedded-opentype'),
       url(/assets/webfonts/fontello-1ca1cc15/font/paperui.woff?28826849) format('woff'),
       url(/assets/webfonts/fontello-1ca1cc15/font/paperui.ttf?28826849) format('truetype'),
       url(/assets/webfonts/fontello-1ca1cc15/font/paperui.svg?28826849#paperui) format('svg');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'paperui';
    src: url(/assets/webfonts/fontello-1ca1cc15/font/paperui-aeb43298332551647eb9ea333d24f54e726f6f0033f59ac1daab8979c61ca404.svg?5804760#paperui) format('svg');
  }
}
*/
 
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "paperui";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
/*	margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
/*	margin-left: .2em;*/
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

 
.icon-overview:before { content: '\e801'; } 
.icon-feed-3:before { content: '\e821'; } 
.icon-investments:before { content: '\e803'; } 
.icon-metrics:before { content: '\e804'; } 
.icon-deals:before { content: '\e805'; } 
.icon-notes:before { content: '\e806'; } 
.icon-edit:before { content: '\e807'; } 
.icon-add:before { content: '\e808'; } 
.icon-delete:before { content: '\e809'; } 
.icon-email:before { content: '\e82e'; } 
.icon-creditcard:before { content: '\e831'; } 
.icon-agreement:before { content: '\e832'; } 
.icon-agreement-2:before { content: '\e833'; } 
.icon-signout-1:before { content: '\e834'; } 
.icon-signout-2:before { content: '\e835'; } 
.icon-paper-airplane:before { content: '\e836'; } 
.icon-stopwatch:before { content: '\e837'; } 
.icon-settings-1:before { content: '\e838'; } 
.icon-settings-2:before { content: '\e839'; } 
.icon-settings-3:before { content: '\e83a'; } 
.icon-mail:before { content: '\e828'; } 
.icon-user-2:before { content: '\e810'; } 
.icon-users-2:before { content: '\e80f'; } 
.icon-user-add:before { content: '\e811'; } 
.icon-help:before { content: '\e816'; } 
.icon-help-circled:before { content: '\e81b'; } 
.icon-info:before { content: '\e81d'; } 
.icon-info-circled:before { content: '\e81c'; } 
.icon-link-1:before { content: '\e80b'; } 
.icon-evaluation:before { content: '\e802'; } 
.icon-print:before { content: '\e80e'; } 
.icon-share:before { content: '\e80a'; } 
.icon-chart-line:before { content: '\e80c'; } 
.icon-chart-bar:before { content: '\e800'; } 
.icon-credit-card:before { content: '\e82f'; } 
.icon-gauge:before { content: '\e80d'; } 
.icon-thumbs-up:before { content: '\e81f'; } 
.icon-thumbs-down:before { content: '\e820'; } 
.icon-print-1:before { content: '\e817'; } 
.icon-doc:before { content: '\e830'; } 
.icon-feed:before { content: '\e81e'; } 
.icon-user:before { content: '\e823'; } 
.icon-users:before { content: '\e822'; } 
.icon-link:before { content: '\e813'; } 
.icon-upload:before { content: '\e815'; } 
.icon-export:before { content: '\e814'; } 
.icon-mail-2:before { content: '\e829'; } 
.icon-amex:before { content: '\e82a'; } 
.icon-discover:before { content: '\e82b'; } 
.icon-visa:before { content: '\e82c'; } 
.icon-mastercard:before { content: '\e82d'; } 
.icon-feed-2:before { content: '\e827'; } 
.icon-grid:before { content: '\e824'; } 
.icon-list-2:before { content: '\e826'; } 
.icon-list:before { content: '\e825'; } 
.icon-link-2:before { content: '\e81a'; } 
.icon-lock:before { content: '\e819'; } 
.icon-lock-open:before { content: '\e818'; } 
.icon-files:before { content: '\e812'; } 
.icon-download:before { content: '\e83b'; }
.icon-following:before { content: '\e83e'; }
.icon-follow:before { content: '\e83f'; }
.icon-globe:before { content: '\e83c'; }

#cancel-angellist { cursor: pointer; }
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  /*box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);*/
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen-modified/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/assets/chosen-modified/chosen-sprite.png) no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100% !important;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(/assets/chosen-modified/chosen-sprite.png) no-repeat 100% -25px !important;
  background: url(/assets/chosen-modified/chosen-sprite.png) no-repeat 100% -25px !important;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 8px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  background-color: #f5f5f5;
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  background: rgba(243, 243, 243, 0.5) !important;
  border: 1px solid #efefef !important;
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  -webkit-background-size: 100% 19px;
          background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen-modified/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url(/assets/chosen-modified/chosen-sprite.png) no-repeat -30px -25px;
  background: url(/assets/chosen-modified/chosen-sprite.png) no-repeat -30px -25px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(/assets/chosen-modified/chosen-sprite@2x.png) !important;
    -webkit-background-size: 52px 45px !important;
            background-size: 52px 45px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/*
* The MIT License
* Copyright (c) 2012 Matias Meno <m@tias.me>
*/
.dropzone,
.dropzone * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.dropzone {
  position: relative; }
  .dropzone .dz-message {
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #aaa;
    height: 86px;
    height: 90px;
    padding-top: 38px;
    text-align: center;
    width: 100%; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block; }
    .dropzone .dz-preview.dz-error .dz-error-message,
    .dropzone .dz-preview.dz-error .dz-error-mark {
      display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      display: block; }
    .dropzone .dz-preview .dz-error-message {
      color: red;
      display: none; }
    .dropzone .dz-preview .dz-error-mark,
    .dropzone .dz-preview .dz-success-mark {
      position: absolute;
      display: none;
      left: 30px;
      top: 30px;
      width: 54px;
      height: 58px;
      left: 50%;
      margin-left: -27px; }
    .dropzone .dz-preview .dz-progress {
      display: block;
      height: 15px;
      border: 1px solid #aaa; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        display: block;
        height: 100%;
        width: 0;
        background: green; }
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/assets/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/assets/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/assets/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/assets/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.introjs-overlay{position:absolute;z-index:999999;background-color:#000;opacity:0;background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);background:radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-fixParent{z-index:auto!important;opacity:1.0!important;position:absolute!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important}.introjs-disableInteraction{z-index:99999999!important;position:absolute}.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border:1px solid rgba(0,0,0,.5);border-radius:4px;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.4);box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-tooltipReferenceLayer{position:absolute;z-index:10000000;background-color:transparent;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *,.introjs-helperLayer *:before,.introjs-helperLayer *:after{-webkit-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.introjs-helperNumberLayer{position:absolute;top:-16px;left:-16px;z-index:9999999999!important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:bold;color:white;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff3019),color-stop(100%,#cf0404));background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #ff3019),to(#cf0404));background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid white;border-radius:50%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=ff0000);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.4);box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid white;content:'';position:absolute}.introjs-arrow.top{top:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}.introjs-arrow.top-right{top:-10px;right:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent}.introjs-arrow.right{right:-10px;top:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white}.introjs-arrow.bottom{bottom:-10px;border-top-color:white;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.introjs-arrow.left{left:-10px;top:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent}.introjs-tooltip{position:absolute;padding:10px;background-color:white;min-width:200px;max-width:300px;border-radius:3px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.4);box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right;white-space:nowrap}.introjs-button{position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #d4d4d4;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#ececec;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));background-image:-webkit-gradient(linear,left top, left bottom,from(#f4f4f4),to(#ececec));background-image:-webkit-linear-gradient(#f4f4f4,#ececec);background-image:linear-gradient(#f4f4f4,#ececec);-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;border-radius:.2em;zoom:1;*display:inline;margin-top:10px}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;-webkit-box-shadow:0 1px 1px #e3e3e3;box-shadow:0 1px 1px #e3e3e3}.introjs-button:focus,.introjs-button:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-webkit-gradient(linear,left top, left bottom,from(#ececec),to(#f4f4f4));background-image:-webkit-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{margin-right:5px;color:#7a7a7a}.introjs-prevbutton{border-radius:.2em 0 0 .2em;border-right:0}.introjs-nextbutton{border-radius:0 .2em .2em 0}.introjs-disabled,.introjs-disabled:hover,.introjs-disabled:focus{color:#9a9a9a;border-color:#d4d4d4;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-bullets{text-align:center}.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none}.introjs-bullets ul li a:hover{background:#999}.introjs-bullets ul li a.active{background:#999}.introjs-progress{overflow:hidden;height:10px;margin:10px 0 5px 0;border-radius:4px;background-color:#ecf0f1}.introjs-progressbar{float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}
/*! gridster.js - v0.5.6 - 2014-09-25
* http://gridster.net/
* Copyright (c) 2014 ducksboard; Licensed MIT */
.gridster {
  position: relative; }

.gridster > * {
  margin: 0 auto;
  -webkit-transition: height .4s, width .4s;
  transition: height .4s, width .4s; }

.gridster ul {
  list-style: none; }

.gridster .gs-w {
  z-index: 2;
  position: absolute; }

.ready .gs-w:not(.preview-holder) {
  -webkit-transition: opacity .3s, left .3s, top .3s;
  transition: opacity .3s, left .3s, top .3s; }

.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder {
  -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  transition: opacity .3s, left .3s, top .3s, width .3s, height .3s; }

.gridster .preview-holder {
  z-index: 1;
  position: absolute;
  background-color: #ddd;
  border-color: #fff;
  border-radius: 3px;
  opacity: 0.3; }

.gridster .player-revert {
  z-index: 10 !important;
  -webkit-transition: left 0.3s, top 0.3s !important;
  transition: left 0.3s, top 0.3s !important; }

.gridster .dragging,
.gridster .resizing {
  z-index: 10 !important;
  -webkit-transition: all 0s !important;
  transition: all 0s !important; }

.gs-resize-handle {
  position: absolute;
  z-index: 1; }

.gs-resize-handle-both {
  width: 20px;
  height: 20px;
  bottom: -8px;
  right: -8px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=");
  background-position: top left;
  background-repeat: no-repeat;
  cursor: se-resize;
  z-index: 20; }

.gs-resize-handle-x {
  top: 0;
  bottom: 13px;
  right: -5px;
  width: 10px;
  cursor: e-resize; }

.gs-resize-handle-y {
  left: 0;
  right: 13px;
  bottom: -5px;
  height: 10px;
  cursor: s-resize; }

.gs-w:hover .gs-resize-handle,
.resizing .gs-resize-handle {
  opacity: 1; }

.gs-resize-handle,
.gs-w.dragging .gs-resize-handle {
  opacity: 0; }

.gs-resize-disabled .gs-resize-handle {
  display: none !important; }

[data-max-sizex="1"] .gs-resize-handle-x,
[data-max-sizey="1"] .gs-resize-handle-y,
[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle {
  display: none !important; }

/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
opacity:0;
}
*/
/*
 * Very simple jQuery Color Picker
 * https://github.com/tkrotoff/jquery-simplecolorpicker
 *
 * Copyright (C) 2012-2013 Tanguy Krotoff <tkrotoff@gmail.com>
 *
 * Licensed under the MIT license
 */

/**
 * Inspired by Bootstrap Twitter.
 * See https://github.com/twbs/bootstrap/blob/master/less/navbar.less
 * See https://github.com/twbs/bootstrap/blob/master/less/dropdowns.less
 */

.simplecolorpicker.picker {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1051; /* Above Bootstrap modal (@zindex-modal = 1050) */
  display: none;
  float: left;

  min-width: 160px;
  max-width: 283px; /* @popover-max-width = 276px + 7 */

  padding: 5px 0 0 5px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff; /* @dropdown-bg */

  border: 1px solid #ccc; /* @dropdown-fallback-border */
  border: 1px solid rgba(0, 0, 0, .15); /* @dropdown-border */ /* @border-radius-base */
  border-radius: 4px;

  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;

  /*customized styles*/
  background-color: #fff;
  border-radius: 0;
  margin: 0;
  margin-top: 3px;
  padding: 3px;
  width: 220px;
  max-width: 220px;
  min-width: 220px;
  line-height: 0px;
  font-size: 0;
}

.simplecolorpicker.inline {
  display: inline-block;
  padding: 6px 0;
}

.simplecolorpicker span {
  height: 15px;
  margin: 0 5px 5px 0;
}

.simplecolorpicker.icon,
.simplecolorpicker span.color {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  height: 15px;
}

.simplecolorpicker.icon:after,
.simplecolorpicker span.color:after {
  content: '\00a0\00a0\00a0\00a0'; /* Spaces */
}

.simplecolorpicker span.color[data-disabled]:hover {
  cursor: not-allowed;
  border: 1px solid transparent;
}

.simplecolorpicker span.color:hover,
.simplecolorpicker span.color[data-selected],
.simplecolorpicker span.color[data-selected]:hover {
  border-color: rgba(255,255,255, 0.9) !important;
}
.simplecolorpicker span.color[data-selected]:after {
  color: #fff;
}

/* Vertical separator, replaces optgroup. */
.simplecolorpicker span.vr {
  border-left: 1px solid #222; /* @gray-dark */
}

.simplecolorpicker span.color {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 15px;
  font-size: 0;
  line-height: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.simplecolorpicker.icon {
  height: 15px;
  outline: none;
  width: 20px;
}

.simplecolorpicker-container {
  border: 1px solid #ccc;
  font-size: 0;
  padding: 1px;
}

.simplecolorpicker-container:hover {
  border-color: #999;
}


/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
            box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: -1000px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 75% 75%;
            background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-table td {
  border: 1px solid #EAEAEA;
}

.pika-button {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  min-width: 0px !important;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  text-shadow: none;
  background: #fff;
  border-radius: 0 !important;
}

.pika-button:hover {
    border-radius: 0 !important;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    /*box-shadow: inset 0 1px 3px #178fe5;*/
    border-radius: 0 !important;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #008d52;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

/*
	Icon font
*/
/*@font-face {
  font-family: 'RedactorFont';
  src: url(/redactor-font.eot);
}*/
@font-face {
  font-family: 'RedactorFont';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggi/NUAAAC8AAAAYGNtYXAaVcx2AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zm8dIFkAAAFwAAATSGhlYWQACVb9AAAUuAAAADZoaGVhA+ECBQAAFPAAAAAkaG10eEEBA94AABUUAAAAkGxvY2FVlFE8AAAVpAAAAEptYXhwAC8AkgAAFfAAAAAgbmFtZRHEcG0AABYQAAABZnBvc3QAAwAAAAAXeAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmHwHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYf//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAACUCAAGSAAQACQANAAA3EQURBQEFEQURATUXBwACAP4AAdv+SgG2/tySkiUBbgH+lAEBSgH+3AEBJv7/3G9sAAAGAAAASQIAAW4ABAAJAA4AEwAYAB0AABMhFSE1FSEVITUVIRUhNSczFSM1FTMVIzUVMxUjNZIBbv6SAW7+kgFu/pKSSUlJSUlJAW5JSW5JSW5JSdxJSW5JSW5JSQAAAAACAAAAJQH3AZIAFgAuAAAlLgMnBzIuAic+AyMXNh4CByUnMg4CBx4DIxcnHgMXNi4CBwH3Dik/XUABAR04Vjg+WDUYAQFNeEcZEv7MAQENHDMlHzIfEQEBASZUTDYHCSBIZj4lGCQaEARqFi5HLzJFKhJqDC1RZSzVPQoWIxkbJBQID0wCCQ4VDxo4KA8PAAACAG4AJQGSAZIABAAzAAA3IQchJzceAzMyPgI3PgMnNyMXDgMHDgMjIi4CJy4DNycjBx4DF24BJQH+3QFABRIUGg0QGBUQCAYKBgQBAUABAQEEBAQCCAgKBQYJCQcEAgUCAwEBPwEBAwcJCEkkJD8HCgYEBAYKBwcRFRkPtcMGCQkHAwMFAwEBAwUDAwcJCQbDtQ8ZFREHAAUAAP//AgABtwAGAA4AFgBHAF8AAAEzFTMVIzUfAQc1IzUzNS8BNxUzFSMVFx4DFRwBDgEHDgMHMh4CFx4DHwEjJzwBJjQjLgMrARUjNTMyHgIXBzMyPgI3PgM1NC4CJy4DKwEVAUkjS24mkZFvb96RkW9vDAMFAwECAwICBQUGBAECAgIBAQICAgEbIBMBAQIEBQUCCh0qCAwKCQM3DgMFBQMCAQIBAQEBAgECAwQGAw4BtpYgtv9cXEolSUhcXEklSlUDCAoNBwQJBwcCAwUDAgEBAQIBAQMEBANCLgEBAQIGBwYCSLYBAwUDRAECAgECBAQGAwQFBQQBAgIBATIAAAAAAwBtAAABkgGTAAMADAARAAAlIzcXBzM3MxczAyMDFyEVITUBI0YjI7ZKF2MXSmVbZQEBJP7c5nh4eUlJASb+2iRJSQAKAAAAJQIAAZIABAAJAA4AEwAYAB0AIgAnACwAMQAANxEFEQU3FzUHFTU3NScVJwcVFzUVJxU3NRUHFRc1NxUXNQclBxUXNRUnFTc1FQcVFzUAAgD+ALeSkpKSJW1tbW1tbSWSkgEkbW1tbW1tJQFuAf6UASUBSgFIbQFIAUq4AUgBSm8BSgFIbQFIAUrbSAFKAQEBSAFKbwFKAUhtAUgBSgAAAAIACQAlAgABkgAWAC4AACUOAxU1DgMHJj4CFzU0HgIXBT4DNxU1FD4CNy4DNRUmDgIXAgA5VTkcQVxAKA8RGEh3Thc2Vz/+PAY3S1UlECAxICYyHQw9Z0chCt8wRi8VAWsFDxsjGS1kUiwLaQETKUYxYBAUDwgDTRABCRMlGhoiFwkBPhAQJzkZAAAAAgBJAEkBtwFuAEcAjwAAAQ4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYHNAYmIicwLgE0NTQ+Ajc+Azc1DgMHJw4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYVJgYmIjUiJjQmNTQ+Ajc+Azc1DgMHATkJDQkEAwYKBgcOEBAJCA4NDAUGCAUDAwQHBQUKCgwGBQoICAMBAgIBAQEBAQEBAQMGCgYGDxITCxMhHBYJzQkNCQQDBwkHBg4QEQgIDg0MBgUIBQMCBQcFBAoLDAYFCQkIAwECAgEBAQEBAQEBAwcJBgcPERQLEyEcFwkBIgwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAQwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAAT//wBJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNQcXAAIA/gC3AUn+twFJ/rclk5MBbklJbklJbklJSbdcWwAAAAUAAABJAgABbgAEAAkADgAaAG0AABMhFSE1FSEVITUVIRUhNSczNSM1IwcVNxUjFRc+Azc+Azc0PgE0NTQuAicuAyMiBioBByIOAiMVPgM3Mj4BMjM6AR4BFx4CFBUcAQYUBw4DBw4DDwEVMzUjPgM3MZIBbv6SAW7+kgFu/pKNRBgUFhYYIAUHBQMBAgICAQEBAQEDBAICBgcHBQEEAwQCAgMEBAICBAQDAgIDAwMCAgMDAwEBAgEBAQEBAgICAQQGCQULRC0BAwQEAgFuSUluSUluSUlrFF0GFAZJFJEFBwYEAQIDBAMBAgMDAwIDBwUFAgIEAgEBAQEBAhUBAgIBAQEBAQIBAQIDBAIBAgMCAQICAwMCAQUHCQYNExQBBAMFAgADAAAASQIAAW4ALAAxAGwAACUiLgInNTMeAzMyPgI1NC4CIyIOAgcjNT4DMzIeAhUUDgIjJzMVIzUnIg4CByMVDgMVFB4CFxUzHgMzMj4CNzMVDgMjIi4CNTQ+AjMyHgIXFSMuAyMBbgoUEhEIHgUKCwsGEyEZDg4ZIRMGCwsKBR4IERIUCh41KBcXKDUet5KSJQYLCwoFHgQHBQICBQcEHgUKCwsGBgsLCgUeCBESFAoeNSgXFyg1HgoUEhEIHgUKCwsGSQMGBwU0AgQDAQ0XHhESHhcNAQMEAjQFBwYDFyg1Hx41KBe3SUkvAQMEAhgFCw0OBwcNDQsGFwIEAwEBAwQCNAUHBgMXKDUeHzUoFwMGBwU0AgQDAQAAAAEAAAC3AgABAAAEAAATIRUhNQACAP4AAQBJSQABAJIASQGSAZIADAAAAQ8CFzcHNxc3DwEXAQcpQQvBC0ApQAvBC0EBWdYBOAE6AdgBOgE4AQAAAAQAAABJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNRcHAAIA/gC3AUn+twFJ/re3k5MBbklJbklJbklJSbdcWwAAAAMAAAAlAgABkgAEAAkAEgAANxEFEQUBBREFEQc/ARcVJTU3FwACAP4AAdv+SgG2tiQwPv6Sbm4lAW4B/pQBAUoB/twBASa4AV5eSgFIk5MABAAlAAAB2wG3AAMAGgAeADUAAAEVJzMHHgIGDwEOAS4BJy4BNDY/AT4BHgEXARcnFTceATI2PwE+AS4BJy4CBg8BDgEeARcB29vbKgMDAQICcwIGBgYCAwMBAnQCBQYGAv5029sqAwYGBQJzAgEBAgMCBgYGAnICAgEDAgG33NwrAgYGBgJzAgEBAgMDBQYGAnMCAQECA/51AdvaKgMDAQJzAgUGBgMCAwECAnMCBQYGAgAABAAA/9sCAAHbAAMAGgAeADUAACU1Fwc3LgI2PwE+AR4BFx4BFAYPAQ4BIiYnBycXNQcuASIGDwEOAR4BFx4CNj8BPgEuAScBJdvbKgMDAQICcwIGBgYCAwMBAnQCBQYGAnTb2yoDBgYFAnMCAQECAwIGBgYCcgICAQMC/9zbASwCBgYGAnICAgEDAgMGBgUCcwIBAwN1AdzbKgMDAQJzAgUGBgMCAwECAnICBgYGAgABAG4AJQFuAZIAEgAAJREjESM1Ii4CNTQ+AjsBESMBSSRKFigeEREeKBaTJSUBSf63khEeKBcWKB4R/pMAAAAAAwAlAAEB3AG2AAoAVwB4AAAlMwcnMzUjNxcjFQcOAwcOAyMiLgInLgM1ND4CNz4DOwE1NC4CJy4DIyIOAgcOAwc1PgM3PgIyMzIeAhceAx0BIzU1IyIOAgcOAxUUHgIXHgMzMj4CNz4DPQEBkkpcXEpKXFxK6wIGBgcEAwgICQUIDw4LBQUHBQIDBQkGBQ8SFAwlAQMDAgMFBwgFBAoJCQQFCQkJBQQJCQkEBQkKCQUNFRENBQUIBQI0FQgMCggDAwUDAQECAwICBQUHAwUJCQcCAwUCApKRkZORkZMHBAYFBQECAwIBAgUHBQULDQ8JCRANCwQFBgUCCQMGBQQCAgICAQEBAgEBAwQFAy8CAwMCAQEBAQIFCAUGDhIXDXgYSwECAwICBgYIBQQGBgUCAgMCAQIEBgQECgsOBwQAAAAEACUASgHbAW4AAwAMAC0AegAANyM3FwczNzMXMwMjAyUVFA4CBw4DIyIuAicuAzU0PgI3PgM7ATcuAyMqAQ4BBw4DBxU+Azc+AzMyHgIXHgMdASMiDgIHDgMVFB4CFx4DMzI+Ajc+AzcVMzU0LgInrjUbGok4EUsSOE1ETQF/AQMFAwMHCQoFBAYGBQIDAwIBAgMEAwMJCw0IFiIFDhIWDQYKCgoFBAoJCgQFCgoJBQUJCgoFBAkHBgIDAwMBJg0WEw8GBgkGAwIFCAUFDA4QCQUJCQgEBAcHBgI3AgUIBsV1dXZHRwEf/uFlBAcOCwsEBAYEAwICAwICBQYHAwUJBwUCAgMCAWIFCAYCAQEBAQMCBAIwAwUEAwIBAgEBAQIDAQIEBgYDCQMEBwQFCw4QCgkPDgsFBQcFAgEBAwICBQUHAxh7DhcTDwUAAAIASQBJAbcBkwAEAIEAABMhFSE1Fx4DFx4DFRQOAgcOAyMiLgInLgMnFR4DFx4DMzI+Ajc+AzU0LgInLgMvAS4DJy4DNTQ+Ajc+AzMyHgIXHgMXNS4DJy4DIyIOAgcOAxUUHgIXHgMfAUkBbv6SvwQIBgYCAgMDAQIDBQQDCAkLBgYNDAwGBg0NDQYGCwwNBgYNDAwHDxoXEggHCwgDAgUHBAUMDxIKHAcNCQcDAgMDAQIDBQMDCAkKBgYLCgsGBQsLCgYGCwwLBgYLDAsGDBcUEQcICwcDAgQHBAUMERUNIAEAJSUxAgMFBAMDBgYHAwUICAYDAgQDAQECAwMCBQcIBEEDBAUDAgECAQEDBgkGBQ8SFQwJEA8NBgYKCggDCwIFBQQDAgUFBgMFBwcFAwIDAwEBAgMCAgQGBgM9AgUDBAEBAgEBAwcJBgYPERMLCA8ODAQFCgoJBQsAAAQAAABJAgABbgAEAAkADgATAAA/ARcHJxc3FwcnJScHFzcXJwcXNwAltiO4AbYluCMB/yO4JbYBuCO2Jdsdkh6TAZQekhwBHZIekwGUHpIcAAAAAAUAAP/bAgAB2wAEAAkADgATABgAABcRIREhASERIREHITUhFRUhNSEVFSE1IRUAAgD+AAHb/koBtkn+3AEk/twBJP7cASQlAgD+AAHc/kkBt5JJSW5JSW5JSQAAAwCTAEkBbQGSABcALwBbAAA3Mh4CFx4DFwYUDgEHDgMrATczNzIeAhceAhQXBhQOAQcOAysBNzMDMzI+Ajc+Ayc2LgInLgMnPgM3PgMnNi4CJy4DKwED+AcNCQkDBAMEAQEBBAQEAgkKDQcqASgBBQsIBwIDAwQBAQQCBAEICAsFKgEoZGQRGRgRCAYLBgQBAQMEBwQGCg8OCggMDQgFAwcDAwEBBAYLBgcQFBcOZAHeAQMEAwMICQwHBgsJCAIDBAMBYYECAgMDAgYHCQUFCQcGAgIEAgFN/uoDBQgGBQ4RFQsKEQ8NBgUJBgQBAQMFBwUECwwOCAsSDw0FBggFAv63AAADACUAAAHbAbcABAANABEAADcRIREhEyMDMzczFzMDBxcjNyUBtv5K/URMOBBLETdLIho0GgABt/5JAW7+20hIASU1eHgAAAACAEIAHwG8AZkAIQBLAAAlBycOAS4BJwcXBw4BIiYvAS4BNDY/AT4BMhYfAR4BFAYHJy4BIgYPAQ4BFBYXHgE+AT8BLgMnLgI2PwE+AhYXBxc3PgE0JicBvJQEBQsMCwYhHg8PJygnDw8PDw8P1w8nKCcPDw8QEA8lCxscHAvFCwwLCgsbHRsLJwMFBgUCCgwDBQhSBg8QEgl+JoYLCwoL9pQEAQECAwMgHg8PDw8PDxAmKCcP1w8QEA8PDycoJw9+CwoLC8YLGx0bCwoLAQsLJgIDBAUCChcXFQhSBgYBBAV9JYYLHBwbCwAAAAMAAABJAgABbgAEAAkADgAAEyEVITUXIRUhNRczFSM1AAIA/gCSAW7+kpPb2wFuSUluSUluSUkAAwAAAEkCAAFuAAQACQAOAAATIRUhNRUhFSE1FTMVIzUAAgD+AAFt/pPc3AFuSUluSUluSUkAAAADAAAASQIAAW4ABAAJAA4AABMhFSE1FSEVITUVIRUhNQAB//4BAf/+AQIA/gABbklJbklJbklJAAMAAABJAgABbgAEAAkADgAAEyEHIScHIRchNxchByEnbgElAf7dAW0B/wH9/wFtASUB/t0BAW5JSW5JSW5JSQAGAAAAJwIAAZUACAANABQAGAAdACEAADc1IxEhFTMRIQEhFSE1FyMVIRUhNQcjNxcXITUhFScXIzdJSQG3Sf5JAUn+kwFtSiX+twFu27hcXG3+2wElKSlJICdJASVK/twBSdzcSbcl3EltbSUlJW5JSQAAAAEAAAABAADCHXSvXw889QALAgAAAAAAz3WLJQAAAADPdYsl////2wIAAdsAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgD//wAAAgAAAQAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAACAAAAAgAAbgIAAAACAABtAgAAAAIAAAkCAABJAgD//wIAAAACAAAAAgAAAAIAAJICAAAAAgAAAAIAACUCAAAAAgAAbgIAACUCAAAlAgAASQIAAAACAAAAAgAAkwIAACUCAABCAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAoAFAAeAEAAcAC4AQQBhgGoAfoCQAMCAyYDuARGBFQEcASUBLwFFgVuBY4GLgbUB4IHrAfaCFwIgAj2CRIJLglKCWoJpAAAAAEAAAAkAJAACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABIoAAoAAAAAEeAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAADgEAAA4Bg0Rie09TLzIAAA74AAAAYAAAAGAIIvzVY21hcAAAD1gAAABMAAAATBpVzHZnYXNwAAAPpAAAAAgAAAAIAAAAEGhlYWQAAA+sAAAANgAAADYACVb9aGhlYQAAD+QAAAAkAAAAJAPhAgVobXR4AAAQCAAAAJAAAACQQQED3m1heHAAABCYAAAABgAAAAYAJFAAbmFtZQAAEKAAAAFmAAABZhHEcG1wb3N0AAASCAAAACAAAAAgAAMAAAEABAQAAQEBDVJlZGFjdG9yRm9udAABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeKZviU+HQFHQAAAT8PHQAAAUQRHQAAAAkdAAAN+BIAJQEBDRkbHSAlKi80OT5DSE1SV1xhZmtwdXp/hImOk5idoqessba7wFJlZGFjdG9yRm9udFJlZGFjdG9yRm9udHUwdTF1MjB1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VFNjBEdUU2MEV1RTYwRnVFNjEwdUU2MTF1RTYxMnVFNjEzdUU2MTR1RTYxNXVFNjE2dUU2MTd1RTYxOHVFNjE5dUU2MUF1RTYxQnVFNjFDdUU2MUR1RTYxRXVFNjFGAAACAYkAIgAkAgABAAQABwAKAA0AQQCYAPEBSQH6Ai8CxwMhA98EGwTXBYEFkQW0BfEGLwagBxEHOgf0CLUJaQmsCfwKhAq5C0QLdAuiC9AMAQxo/JQO/JQO/JQO+5QOi7AVi/gB+JSLi/wB/JSLBfhv990V/EqLi/u5+EqLi/e5Bfu4+5QVi/dv9yb7Avsm+wEFDvcm+AIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AX7JvdwFdSLi0JCi4vUBYv7AhXUi4tCQouL1AWL+wIV1IuLQkKLi9QFDviLsBVky0yq+0KWCIshBYuLQMb7LPcT9z33GsW4i4sIiyEF92Wr9wT7QV77Cgj7yfdpFYvIBYuLb3ImSOFBtnqLiwiLfIvXBe6F9yJ7nGSl0PsO6Ps2YwgO9wLUFfe4i4tn+7iLi68FysoVnHmngrGLsounlJydnJ2Up4uyCIv3SUyLi/tXBYt8hoCDg4ODgId8i32Lf4+Dk4OTh5aLmgiL91dLi4v7SQWLZJRvnXkIDvfd+EoVrouL+yrWi4tr+wKLi/dKBbH7kxX3JS/7JS+L1fsDi4uw9wOLi9QF+3LTFfsl5/cl54tC9wOLi2b7A4uLQQWXNhWTg499i3iLf4mBhoSGg4SHgYmOio6KjYiNiI6GjoQIpklri3i5BYuMio2KjYaZhZKEiwiBi4tDbouL90q1iwWfi5mHk4MIVEcVmYsFk4uRjY+Pjo+NkYuUi5SJkoiOh4+FjYOLCH2Li1kFDve393oVRYuu9wyu+wwF+0r7DRXVi6LU7ouiQtWLJve6MIsm+7oFjGcV97iLi0L7uIuL1AUOi7AVi/gB+JSLi/wB/JSLBfdLrxX3JouL1Psmi4tCBYv3AhX3JouL1Psmi4tCBWb3SxX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBbD3cBWLQvcmi4vU+yaLBfe4ixX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBQ74lPdzFfss+xNAUIuLCIv1BftCgExsZEte9wr3BPdB92VrCIv1BYuLxV73PfsaCPxYLBWcsvcim+6RCIs/i5oFi4u2nOHVJs5vpIuLCItOBfs2s/sOLqVGCA73zfe2FXNsgGiLY4tpk3Ccd513n4Gji6CLnJKZmpqakpyLn4uehZt+mH+ZfJJ7i32LgIeChQiIiYmKiYuKi4mMioyKjoqPi5GLpJOknKOco6KcqJYIi6EFWXhlcnRrCPthixV0bH9oi2OLaZNwnXecd6CBoougi5ySmpqZmpKci5+LnoWbfph/mX2Seot+i3+IgoQIiImJioqLiYuKjIqMiY6Kj4uRi6SUpJujnKOinKmWCIuhBVh4ZnJzawgOi/gCFfiUi4tC/JSLi9QF90v7AhX33YuLQvvdi4vUBYv7AhX33YuLQvvdi4vUBWZCFYv3S/snL/cnMAUO9yb4AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBfsh9hXPi4ufc4uL6HeLdYWLd6GRi0Jzi4t3Bav7JRWXl5KTjY6PkI2PjY+Mj4yPi5CLlIiThJCFkYKOf4uHi4aKhoqGioaKhokIi3YFkI6QjZCNkIyPjI+LkIuPio6IjoiMh4uGi4iLiImIiYeJh4eHiIiDgX18CIB+i3jPi4ufXosFjo+QkJGRCIuLBQ74AtQVcItyk3aYCIu/qYsFmIWZh5uLvYu0sIu5i7pisFmLe4t9h36FCG2Li78FoJikk6aL3IvMSYs6iztKSTqLCPtL90sV9yaLi0L7JouL1AVmuhV8i3yHfoUIbYuLcwWAfYR6i3iLeZJ5ln0Ii3SpiwWYhZqHmoubi5mPmJEIqYuLVwV2fnKDcIs6i0rNi9uL3MzN3Iumi6SDoH4Ii1dtiwV+kX2Pe4sIDov3lBX4lIuLQvyUi4vUBQ73m/ftFWL7a0qLgFL3VYuWxEuLtPdry4uWxPtVi4BSzIsFDov4AhX4lIuLQvyUi4vUBfdL+wIV992Li0L73YuL1AWL+wIV992Li0L73YuL1AX7S0IVi/dL9ycv+ycwBQ6LsBWL+AH4lIuL/AH8lIsF+G/33RX8SouL+7n4SouL97kF+0r7SxWvi7vqySyLQvwCi4vU9wL3JvcC+yYFDvhv+EsVi/tw+2/3cPdviwVhYBWShIyChoUI+wf7BwWFhoKMhJKEkoqUkJEI9wj3BwWQkJWKkYQI/CD8HxX3b4r7b/dvi/tuBbW1FZKElYqQkAj3B/cHBZCQipWEkoSRgo2FhQj7BvsHBYWGjYGRhQgO97n3kxWL93D3b/tv+2+KBbW3FYSSipSQkQj3B/cGBZGRlIqShJKEjIGGhgj7CPsHBYaGgYyFkgj7CPsJFftvjPdv+3CL928FYWEVhJKBjIaGCPsH+wcFhoaMgZKEkoSUipGRCPcG9wYFkZGJlIWSCA733bAVi/fdZ4uL+91Bi4v3JgVPi1q8i8iLx7y8x4sI9yeLi/wBZosFDvgm9yYV1Ysv+yUv9yXVi4v3J0GL5/cl5/slQYuL+ycF+3+EFYWCgoSBhoGGgIh/i3WLeZF+mH6XhZ2Looujkp2blpqXopGriwiwi4uUBYuUiJKFj4SQgo1/i3+Lf4l/iH+If4V+hAiLugWWkJeOl46XjZiMmIusi6KEmH6ZfZFyi2gIi/sMV4uLowWL1hV2iwV3i32IhIaDhoeCi36LgY6EkIWQhpOIlIuZi5aQkpaTlo+ai58Ii48FDvdC91kVVoum9wml+wkF+x37ChXDi5zS1oudRMOLPvezR4s++7MF+BPwFYuHBYt3h3uDgIOAf4V9i4GLg46GkYWRiJOLlIuYj5WTkJSQmY6giwihiwWt7RV9mXOSaYt8i36Kfol/iH6Hf4YIi1sFmJOYkJiPl46YjZmLl4uViJGHkoaOhIuCCIuCZYsFaYtyhXt/e3+DeItyi3SReZl+mH6ehaOLmIuXjZWQlpCTk5KUCItzwouL9w8Fi6+EpX2ZCA7U95QV+AKLi2b8AouLsAX3U1oVloeUhZGEkYSOgouCi36GgYKEgoR/iHuLe4t6jnuRepB6lHqXCItKBZqEm4Wch5yIm4mci7OLqZOfm5+alKOLq4ujhZ9/mn6bd5dwlAhvlgV3kX6ShZGFkIiTi5OLl4+UlJGTkZeOm4uai5mImoaZhpqEmYIIi8gFfJF8kHuPfI58jXuLaYtxg3h6d3uCdItui3WQeZd+l32hf61+CKuABQ6L928Vr6n3S/snZ277S/cmBYuLFfdL9yevbvtL+ydnqAX4lIsVZ6n7S/snr273S/cmBYuLFftL9ydnbvdL+yevqAUOi2YVi/iU+JSLi/yU/JSLBfhv+HAV/EqLi/xL+EqLi/hLBUL7JhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBQ73jPdyFZ6LmYiUg5ODj36LeYt6h3+DhIOEfYd3iwhii4vstIsFi/cVFZuLloiShJKFjoKLfYt+iIGEhYSFgIh7iwhii4vYtIsFJvuqFfCLBbWLqJKemp2ZlKKLqoulhZ9/mn+ZeZRzjZ+NmpKVl5aXkJuLoIungqB5mHqZcJJoiwgmi4v73QUOsIsVi/hL+EqLi/xL/EqLBfeR+AIVR4s/+7nDi5vT1oucQ8KLQPe5BWlWFaX7DFeLpfcMBQ74UPeKFfso+yiHjwV9h3uNfJMIamupbXx8BWJiSYtitAh8mgVitIvNtLQI92v3awW0tM2LtGIImnwFtGKLSWJiCGb3EhVuqFyKbm4I+1n7WgVtbotcp26ob7qLqKkIsrEFg4+EkIWScKaGsJ+gCN3dBZuapIyifwj7EvsRsWb3GvcaBaiojLpuqAgOi/gCFfiUi4tC/JSLi9QF9yb7AhX4AouLQvwCi4vUBfcn+wIV92+Li0L7b4uL1AUOi/gCFfiUi4tC/JSLi9QFi/sCFfgBi4tC/AGLi9QFi/sCFfdwi4tC+3CLi9QFDov4AhX4k4uLQvyTi4vUBYv7AhX4k4uLQvyTi4vUBYv7AhX4lIuLQvyUi4vUBQ73AvgCFfe4i4tC+7iLi9QF+wL7AhX4lIuLQvyUi4vUBfcC+wIV97iLi0L7uIuL1AUO1LIVi9RCi4v3ufhLi4tB1IuL+7j8S4sF99333RX8AYuL+3D4AYuL93AF1UIVZouL+0v73YuLZvgCi4v3cAX7b0IV+0yL5/cB5/sBBfcBZhX7uYuLsPe5i4tmBWL3AhW0QkKLq9QFDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYfAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5h///f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAhlBJsl8PPPUACwIAAAAAAM91iyUAAAAAz3WLJf///9sCAAHbAAAACAACAAAAAAAAAAEAAAHg/+AAAAIA//8AAAIAAAEAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAgAAAAIAAG4CAAAAAgAAbQIAAAACAAAJAgAASQIA//8CAAAAAgAAAAIAAAACAACSAgAAAAIAAAACAAAlAgAAAAIAAG4CAAAlAgAAJQIAAEkCAAAAAgAAAAIAAJMCAAAlAgAAQgIAAAACAAAAAgAAAAIAAAACAAAAAABQAAAkAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
/*
	Box
*/
.redactor-box {
  position: relative;
  overflow: visible;
}
.redactor-box textarea {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  outline: none;
  border: none;
  background-color: #111;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ccc;
  font-size: 13px;
  font-family: Menlo, Monaco, monospace, sans-serif;
  resize: none;
}
.redactor-box textarea:focus {
  outline: none;
}
.redactor-editor,
.redactor-box {
  background: #fff;
}
/*
	Z-index setup
*/
.redactor-editor,
.redactor-box,
.redactor-box textarea {
  z-index: auto;
}
.redactor-box-fullscreen {
  z-index: 1051;
}
.redactor-toolbar {
  z-index: 100;
}
.redactor-dropdown {
  z-index: 1052;
}
#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
  z-index: 1053;
}
/*
	Resize
*/
.redactor-resize {
  background: #f4f4f4;
  padding: 4px 0 3px 0;
  cursor: move;
  border: 1px solid #e3e3e3;
  border-top: none;
}
.redactor-resize div {
  width: 30px;
  margin: auto;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
/*
	Fullscreen
*/
body .redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
/*
	Utils
*/
.body-redactor-hidden {
  overflow: hidden;
}
/*
	Editor
*/
.redactor-editor {
  position: relative;
  overflow: auto;
  margin: 0 !important;
  padding: 20px;
  outline: none;
  white-space: normal;
  border: 1px solid #eee;
  font-family: Proxima Nova, Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 15px;
  line-height: 1.6em;
}
.redactor-editor:focus {
  outline: none;
}
.toolbar-fixed-box + .redactor-editor {
  padding-top: 32px !important;
}
/*
	Placeholder
*/
.redactor-placeholder {
  position: relative;
}
.redactor-placeholder:after {
  position: absolute;
  top: 25px;
  left: 45px;
  content: attr(placeholder);
  color: #999 !important;
  font-weight: normal !important;
}
/* Placeholder in linebreaks mode */
.redactor-linebreaks.redactor-placeholder:after {
  top: 20px;
  left: 20px;
}
/*
	Toolbar
*/
.redactor-toolbar {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  background: #fff;
  border: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  height: 29px;
  white-space: nowrap;
}
.redactor-toolbar.redactor-toolbar-external {
  z-index: 999;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
.redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: none;
  list-style: none !important;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.redactor-toolbar li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 9px 10px;
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.redactor-toolbar li a:hover {
  outline: none;
  background-color: #e5e5e5;
  color: #fff;
}
.redactor-toolbar li a:hover i:before {
  color: #fff;
}
.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act {
  outline: none;
  background-color: #ccc;
  color: #444;
}
.redactor-toolbar li a.redactor-btn-image {
  width: 14px;
  height: 14px;
  background-position: center center;
  background-repeat: no-repeat;
}
.redactor-toolbar li a.fa-redactor-btn {
  display: inline-block;
  padding: 9px 10px 8px 10px;
  line-height: 1;
}
.redactor-toolbar li a.redactor-button-disabled {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.redactor-toolbar li a.redactor-button-disabled:hover {
  color: #333;
  outline: none;
  background-color: transparent !important;
  cursor: default;
}
/*
	Icons
*/
.re-icon {
  font-family: 'RedactorFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.re-icon i:before {
  position: relative;
  font-size: 14px;
}
.re-video:before {
  content: "\e600";
}
.re-unorderedlist:before {
  content: "\e601";
}
.re-undo:before {
  content: "\e602";
}
.re-underline:before {
  content: "\e603";
}
.re-textdirection:before {
  content: "\e604";
}
.re-fontcolor:before {
  content: "\e605";
}
.re-table:before {
  content: "\e606";
}
.re-redo:before {
  content: "\e607";
}
.re-quote:before {
  content: "\e608";
}
.re-outdent:before {
  content: "\e609";
}
.re-orderedlist:before {
  content: "\e60a";
}
.re-link:before {
  content: "\e60b";
}
.re-horizontalrule:before {
  content: "\e60c";
}
.re-italic:before {
  content: "\e60d";
}
.re-indent:before {
  content: "\e60e";
}
.re-image:before {
  content: "\e60f";
}
.re-fullscreen:before {
  content: "\e610";
}
.re-normalscreen:before {
  content: "\e611";
}
.re-formatting:before {
  content: "\e612";
}
.re-fontsize:before {
  content: "\e613";
}
.re-fontfamily:before {
  content: "\e614";
}
.re-deleted:before {
  content: "\e615";
}
.re-html:before {
  content: "\e616";
}
.re-clips:before {
  content: "\e617";
}
.re-bold:before {
  content: "\e618";
}
.re-backcolor:before {
  content: "\e619";
}
.re-file:before {
  content: "\e61a";
}
.re-alignright:before {
  content: "\e61b";
}
.re-alignment:before,
.re-alignleft:before {
  content: "\e61c";
}
.re-alignjustify:before {
  content: "\e61d";
}
.re-aligncenter:before {
  content: "\e61e";
}
.re-gallery:before {
  content: "\e61f";
}
/*
	Toolbar tooltip
*/
.redactor-toolbar-tooltip {
  position: absolute;
  z-index: 1054;
  text-align: center;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 5px 8px;
  line-height: 1;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  border-radius: 2px;
}
/*
	Dropdown
*/
.redactor-dropdown {
  position: absolute;
  top: 28px;
  left: 0;
  padding: 0;
  min-width: 220px;
  max-height: 254px;
  overflow: auto;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1.6em;
}
.redactor-dropdown a {
  display: block;
  padding: 10px 15px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.redactor-dropdown a:last-child {
  border-bottom: none;
}
.redactor-dropdown a:hover {
  background-color: #1f78d8;
  color: #fff !important;
  text-decoration: none;
}
/*
	IMAGE BOX
*/
#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 1px dashed rgba(0, 0, 0, 0.6);
}
#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 7px 10px;
  cursor: pointer;
}
#redactor-image-resizer {
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -4px;
  right: -5px;
  border: 1px solid #fff;
  background-color: #000;
  width: 8px;
  height: 8px;
}
/*
	LINK TOOLTIP
*/
.redactor-link-tooltip {
  position: absolute;
  z-index: 49999;
  padding: 10px;
  line-height: 1;
  display: inline-block;
  background-color: #000;
  color: #555 !important;
}
.redactor-link-tooltip,
.redactor-link-tooltip a {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}
.redactor-link-tooltip a {
  color: #ccc;
  margin: 0 5px;
  text-decoration: none;
}
.redactor-link-tooltip a:hover {
  color: #fff;
}
/*
	DROPAREA
*/
#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 140px 20px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
}
#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75);
}
#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5);
}
#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}
/*
	PROGRESS
*/
#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px;
}
#redactor-progress span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/*
	MODAL
*/
#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
#redactor-modal {
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 14px !important;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  -webkit-box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
}
#redactor-modal header {
  padding: 30px 40px 5px 40px;
  font-size: 18px;
  font-weight: bold;
}
#redactor-modal section {
  padding: 30px 40px 50px 40px;
}
#redactor-modal label {
  display: block;
  float: none !important;
  margin: 15px 0 3px 0 !important;
  padding: 0;
}
#redactor-modal input[type="radio"],
#redactor-modal input[type="checkbox"] {
  position: relative;
  top: -1px;
}
#redactor-modal select {
  width: 100%;
}
#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal input[type="url"],
#redactor-modal textarea {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 5px 4px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: 1px;
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  width: 100%;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  -webkit-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
}
#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal input[type="url"]:focus,
#redactor-modal textarea:focus {
  outline: none;
  border-color: #5ca9e4;
  -webkit-box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
#redactor-modal input[type="text"].redactor-input-error,
#redactor-modal input[type="password"].redactor-input-error,
#redactor-modal input[type="email"].redactor-input-error,
#redactor-modal input[type="url"].redactor-input-error,
#redactor-modal textarea.redactor-input-error {
  border-color: #e82f2f;
  -webkit-box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
#redactor-modal textarea {
  display: block;
  margin-top: 4px;
  line-height: 1.4em;
}
/*
	Tabs in Modal
*/
#redactor-modal-tabber {
  margin-bottom: 15px;
  font-size: 12px;
}
#redactor-modal-tabber a {
  border: 1px solid #ddd;
  line-height: 1;
  padding: 8px 15px;
  margin-right: -1px;
  text-decoration: none;
  color: #000;
}
#redactor-modal-tabber a:hover {
  background-color: #1f78d8;
  border-color: #1f78d8;
  color: #fff;
}
#redactor-modal-tabber a.active {
  cursor: default;
  background-color: #ddd;
  border-color: #ddd;
  color: rgba(0, 0, 0, 0.6);
}
/*
	List in Modal
*/
#redactor-modal #redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: auto;
}
#redactor-modal #redactor-modal-list li {
  border-bottom: 1px solid #ddd;
}
#redactor-modal #redactor-modal-list li:last-child {
  border-bottom: none;
}
#redactor-modal #redactor-modal-list a {
  padding: 10px 5px;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  display: block;
  position: relative;
}
#redactor-modal #redactor-modal-list a:hover {
  background-color: #eee;
}
#redactor-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  text-align: right;
  color: #bbb;
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
}
#redactor-modal-close:hover {
  color: #000;
}
#redactor-modal footer button {
  position: relative;
  width: 100%;
  padding: 14px 16px;
  margin: 0;
  outline: none;
  border: none;
  background-color: #ddd;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1;
  cursor: pointer;
}
#redactor-modal footer button:hover {
  color: #777;
  background: none;
  background: #bbb;
  text-decoration: none;
}
#redactor-modal footer button.redactor-modal-delete-btn {
  background: none;
  color: #fff;
  background-color: #b52525;
}
#redactor-modal footer button.redactor-modal-delete-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #881b1b;
}
#redactor-modal footer button.redactor-modal-action-btn {
  background: none;
  color: #fff;
  background-color: #2461b5;
}
#redactor-modal footer button.redactor-modal-action-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #1a4580;
}
/*
	##############################################

	DROPDOWN FORMATTING

	##############################################
*/
.redactor-dropdown .redactor-formatting-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}
.redactor-dropdown .redactor-formatting-pre {
  font-family: monospace, sans-serif;
}
.redactor-dropdown .redactor-formatting-h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h3 {
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}
.redactor-dropdown .redactor-formatting-h5 {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}
/*
	##############################################

	 CONTENT STYLES

	##############################################
*/
.redactor-editor code,
.redactor-editor pre {
  font-family: Menlo, Monaco, monospace, sans-serif;
}
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
  font-size: 15px;
  line-height: 1.6em;
}
.redactor-editor a {
  color: #15c;
  text-decoration: underline;
}
.redactor-editor object,
.redactor-editor embed,
.redactor-editor video,
.redactor-editor img {
  max-width: 100%;
  width: auto;
}
.redactor-editor video,
.redactor-editor img {
  height: auto;
}
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
  margin: 0;
  margin-bottom: 15px;
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.redactor-editor iframe,
.redactor-editor object,
.redactor-editor hr {
  margin-bottom: 15px;
}
.redactor-editor blockquote {
  margin-left: 1.6em !important;
  padding-left: 0;
  color: #777;
  font-style: italic;
}
.redactor-editor ul,
.redactor-editor ol {
  padding-left: 2em;
}
.redactor-editor ul ul,
.redactor-editor ol ol,
.redactor-editor ul ol,
.redactor-editor ol ul {
  margin: 2px;
  padding: 0;
  padding-left: 2em;
  border: none;
}
.redactor-editor dl dt {
  font-weight: bold;
}
.redactor-editor dd {
  margin-left: 1em;
}
.redactor-editor table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}
.redactor-editor table td,
.redactor-editor table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}
.redactor-editor table thead td,
.redactor-editor table th {
  font-weight: bold;
  border-bottom-color: #888;
}
.redactor-editor code {
  background-color: #d8d7d7;
}
.redactor-editor pre {
  overflow: auto;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #f8f8f8;
  white-space: pre;
  font-size: 90%;
}
.redactor-editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}
.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4,
.redactor-editor h5,
.redactor-editor h6 {
  font-weight: bold;
  color: #000;
  padding: 0;
  background: none;
  text-rendering: optimizeLegibility;
  margin: 0 0 .5em 0;
}
.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4 {
  line-height: 1.3;
}
.redactor-editor h1 {
  font-size: 36px;
}
.redactor-editor h2 {
  font-size: 24px;
  margin-bottom: .7em;
}
.redactor-editor h3 {
  font-size: 21px;
}
.redactor-editor h4 {
  font-size: 18px;
}
.redactor-editor h5 {
  font-size: 16px;
}
.redactor-editor h6 {
  font-size: 12px;
  text-transform: uppercase;
}
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	/*border: 1px solid #f1f1f1;*/
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-carousel .owl-item img{
	width: 100%;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 8px;
	height: 8px;
	margin: 5px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	border-radius: 20px;
	background: black;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: black;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/AjaxLoader.gif) no-repeat center center
}


/*
* 	Owl Carousel Owl Demo Theme
*	v1.23
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	padding: 3px 10px;
	font-size: 80px;
	background: rgba(134, 151, 145, .0);
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	height: calc(100% - 44px);
	min-width: 6vw;
	-webkit-transition: background 200ms ease;
	transition: background 200ms ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.owl-theme .owl-controls .owl-buttons div i{
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
	background: rgba(134, 151, 145, .5);
	-webkit-transition: background 200ms ease;
	transition: background 200ms ease;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/AjaxLoader.gif) no-repeat center center
}

.wrapper-with-margin{
  margin:0px 50px;
}


.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: 0;
  top: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-next{
  right: 0;
  top: 0;
}

#enlarge{
	position: relative;
	font-size: 20px;
	right: 10px;
	bottom: 28px;
	z-index: 1000;
	color: grey;
	cursor: pointer;
}

@media only screen and (max-width: 480px) {
	#enlarge {
		display: none;
		visibility: hidden;
	}
}
/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@keyframes goDown {
  from { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
      transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
html.paper_ui_v1, body.paper_ui_v1 {
  font-family: sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.snap-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: 2;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.snap-drawers {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.snap-drawer {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  width: 230px;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: width 0.3s ease;
          transition: width 0.3s ease;
}

.snap-drawer-left {
  left: 0;
  z-index: 1;
}

.snap-drawer-right {
  right: 0;
  z-index: 1;
}

.snapjs-left .snap-drawer-right,
.snapjs-right .snap-drawer-left {
  display: none;
}

.snapjs-expand-left .snap-drawer-left,
.snapjs-expand-right .snap-drawer-right {
  width: 100%;
}
