/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png)
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png)
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png)
}

.ui-button .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: 0.3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

#flash_wrapper {
    position: fixed;
    top: 28px;
    z-index: 1005;
    text-align: center;
    text-align: -moz-center;
    width: 980px
}

.flash-notice, .flash-error, .flash-pending {
    display: inline-block;
    padding: 6px 10px;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
    box-shadow: 2px 2px 2px #ccc;
    background-repeat: no-repeat;
    background-position: 8px center;
    padding-left: 32px;
    margin: 0 auto;
    max-width: 800px
}

.flash-notice {
    background-color: #84C253;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTkyN0ExNkUxMDMxMUUxQURFQkI3NDY2MjE0Nzc4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNTkyN0ExN0UxMDMxMUUxQURFQkI3NDY2MjE0Nzc4QSI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk4QkNERDY3RTBGRjExRTFBREVCQjc0NjYyMTQ3NzhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk4QkNERDY4RTBGRjExRTFBREVCQjc0NjYyMTQ3NzhBIi8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2BcYb65wAAANxJREFUeNpi%2FP%2F%2FPysDA4MEEDMzkAfeA%2FFHRqBBJ4AMcwbywX8g5gEZ9J%2BBciDGxEAdwEiqQddxSZBi0CYg1gHiSmi4oIUUceAiEPOAghOKZ6DJixFj0EsglkcyxAmIfxNr0CYg%2FgHEP4HYCskQVSB%2Bh0U9VoPWATEoWVgAcRiSIQJAfAOHxRgGfQBifiTNMMwMxLvweB%2Bri%2FYBsSCaQZMJhCPOMLoJxOpQQzKIiBC8sfYeiCuxxBBWg6iV18SpldfAWeQ9Fcz5zQIkYoC4GogFyDEAiPcC8QeAAAMAFboyYeU21swAAAAASUVORK5CYII%3D);
    border: solid 1px #567e35;
    color: white
}

.flash-error {
    background-color: #FF404B;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAIAAABCerDeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRjBBRkNFQkUxMDMxMUUxQURFQkI3NDY2MjE0Nzc4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRjBBRkNFQ0UxMDMxMUUxQURFQkI3NDY2MjE0Nzc4QSI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OTI3QTIwRTEwMzExRTFBREVCQjc0NjYyMTQ3NzhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGMEFGQ0VBRTEwMzExRTFBREVCQjc0NjYyMTQ3NzhBIi8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2B%2FBXIAwAAAaFJREFUeNp8kk1LG1EUhp87M1IzCUrQ1EK1IBWE0gjVuqiE1IIfWJUExc8EW6w7wT%2Fgrks3broouPJPuHGliGCpG10piCIISqEY1MZoZk5nSC3DjfrAXZ37nvOe914lnf0EEVCCHWZylMQ7vn3nxzaGQRmGLvOwLPq66f2AuHzO0thIsfiosiTz2r9PMD7MyirzXyn8YW6GWC1O8QFlSeb5fNXM1DhVEc7OODrm%2FIL4a9Ipnth3l%2B6ZKUSjfJniRQOOi2lhmSioqGBkkK4kbrnSTwVCIYZSvIkHPNxRWcmnCVpacJyA8l8qJh97GEtzL17fuqfMTtPwnKITmOmt1%2F6WzIhvLGg%2BOFkpml4yMUp1Fa5bminU1zOdpSYauGcQtrEjvs%2F%2FeL68p0r3%2BxH4rYeysr4hGq4rxyey9VNyOb10eSULi5LsMxhOkejQF7u5ZW2TpWUODvWSHSIzRlurId2d%2Fg46wnWei0sKN2VpKWIx2lsttbdPJFwmFAZ6SHbwLEY%2Br5d%2B59jZVZLK%2BHFpb%2BAd08RSFBz%2F92rcFjj99VeAAQDo4p7S2%2BNDFgAAAABJRU5ErkJggg%3D%3D);
    color: white
}

.flash-pending {
    background-color: #FFF9CD;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTkyN0ExRUUxMDMxMUUxQURFQkI3NDY2MjE0Nzc4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNTkyN0ExRkUxMDMxMUUxQURFQkI3NDY2MjE0Nzc4QSI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OTI3QTFDRTEwMzExRTFBREVCQjc0NjYyMTQ3NzhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1OTI3QTFERTEwMzExRTFBREVCQjc0NjYyMTQ3NzhBIi8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2BlulrFAAAAUlJREFUeNqklL9KA0EQh%2FfUIgSsbBILK4V0AVsDQe3zBhFCXsDGJ8gLmC5FOt%2FCLqCVpIqFkEoUUWNhI%2F7P5hv4BTeXuzPiwHfLzfxmbrM7E%2Be9dyFYEY6gB4%2FwqrUnf3EuJ1agCQ%2FgxTUM4CbwWbyZWARrSTSGNpQhp1getuUfS9eaKYI1FLiHqnxr%2BgkHsd1WpbOXhnyuAE%2FwDpVAvCfhScK5VaS3vMISj7q%2B2kFw5n7sW%2BuHi5l0HeXVrUhNX%2By6v1lXeTUrUoI7GKaIv1L8Q%2BWVVnis2rWxxbcU8UYURbusyyp4gfbF9Pifed800Qhup9cZHN5%2B0Bshh4rnlDeynVzBDmypsabWh2Pt9BMiHfKp4qZfh3OnVrbS7fhVZqHG88pP7pNfCsz0SWrHZhSY79iM2bFZyS88OxlTbNN7ufAU%2F%2Bf%2FZCLAAOlrcWKwAdByAAAAAElFTkSuQmCC);
    border: solid 1px #F0C36D
}

.tiny-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 1px 6px;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tiny-button:hover {
    text-decoration: none
}

.tiny-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.tiny-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.tiny-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.tiny-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.tiny-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.tiny-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.tiny-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.tiny-button.orange-button:hover {
    background: #ff7f0e
}

.tiny-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.tiny-button.file-button {
    padding-left: 10px
}

.tiny-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.small-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 12px;
    font-size: 11px;
    line-height: 15px
}

.small-button:hover {
    text-decoration: none
}

.small-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.small-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.small-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.small-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.small-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.small-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.small-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.small-button.orange-button:hover {
    background: #ff7f0e
}

.small-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.small-button.file-button {
    padding-left: 10px
}

.small-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.large-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 6px 20px;
    font-size: 13px;
    line-height: 19px
}

.large-button:hover {
    text-decoration: none
}

.large-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.large-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.large-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.large-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.large-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.large-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.large-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.large-button.orange-button:hover {
    background: #ff7f0e
}

.large-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.large-button.file-button {
    padding-left: 10px
}

.large-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.xlarge-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 21px
}

.xlarge-button:hover {
    text-decoration: none
}

.xlarge-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.xlarge-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.xlarge-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.xlarge-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.xlarge-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.xlarge-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.xlarge-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.xlarge-button.orange-button:hover {
    background: #ff7f0e
}

.xlarge-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.xlarge-button.file-button {
    padding-left: 10px
}

.xlarge-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.very-large-green-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 400;
    padding: 9px 20px;
    color: white !important;
    border: none !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#508828), to(#508828));
    background-image: -webkit-linear-gradient(top, #508828, #508828);
    background-image: -moz-linear-gradient(top, #508828, #508828);
    background-image: -ms-linear-gradient(top, #508828, #508828);
    background-image: -o-linear-gradient(top, #508828, #508828);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF508828", endColorstr="#FF508828");
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.very-large-green-button:hover {
    text-decoration: none
}

.very-large-green-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.very-large-green-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.very-large-green-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.very-large-green-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.very-large-green-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.very-large-green-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.very-large-green-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.very-large-green-button.orange-button:hover {
    background: #ff7f0e
}

.very-large-green-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.very-large-green-button.file-button {
    padding-left: 10px
}

.very-large-green-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.link-like-button {
    font-weight: 300;
    background-color: transparent;
    border: 0px;
    color: #2975CA;
    font-size: 13px;
    cursor: pointer;
    -moz-box-shadow: inset 0px 0px 0px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0px 0px 0px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0px 0px 0px rgba(255, 255, 255, 0.3);
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0;
    font-family: "Open Sans", sans-serif
}

.link-like-button:hover {
    text-decoration: underline
}

.s3-upload-form {
    opacity: 0;
    width: 0;
    height: 0
}

.progress-bar {
    display: none
}

.progress-bar .upload {
    border: none;
    margin: 0
}

.progress-bar .upload .progress {
    margin: 0;
    border-radius: 0
}

.progress-bar .upload .progress .bar {
    height: 8px;
    width: 397px
}

.attach-or-paste a.remove {
    margin-left: 5px;
    display: none
}

.attach-or-paste .chosen {
    display: none
}


@media (max-width: 640px) {
    .attach-or-paste .link-container a {
        font-family: "Open Sans", sans-serif !important;
        font-weight: 600;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
        background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
        background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
        background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
        background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
        border: solid 1px #ddd !important;
        color: #222222 !important;
        text-align: center;
        text-decoration: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        cursor: pointer;
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        padding: 6px 20px;
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 1em
    }

    .attach-or-paste .link-container a:hover {
        text-decoration: none
    }

    .attach-or-paste .link-container a:active:not(.disabled-button) {
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
    }

    .attach-or-paste .link-container a.disabled-button {
        color: #b9b9b9 !important;
        cursor: default !important
    }

    .attach-or-paste .link-container a.disabled-button.primary-button {
        color: #bee1fa !important
    }

    .attach-or-paste .link-container a.add-button:before {
        content: "+\00A0";
        font-size: 22px;
        vertical-align: top
    }

    .attach-or-paste .link-container a.checked-button:before {
        content: "\2713\00a0\00a0";
        font-size: 16px;
        vertical-align: top
    }

    .attach-or-paste .link-container a.primary-button {
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
        background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
        background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
        background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
        background-image: -o-linear-gradient(top, #7faa57, #7faa57);
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
        color: white !important
    }

    .attach-or-paste .link-container a.orange-button {
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
        background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
        background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
        background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
        background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
        border: solid 1px #ff7f0e !important;
        color: white !important
    }

    .attach-or-paste .link-container a.orange-button:hover {
        background: #ff7f0e
    }

    .attach-or-paste .link-container a.green-button {
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
        background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
        background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
        background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
        background-image: -o-linear-gradient(top, #8ec958, #74a04e);
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
        border-color: #b6c7a6 !important;
        color: white !important;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
    }

    .attach-or-paste .link-container a.file-button {
        padding-left: 10px
    }

    .attach-or-paste .link-container a.file-button:before {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
        float: left;
        display: block;
        margin-top: 2px;
        margin-right: 8px;
        height: 16px;
        width: 13px
    }

    .attach-or-paste .link-container a:active, .attach-or-paste .link-container a.active {
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
    }

    .attach-or-paste .button {
        width: 100%;
        display: block
    }
}

.error {
    color: #DB2A3A
}

.upload {
    display: inline-block;
    border-top: solid 1px #CCC;
    width: 300px;
    padding-top: 10px;
    margin-top: 10px
}

.upload .progress {
    margin-top: 8px;
    border: solid 1px #555;
    border-radius: 3px;
    -moz-border-radius: 3px
}

.upload .progress .bar {
    height: 10px;
    background: #3EC144
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%)
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) right top no-repeat;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%)
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) no-repeat 0 1px
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) no-repeat 100% -22px;
    background: url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%)
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: #fff url(/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif) no-repeat 100%;
    background: url(/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif) no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%)
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: transparent
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif) no-repeat 100%
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%)
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url(/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif) no-repeat 100% !important
}

.select2-default {
    color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url(/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png) right top no-repeat
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none
}

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
        background-image: url(/assets/select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important
    }

    .select2-search input {
        background-position: 100% -21px !important
    }
}

.tiny-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 1px 6px;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tiny-button:hover {
    text-decoration: none
}

.tiny-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.tiny-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.tiny-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.tiny-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.tiny-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.tiny-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.tiny-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.tiny-button.orange-button:hover {
    background: #ff7f0e
}

.tiny-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.tiny-button.file-button {
    padding-left: 10px
}

.tiny-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.small-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 12px;
    font-size: 11px;
    line-height: 15px
}

.small-button:hover {
    text-decoration: none
}

.small-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.small-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.small-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.small-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.small-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.small-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.small-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.small-button.orange-button:hover {
    background: #ff7f0e
}

.small-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.small-button.file-button {
    padding-left: 10px
}

.small-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.large-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 6px 20px;
    font-size: 13px;
    line-height: 19px
}

.large-button:hover {
    text-decoration: none
}

.large-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.large-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.large-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.large-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.large-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.large-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.large-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.large-button.orange-button:hover {
    background: #ff7f0e
}

.large-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.large-button.file-button {
    padding-left: 10px
}

.large-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.xlarge-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 21px
}

.xlarge-button:hover {
    text-decoration: none
}

.xlarge-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.xlarge-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.xlarge-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.xlarge-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.xlarge-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.xlarge-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.xlarge-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.xlarge-button.orange-button:hover {
    background: #ff7f0e
}

.xlarge-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.xlarge-button.file-button {
    padding-left: 10px
}

.xlarge-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.very-large-green-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -ms-linear-gradient(top, #fafafa, #f4f4f4);
    background-image: -o-linear-gradient(top, #fafafa, #f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFAFAFA", endColorstr="#FFF4F4F4");
    border: solid 1px #ddd !important;
    color: #222222 !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 400;
    padding: 9px 20px;
    color: white !important;
    border: none !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#508828), to(#508828));
    background-image: -webkit-linear-gradient(top, #508828, #508828);
    background-image: -moz-linear-gradient(top, #508828, #508828);
    background-image: -ms-linear-gradient(top, #508828, #508828);
    background-image: -o-linear-gradient(top, #508828, #508828);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF508828", endColorstr="#FF508828");
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.very-large-green-button:hover {
    text-decoration: none
}

.very-large-green-button:active:not(.disabled-button) {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.very-large-green-button.disabled-button {
    color: #b9b9b9 !important;
    cursor: default !important
}

.very-large-green-button.disabled-button.primary-button {
    color: #bee1fa !important
}

.very-large-green-button.add-button:before {
    content: "+\00A0";
    font-size: 22px;
    vertical-align: top
}

.very-large-green-button.checked-button:before {
    content: "\2713\00a0\00a0";
    font-size: 16px;
    vertical-align: top
}

.very-large-green-button.primary-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7faa57), to(#7faa57));
    background-image: -webkit-linear-gradient(top, #7faa57, #7faa57);
    background-image: -moz-linear-gradient(top, #7faa57, #7faa57);
    background-image: -ms-linear-gradient(top, #7faa57, #7faa57);
    background-image: -o-linear-gradient(top, #7faa57, #7faa57);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF7FAA57", endColorstr="#FF7FAA57");
    color: white !important
}

.very-large-green-button.orange-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f0e), to(#ff7f0e));
    background-image: -webkit-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -moz-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -ms-linear-gradient(top, #ff7f0e, #ff7f0e);
    background-image: -o-linear-gradient(top, #ff7f0e, #ff7f0e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FFFF7F0E", endColorstr="#FFFF7F0E");
    border: solid 1px #ff7f0e !important;
    color: white !important
}

.very-large-green-button.orange-button:hover {
    background: #ff7f0e
}

.very-large-green-button.green-button {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ec958), to(#74a04e));
    background-image: -webkit-linear-gradient(top, #8ec958, #74a04e);
    background-image: -moz-linear-gradient(top, #8ec958, #74a04e);
    background-image: -ms-linear-gradient(top, #8ec958, #74a04e);
    background-image: -o-linear-gradient(top, #8ec958, #74a04e);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8EC958", endColorstr="#FF74A04E");
    border-color: #b6c7a6 !important;
    color: white !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
}

.very-large-green-button.file-button {
    padding-left: 10px
}

.very-large-green-button.file-button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo%2FU5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTg1MDc4RUMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTg1MDc4RkMzOEQxMUUxOTYxRkE1MUI1OTQyMUE5OCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1ODUwNzhDQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1ODUwNzhEQzM4RDExRTE5NjFGQTUxQjU5NDIxQTk4Ii8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2Bq3gHmwAAAKRJREFUeNpinDdv3n8G7AAkXpCYmDgJQwakCQl8BeJ3P3%2F%2B%2FA8Sh%2BJioBgDMmZCM4MLiAWZmZnBHAMDAxDVM3%2F%2B%2FHJkRUzY3AXTZGhoCNPYAdRYhVcTMkDS2ArUWA9isODTAHI%2FIyMjWCMIXLhwoQGokRWvpgULFmATrsapCRjUGGK%2Ffv1iWLp0KWE%2FYQMkaYKFKu01keU8%2BmsCxxMwlknSBBBgAAglTwCmKQIKAAAAAElFTkSuQmCC);
    float: left;
    display: block;
    margin-top: 2px;
    margin-right: 8px;
    height: 16px;
    width: 13px
}

.link-like-button {
    font-weight: 300;
    background-color: transparent;
    border: 0px;
    color: #2975CA;
    font-size: 13px;
    cursor: pointer;
    -moz-box-shadow: inset 0px 0px 0px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0px 0px 0px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0px 0px 0px rgba(255, 255, 255, 0.3);
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0;
    font-family: "Open Sans", sans-serif
}

.link-like-button:hover {
    text-decoration: underline
}

.education .employment-input, .employment .employment-input {
    width: 60% !important
}

.education .month, .employment .month {
    width: 25px !important
}

.education .year, .employment .year {
    width: 35px !important
}

.education fieldset, .employment fieldset {
    border: none
}

.education .select2-container a:focus, .employment .select2-container a:focus {
    outline: none
}

.education label.current, .employment label.current {
    float: none !important
}

#add_education, #add_employment {
    display: block;
    margin-left: 20px;
    margin-top: 30px
}

.remove-background-field {
    display: inline-block;
    margin-left: 15px;
    height: 25px
}

.remove-background-field img {
    width: 15px
}

#employment_fieldset, #education_fieldset {
    border: 0
}

#employment_fieldset > legend, #education_fieldset > legend {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px
}

#employment_fieldset #add_education, #employment_fieldset #add_employment, #education_fieldset #add_education, #education_fieldset #add_employment {
    margin-left: 0px;
    margin-top: 30px
}

#employment_fieldset .redesign-template:not(:first-child), #education_fieldset .redesign-template:not(:first-child) {
    margin-top: 30px
}

html, body {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px
}

a {
    text-decoration: none;
    color: #2975CA
}

a:hover {
    text-decoration: underline
}

.accessible #content {
    line-height: 20px
}

.accessible .filter-container {
    width: 200px;
    height: 48px;
    margin-right: 10px
}

.accessible .opening {
    line-height: 20px
}

.accessible .level-0 h2, .accessible .level-0 h3, .accessible .level-0 h4, .accessible .level-0 h5, .accessible .level-0 h6 {
    display: block;
    font-size: 16px;
    font-weight: bold
}

.accessible #submit_app, .accessible #apply_button {
    background: #2975CA;
    font-weight: normal;
    padding: 12px 20px 14px 20px;
    font-size: 14px;
    line-height: 17px;
    border-radius: 3px;
    transition: background 0.15s ease 0s, border-color 0.15s ease 0s;
    -webkit-appearance: none
}

.accessible #submit_app:hover, .accessible #apply_button:hover {
    background: #10529C;
    transition: background 0.15s ease 0s, border-color 0.15s ease 0s
}

.accessible #eeoc_fields select, .accessible #custom_fields select {
    width: 385px
}

.accessible #custom_fields div.field {
    line-height: 18px;
    margin-bottom: 16px
}

.accessible #custom_fields .select2-container {
    margin-top: 6px
}

.accessible .select2-container {
    min-width: 70px
}

.accessible .select2-container .select2-choice {
    border-color: #CCCCCC
}

.accessible .select2-container .select2-chosen, .accessible .select2-container .select2-arrow, .accessible .select2-container .select2-choice {
    background: white
}

.accessible .select2-container .select2-arrow {
    border-left: 0
}

.accessible .select2-container .select2-search-choice-close {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI%2BCiAgPGRlZnM%2BCiAgICA8cGF0aCBpZD0ieC1pY29uLWRlZmF1bHQtYSIgZD0iTTExLjA0NjgyOTYsOS4xMDQxMzg0NiBMMTcuMDI4NjU0NCw5LjEwNDEzODQ2IEMxNy41NjUxMTM4LDkuMTA0MTM4NDYgMTgsOS41MzkwMjQ2OSAxOCwxMC4wNzU0ODQgQzE4LDEwLjYxMTk0MzQgMTcuNTY1MTEzOCwxMS4wNDY4Mjk2IDE3LjAyODY1NDQsMTEuMDQ2ODI5NiBMMTEuMDQ2ODI5NiwxMS4wNDY4Mjk2IEwxMS4wNDY4Mjk2LDE3LjAyODY1NDQgQzExLjA0NjgyOTYsMTcuNTY1MTEzOCAxMC42MTE5NDM0LDE4IDEwLjA3NTQ4NCwxOCBDOS41MzkwMjQ2OSwxOCA5LjEwNDEzODQ2LDE3LjU2NTExMzggOS4xMDQxMzg0NiwxNy4wMjg2NTQ0IEw5LjEwNDEzODQ2LDExLjA0NjgyOTYgTDIuOTcxMzQ1NTgsMTEuMDQ2ODI5NiBDMi40MzQ4ODYyMywxMS4wNDY4Mjk2IDIsMTAuNjExOTQzNCAyLDEwLjA3NTQ4NCBDMiw5LjUzOTAyNDY5IDIuNDM0ODg2MjMsOS4xMDQxMzg0NiAyLjk3MTM0NTU4LDkuMTA0MTM4NDYgTDkuMTA0MTM4NDYsOS4xMDQxMzg0NiBMOS4xMDQxMzg0NiwyLjk3MTM0NTU4IEM5LjEwNDEzODQ2LDIuNDM0ODg2MjMgOS41MzkwMjQ2OSwyIDEwLjA3NTQ4NCwyIEMxMC42MTE5NDM0LDIgMTEuMDQ2ODI5NiwyLjQzNDg4NjIzIDExLjA0NjgyOTYsMi45NzEzNDU1OCBMMTEuMDQ2ODI5Niw5LjEwNDEzODQ2IFoiLz4KICA8L2RlZnM%2BCiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDx1c2UgZmlsbD0iIzlCOUI5QiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxMCAxMCkiIHhsaW5rOmhyZWY9IiN4LWljb24tZGVmYXVsdC1hIi8%2BCiAgPC9nPgo8L3N2Zz4K) no-repeat;
    top: 0;
    background-size: 15px;
    background-position: 6px 6px;
    padding: 7px 8px
}

.accessible .select2-container .select2-search-choice-close:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI%2BCiAgPGRlZnM%2BCiAgICA8cGF0aCBpZD0ieC1pY29uLWhvdmVyLWEiIGQ9Ik0xMy4wNDY4Mjk2LDExLjEwNDEzODUgTDE5LjAyODY1NDQsMTEuMTA0MTM4NSBDMTkuNTY1MTEzOCwxMS4xMDQxMzg1IDIwLDExLjUzOTAyNDcgMjAsMTIuMDc1NDg0IEMyMCwxMi42MTE5NDM0IDE5LjU2NTExMzgsMTMuMDQ2ODI5NiAxOS4wMjg2NTQ0LDEzLjA0NjgyOTYgTDEzLjA0NjgyOTYsMTMuMDQ2ODI5NiBMMTMuMDQ2ODI5NiwxOS4wMjg2NTQ0IEMxMy4wNDY4Mjk2LDE5LjU2NTExMzggMTIuNjExOTQzNCwyMCAxMi4wNzU0ODQsMjAgQzExLjUzOTAyNDcsMjAgMTEuMTA0MTM4NSwxOS41NjUxMTM4IDExLjEwNDEzODUsMTkuMDI4NjU0NCBMMTEuMTA0MTM4NSwxMy4wNDY4Mjk2IEw0Ljk3MTM0NTU4LDEzLjA0NjgyOTYgQzQuNDM0ODg2MjMsMTMuMDQ2ODI5NiA0LDEyLjYxMTk0MzQgNCwxMi4wNzU0ODQgQzQsMTEuNTM5MDI0NyA0LjQzNDg4NjIzLDExLjEwNDEzODUgNC45NzEzNDU1OCwxMS4xMDQxMzg1IEwxMS4xMDQxMzg1LDExLjEwNDEzODUgTDExLjEwNDEzODUsNC45NzEzNDU1OCBDMTEuMTA0MTM4NSw0LjQzNDg4NjIzIDExLjUzOTAyNDcsNCAxMi4wNzU0ODQsNCBDMTIuNjExOTQzNCw0IDEzLjA0NjgyOTYsNC40MzQ4ODYyMyAxMy4wNDY4Mjk2LDQuOTcxMzQ1NTggTDEzLjA0NjgyOTYsMTEuMTA0MTM4NSBaIi8%2BCiAgPC9kZWZzPgogIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIpIj4KICAgIDx1c2UgZmlsbD0iIzIyMiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxMiAxMikiIHhsaW5rOmhyZWY9IiN4LWljb24taG92ZXItYSIvPgogIDwvZz4KPC9zdmc%2BCg%3D%3D) no-repeat;
    background-size: 15px;
    background-position: 6px 6px
}

.accessible .select2-container-active .select2-choice, .accessible .select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    border-color: rgba(82, 168, 236, 0.8)
}

.accessible .employment input[type='checkbox'] {
    margin-left: 8px
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px
}

#wrapper {
    max-width: 980px;
    margin: 0 auto;
    overflow: auto;
    padding: 0px 10px;
    min-height: 100%
}

#main {
    max-width: 100%;
    padding-top: 20px;
}

#main hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background-color: #DADADA;
    margin: 25px 0
}

.opening {
    margin-bottom: 25px
}

.opening a {
    font-size: 16px;
    font-weight: bold
}

.child {
    margin-left: 30px
}

.child h2 {
    margin-top: 10px
}

#wrapper.no-hierarchy .child {
    margin-left: 0
}

.spacer {
    width: 20px
}

.filter-container {
    display: inline-block
}

.filter-container .filter-label {
    color: #757575;
    display: block;
    margin-bottom: 5px;
    font-size: 12px
}

input[type='checkbox'] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden
}

.button {
    padding: 10px 20px;
    color: #FFF;
    background-color: #74A24B;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8CC658), to(#74A24B));
    background-image: -webkit-linear-gradient(top, #8CC658, #74A24B);
    background-image: -moz-linear-gradient(top, #8CC658, #74A24B);
    background-image: -ms-linear-gradient(top, #8CC658, #74A24B);
    background-image: -o-linear-gradient(top, #8CC658, #74A24B);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF8CC658", endColorstr="#FF74A24B");
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.button:hover {
    text-decoration: none;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#74A24B), to(#8CC658));
    background-image: -webkit-linear-gradient(top, #74A24B, #8CC658);
    background-image: -moz-linear-gradient(top, #74A24B, #8CC658);
    background-image: -ms-linear-gradient(top, #74A24B, #8CC658);
    background-image: -o-linear-gradient(top, #74A24B, #8CC658);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#FF74A24B", endColorstr="#FF8CC658")
}

.location {
    color: #757575;
    margin: 8px 0px
}

.app-title {
    margin-bottom: 0
}

.company-name {
    font-size: 16px
}

#app_body {
    max-width: initial;
    padding-left: 0!important;
    position: relative
}

#app_body h1 {
    margin-bottom: 0px
}

#view-more {
    text-align: right;
    padding: 5px 0
}

#header {
    padding-right: 120px
}

#apply_button {
    position: absolute;
    right: 0;
    top: 0
}

#application {
    padding: 25px 30px 30px 30px;
    background-color: #FFFFFF;
    max-width: initial;
}

#application.bottom-margin {
    margin-bottom: 100px
}

#application .heading {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0
}

#application div.required-fields {
    float: right;
    font-size: 12px;
    color: #000000
}

#application .apply-with-linkedin-wrapper, #application .apply-with-seek-wrapper {
    display: none
}

#application .apply-with-linkedin, #application .apply-with-seek {
    display: block
}

#application .apply-with-linkedin div, #application .apply-with-seek div {
    display: inline-block;
    vertical-align: middle;
    padding-right: 2px
}

#application .apply-with-linkedin button, #application .apply-with-seek button {
    background-position-y: 0;
    border: none;
    cursor: pointer
}

#application .apply-with-linkedin small, #application .apply-with-seek small {
    font-size: 12px;
    color: #757575;
    margin-left: 20px
}

#application .apply-with-linkedin .almost-there, #application .apply-with-seek .almost-there {
    display: none
}

#application .apply-with-linkedin-button {
    width: 139px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAB4CAYAAAAzMQ3sAAAoPUlEQVR4nO2deXxTVd7%2FPwnplu6laQultKULhULFsu9YNnlQEamMIwgqw4Drz%2Bf3KIs8%2BDg6jsrjMDMyIuiAC8o4iiJQB0FASllKhbZ0o3QhDdDSPV3TtA3J80e4J%2Ffm3qRJmjRpPe%2FXq6%2Fe3PV7zzn3e7%2FLOeeKAjf%2B5N8l1uyCDssBiOEK6HTQdTRD01QNrYcPNAFhgNg1RKNQKDyUEGEfPNtfkdxVJo85WyIOIhFE0gBIIMKdhlsAdNAEhTtbKgqFIkwgdHgRKp8OMXRIdbY0phBJ%2FQAAgzpanSwJhULpEZFurRiAxNlymEak%2F6fTOVcMCoViCUE0MEGhUOyGWetkQoQ%2FUmKD0anR4nBRDeQNqr6Si0Kh9ENMKpQ%2FLhqJl2ZFk9%2BvL4zH2m%2FycODK7T4RjEKh9D8EXZ7p0UEcZQIAboNE%2BOCRMRjs7d4nglEolP6HoEKZHx8suLO3%2ByBMjwp0qEAUCqX%2FIqhQtGayKhotzbhQKBRhBBXK4YIawZ2bOrqRcb3RoQJRKJT%2Bi6BCya1qwca0YtxhWSOtnRqs%2BmcuWjs1fSYchULpX5jM8nxwrgJpRTWYHTMYqu47OFVaj0ZVd1%2FKZndmy6Q4%2FV9zyO%2BK2lZEb89wnkBG6N75D7Is2vRvJ0pinn2LR2LlzBgAwBcZ5Xjih2tk27pRhvjb7qv1nOMKnpuKxAh9DG79Z1m87b2Ro%2FCmEmM%2BuGDRcfYuZ2fXm6lytbV8eoPZfigKZQc%2Bv3TL4UL0Fb9JCuP8jgrxxWyZFOl1tH%2BNvdi1ehJZ3u3CSpHiGAQVilgkgq8Hf5NWp%2BO4PB4SMTwlg3j7qbo16L6jd5dCfNwxJ3YwIgO94CYWo6atEzmVLcipbO7zHvWL7uEPMPxNUhjST17vW0H6ObeaOlB4U0mW%2BxuM7BT7I6hQIgI8UbhhNm%2F9jaYOjH43nfz%2B3eThePeBBN5%2Bv92Xg9PlDXh7cQKeGB%2BOQWIRb5%2FyehVeSbuK49fqeiO%2FxcyWSREV4gsAUHVqIL2rMBfdEw5YoVBivd0wd7g%2FAL5J39P1E4KlaFB144Ci2QrJXY%2FN525g87kbdjmXM8rFGtOfkQ%2Bwrr5tOf%2FJG80oazcfVrC1%2FVkC464W16tsttodMjDQ30uCk89MwehQH5P7xARL8d2T4%2FHE%2FlwczK92hBgcfjcpgixfKKlFUmQgZH5eiArxRWqkv2BjNo4VAMAjkyKJMtreqcFnZ8rwrJFCYvu0m7%2FOwbxRoZg7dijZXtfSga0H8y1qECdWjCPHfvhTMe9amWsmYHJcCADgnSMFJh%2F01Eh%2FvP7AaPKb%2FVDtWzwS90YFAQByKho5MZHMNRPg4%2BkGAHg9rQgHFM2CMRT2PTMwsQWhuEKglxvvmLqWDmz%2FsRjvZDu2N7apmIdxLOLR5GGcetveqcH7x4stVqbsuquobcX83ZlEYawbFYwXUuJ4ZXaxtBYbDxcJPtDfL0vEkomRPHmsZd2oYOKaFt5U4vW0Inz29GTSrpn1D396qUcFZ4xDBge%2BtiDOrDJhs3NZ3%2FS%2BXXiPoWGcuFqD89dqye%2BVE4ZZdPzKmTGcQpd6SPDM%2FATsWzzS5HH%2F%2F%2F4ETqMEAJmfF3atnsQJYJrixFVDCn9WQihvO6NMAGBPrukH8YCiGYkRgeSPfe0ZI0PI%2BhkjDeebLZNicpxhmz0tiK1LxvIeJpmfF95efi9SI%2F3tdh1b2bRoFK%2FepB4SbHpwjEX1tm%2FxSHK8qlPDUSabkodg1%2BpJvPsH9PX57%2Bdn8MrgxIpxHGXClif6ruVtCyH%2BnjxlAgCJEYH4%2FskJVp%2FPIQplqJ%2Bnxfv6ekiwInlozzv2gtRIf8j8vADoK%2Fed7Nv4ghVsnsZ6iEwh8%2FNCRW0rNn%2Bdg%2FWfZeFiKUshzYzBbJnU5HEXS2ux%2FrMsbP46BxW1hrld3lw6tsfrvpN9G6q7cavEiEDEeruRbZuSh5Dlk%2FlVPb5N2DLfM9SPLEexGiR7eWqEoVGzjxXi9bQirP8si7Nu%2FWdZvHUMUg8JTuZXYf1nWXjnSAG5RwBYPyNa8Ji%2BJCrEF19klAvK92iy%2BRfQpuQhxIJTdWqweu9FUjex3m7YusRQ70wZbP46h8R2pB4SjjW5blQwR7kZy2WsDKxB5ueF2uYOwXadGBFosl2bwqFzoWh1OpTVq3BHq0O8zFswlgIAKbHBeD%2BjwmFysC2QCyX6AjugaEZdSwdkfl6Q%2BXmZdHsYjN8yu6%2FWc0zk302KQDrLVWAovKnElD2XyO8D1%2BpxZcN9kHpIIPPzwrpRwT26PhdKakmDSh0ZTFyCKdFBZB%2B2JWOK7IpGYtHEh%2BkVipA1wMiUOMSPc6w5mLLbxVpn7r5O5ldh3pe5nHWbHhwDAAgL8DJ7rb7gZH4Vx%2FUDLJMvNdKfozBW773IaVdrxg0hCuBiaS2nDN7Jvo3aV%2B%2BDzM8LiRGBpE2yFZhxmr6iUcXJrNnCk%2FsuExdr99V6IgMAJARblwV12HwoF280IXFbOpK3Z2DiX89i3PYMlNW3C%2B7Lfls6ArYFwn7w8hSGaH9Pbk%2F%2BjUaeBXCm2HCuuDBhs5O9DwCUtXcj%2F4bh4bTk3tkyzxtlcHuY%2B2Ksrp74V54hVpUUqVeE44fpFUrhTSWxnhiZmLiK8bH2wFgBVjS6VureVvn%2Bd1kSURiHflHwXlITWWVaWt2KdaOCOX%2FsNsnUDVNXAHCogFsPu6%2FWc6wna6mobeUpjNpmtc3nc4hC0Wh1WLU%2FFzebDILJG1TY%2FINwAEnm4w5PiWN026bkITx3h4HdaOYnmZ%2BztrSaPw3llaoWsswELs3tI3QuXxPHsXkn%2BzbqWvTpWaZxzZZJyX0xVldPpNepyHlkfl6I9XbDqLuKMKeiEVcUekWXfLfRM9aXUKPrLcoO1%2B4kaat8bJdRyJVmWzcrZ8Zg1%2BpJnD%2B2azPs7r5MPQMQtKLltbZPkdpu557vDnF5LiqUqBTQcj%2BXNUCr00Es4rs%2BUvdBUGu0dpeF%2FUaXekg4EX7O9T0k2JQ8xOEZBls5f60WSyZGEvcsJXYw2bbrrNzi8%2BQplJg7Vt9A5w73R%2Bxd16fwdgv8vdywBMCIUF%2BOK8QoGop1yPy8sHPuCF5mjqGittXsA90f%2B%2Fg4RKHIG4ULQq3RokWtQYAX%2F63s6yFxSNf%2BqfE9B1wZ5o0KNalQhgj4zWx3pdpE5UcF8YNabPfI0kbzxaVbJMqfEjuYZHzqWjqsyr6cuFpD3oIzRgwmVsiBa%2FUYd7c%2FhMzPi6Owjhb1HJ%2Bh6DmZX4XbTR0kKLt6Viy2Z94k7nKb2tDGd58us%2BgFxg68CsX6epPlsTcO8TNa1Ka1bksfDi58e%2FpwUhGqTg0Kbyp5f%2BysiznlMzU%2BhJNhAYDUyYY0Xkk137UBgAfHcV0pJhXLcPmWZcqACSID%2Bs54jCJgp78tOs81Q6D0kUl6%2BetaOlDWru9YxvjjzL2pOjUO6dA1UJn3ZS7%2BcPo6qSuphwT%2FM2cE2c4Obq%2BcGsU7%2Fu3pw7Fv8UjsWzySZFjYMbclY7jDR9aNCu5VlsfeuI4kDuC%2BBMODe6GklpdVYGDcIHNuj9RDgp%2FWTcHu02VQdnTjqWlRnNjM9sybgudOjAhE5poJ%2BOR8BQK93LBuTizZVnhTaZV1wbg9bD%2F9L2csd3cAfVC48KYSiRGBpCFerzEoVXltKxIjAsm9sRuztWxKHgJlR3efKKToEF8UPDfV5Pay6hY8%2FG2hw%2BUA9GW8J72cZIVWzozBP7JuIr1Ohe2ZN7F6ViykHhLSNr7PqYSyo5vTka6upYNkcz45X0FeQozlc%2FZ6A6KCpHhxAb%2BnujMZsAol1tuNYwmYS6teLK0l%2Bz58b7igQlF1ahAV4ou3l9%2FL2%2Fb%2B8WKTfUBUnRpMjgvhyMKsfz2tyKJ7YWC7PYDtwdKcikZOpyr2W9N428%2FF1llAbPOcKau%2BGCTIPKCuwuZzN7BmdgxRzFsXxCP9y1yUtXfj%2FePFRNmYahvPfplNfu%2B%2BWo9H86uIslk5M4bTz4Xp%2FuAKDNjPaKwZN4Tzm23qG8N%2BaCbH8V0bAPguS4FDvyg461SdGrPd3QHgzUP5vMFodS0dvP4JlsB2ewDg6JVKq45nME49sjNRhbe5rtuPJdZZF7Z0BR%2Bo7EkvJ8tzxw4lPWw3n7uBRz88JzhIsfCmUrBtzPsyV7D9vXkov1dpXnsj8t50lDfmNzLQy6LBgc9NjxIcHLjznAIb0q4KXrBo42wMFwhwJm5Lh0LJD1BqburN1M5ho8zchmMQGrNiyeAsofkp7DUIjj2eY86fT7vk1AvsMgIcM6huoMAuK2cPDrQHA9blcRRl7d0os6Ei0%2BtsH8HJsG5UMOkv44i%2BIfbC1jL6NWJtWbl62VKF0g9gW0oMX11UmNibQnEeAzaGMpCpqG2123wkFIo9oRaKGc5ebxBc7okjuZXIuZs5Ka7vvVvCvvatpg6z0xRQKM6EKhQz7L5ab1Pgy97Wg61yUCh9jWCWRyIWIdyfP6eJRqvjjNHx9ZAgSMpPsbZ0aqA00Y0%2B3N8TEoFpDCqb1YIfEXNmlodCoViHoIWi0eoEU7jGtHZqrP5Oj9CgQQqFMjCgQVkKhWI3xABc%2BFOAd10ggekOKBSKy9EohggHnC2FKXQqfTfwO16uMzybQqGY5B8Sd61kfZdYA%2BiwHK7iAul00HU0Q9NUDa3UH5qAsJ6PoVAozkIJEfbBs32r66aNtVqIuzoBnQ6DWgcBItfQdRQKhY9IBGjKpZB0iTW7oMNjzhaIg0gEkU%2BQ3lyqlQM64I5vUE9HUSgU5xCo0%2BFFSXB7hxg6pDpbGlOIvPUjdsVdrjkIjkKhGNBBtFYMV%2B4tS7M7FEp%2FIogGJigUit0wa51MiPBHSmwwOjVaHC6qgbyBuh4UCsU0JhXKHxeNxEuzDN%2BYfX1hPNZ%2Bk4cDV%2BhIVwqFIoygyzM9OoijTADAbZAIHzwyBoO93ftEMAqF0v8QVCjz44MFd%2FZ2H4TpUa4zsziFQnEtBBWKVsefRoBBaIoBCoVCAUwolMMFwt%2BwaeroRsZ1%2Bp1bCoUijKBCya1qwca0YtxhWSOtnRqs%2Bmeu1fOfUCiUXw8mszwfnKtAWlENZscMhqr7Dk6V1jvkY%2BZ9yawwP5x6bSn5XVHThNg%2FHHKiRFw0O1eTZcmznzlREvN8mjoeK1P0X7774lQBnjxwmWxbm2T4lvPHedwPkV3ZuAiJkfqv5D2z6wRve2%2FkKFTU4p53j1p0nL3L2dn1ZqpcbS2f3mC2H4pC2YHPL91yuBB9xfLxkZzfUaEBmBXmhzMmPnROsZ4P188jyx%2B7sFKkOAZBhSIWieAr8EV3rU7HcXk8JGJ4Sgbx9lN1a9B9R%2B8uhfi4Y07sYEQGesFNLEZNWydyKluQU9kMM7Ffh3D%2FhBG8dcvHR%2BLMD%2Fl9K0g%2Fp7KxDYWKWrLc32Bkp9gfQYUSEeBp0adIfzd5uOCnSH%2B7Lwenyxvw9uIEPDE%2BHIMEJqUur1fhlbSrOH6trjfyW8ysMD9EhQYAAFTqbkg99ZNr3z9hBGCFQonz8cCcEfq0ujUm%2B6wwP4wM8UVjeye%2BLe%2FfM9hvOXUNW05ds8u5nFEu1pj%2BjHyAdfVty%2FlPX69HaVun2f1tbX%2BWwLir12pbbbbaHTIw0N9LgpPPTMHoUB%2BT%2B8QES%2FHdk%2BPxxP5cHMyvNrmfvXh6RhxZziy%2BhbHRIZD5eyMqNADLYoIFG7NxrAAAHpk2kiijP6u78fnJfDxvpJDYPu2rn5%2FBvKQIpIwzdBSsa27Ha%2F%2B8YFGDOP77WeTYXT9k8651%2FsV5mJSgbwjvHsg0%2BaAviwnGa6kTyW%2F2Q%2FVp6njcG6OXN6e8lhMTOf%2FiPHh76e%2F3jQO%2F4NvyesEYCvueGZjYglBcIVDqzjumrrkdfzl0Gdsy5eaKpNeYinkYxyIenRLDqbc%2Fq7uxI%2B2yxcqUXXcVNU1Y9OcficJYmxSO5xcl8cosq7gSm77OEnygv31iCpZMHcmTx1rWJoUT17RQUYs3DvyCT55bQNo1sz71g1M9KjhjHDI48LUFcWaVCZudy%2Fqm9%2B3C8YaGcSLvJs4XGWJDj0%2BLtej4lSljOIUu9XTD%2BsXJ%2BDR1vMnj%2FnPJeE6jBACZvzc%2BXD%2BPE8A0xYm8m2R55phhvO2MMgGAT7MqTJ7n2%2FJ6JEaGkD%2F2tWckDiPrZyQarjErzA%2BTEsLJNntaEP%2B9fCrvYZL5e%2BNPq2ZhWYxwx8q%2BZOPSCbx6k3q6YWPqFIvq7dNUQ72r1N0cZbJhSjQ%2BXD%2BPd%2F%2BAvj7TNjzAK4Pjv5%2FFUSZseaJDbe9sGhLgzVMmAJAYGYIDz6VYfT6HKJShfvxv%2BpjC10OCFclDHSEGYVlMMGT%2B3gD0lbstU47958vI9mmj%2BQ%2BqMTJ%2Fb1TUNOHVz8%2FgmV0nkFVssC5WpozBrDA%2Fk8dlFVfimV0n8OrnZ1BR00S2vfHbqT1ed1umHCq1PruWGBmCOB8Psm3DFEODP5Ur7%2FFtwpb5ngjDhFWMK2i8PCVqsOCxQrxx4Bc8s%2BsEZ90zu07w1jFIPd1wKleOZ3adwLsHMsk9AsC6uaPNXqsviAoNwBenCgTle3RKjJkj9fXCWHAqdTee%2BuA4qZs4Hw%2F893JDvTNl8OrnZ0hsR%2BrpxrEm1yaFc5SbsVzGysAaZP7eqG1uF2zXiZEhJtu1KRw6F4pWp0NZvQp3tDrEy7wFYykAkBIbjPczKhwmB9sCySzWWybfltejrrkdMn9vyPy9Tbo9DMZvmY%2FzKjkm8tMz4nDmAN%2F8LFTUYtr7hofqYEEVLr%2BxDFJPN8j8vbE2KbxH1yez%2BBZpUEvHDCUuweS4ULIP25IxRXZ5DbFo4sP1bzUha4CRafSwIM6x5mDK7kPWOnP3dSpXjgUfneGs25g6BQAQGuht9lp9walcOcf1AyyTb1lMMEdhPPXBcU67enJSFFEAWcWVnDLYlinH7bdTIfP3RmJkCGmTbAVmnKavqG%2FjZNZs4endPxMX6%2BO8SiIDAIwM8bUqnuKw%2BVAu3mhC4rZ0JG%2FPwMS%2FnsW47Rkoq28X3PeeodZpQWthWyDsBy9fboj29%2BT2FFTU8iyAjAKD2xQ%2FVNjsZO8DAKVtnSioMFyXbSmYgi3zvKQIsszcF2N19cTXlxVkeWy0XhEmR%2BqtkEJFLbGeGJmYuIrxsfbAWAFW1LtWtshW%2Bd5dOZ0ojEMXrvFeUhNjDS%2BBkiol1iaFc%2F7YbZKpG6auAOBIDrcePs6r5FhP1lJR08RTGLVNws%2BpJThEoWi0Oqzan4ubTYavBMobVNj8Q7Hg%2FjIfd3hKHKPbNkyJ5rk7DOxGM%2F9efkqZTUmVkrfuyk3DMAQmcGluH6Fz%2BXj1HD%2FalilHXbO%2BkpnGNSvMj9wXY3X1xJnqFnIemb834nw8kHDXUskpr8WV63orJDlG3%2BgZ60uo0fUWparLruezN7bKx3YZhVxptnWzMmUMPlw%2Fj%2FPHdm3Cg%2FRxSKaeAQha0fIaftu0lHa1fevBIS7PRYVS8JOjP5c1QKvTQSwwtaPUfRDUGq3dZWG%2F0aWebpwIP%2Bf6nm7YMCXa4RkGWzlfdAtLpo4k7tl9CUPItt0niyw%2BT768ljTaOSOCEXvXsiq61Qh%2FqTuWAIgeEsBxhRhFQ7EOmb83%2Fr54LC8zx1BR02T2ge6PfXwcolDkjcLfRVZrtGhRaxAg8Db39ZA4pGv%2FlISeA64M85IiTCqUoUF8v5ntrtQohc3EqGB%2BtovtHlnaaPafLyNR%2FvsShpCMT11zu1XZlxN5N4lCmR4fRqyQgwVVSArV94eQ%2BXtzFNaPV3qOz1D0nMqVo6qxnQRlV80di7%2BllxB3ub3D0MY%2FOpZn0QuMHXgVivX1JstjbxziZ7SoTQ8gbOnDwYVvpRj6jKjU3ShU1PL%2B2FkXc8pnSsIwToYFAJbNMKTxSiqFzc4HJnJdKSYVy5CtaLDoXpggMqDvjMcoAnb62xIOFlSR5Uem6eWva25HaZu%2BYxnjjzP3plJ3O6RD10BlwUdn8NaPBaSupJ5u2HL%2FGLKdHdxeMZvfKfStlJH4NHU8Pk0dTzIs7Jjbg%2Fdyh4%2BsTQrvVZbH3rjujPd24L4xBncns%2FgWL6vAwLhB5tweqacbjv7X%2FfjoWB6Uqi48NWcUJzbzt%2FQSwXMnRobg%2FIvz8MnpqwiUuuP3C5PItkJFrVXWBeP2sP30v%2F1kubsD6IPChYpaJEaGkIYov91EtstrlEiMDCH3xm7M1rJhSjSUqq4%2BUUjRoYG4snGRye1lVUos25fpcDkAfRnv%2FSmfZIVWpozB3rOlOFPdgr%2Bll2DV3LGQerqRtvF9VjmUqi5OR7q65naSzfnk9FXyEmIsn3Ml1YgK9sELD5juA%2BUMBqxCifPx4FgC5tKqWcWVZN%2BHJ8UIKhSVuhtRoQH406pZvG070i6b7AOiUndjUkI4RxZm%2FRsHfrHoXhjYbg9ge7A0p7yW06mK%2FdY03vZzgXXuDts8Z8qqLwYJMg%2Boq7Dl1DU8PX8sUcz%2F%2FdA4LPjoDErbOrEj7TJRNqbaxvP%2FOE1%2Bf5xXiUdz5UTZrEwZw%2BnnwnR%2FcAUG7Gc0npwUxfnNNvWNYT80kxLCea4NAHx3%2FhoOXeB2uVapu812dweAP359gTcYra65ndc%2FwRLYbg8A%2FHjpulXHMxinHtmZqKJb3KzUsSLrJiW3pSv4QGXvT4ZgbMq4aNLDdsupa%2FjNn38QHKRYqKgVbBsLPjoj2P7%2B%2BPWFXqV57Y3Ie9NR3pjfyEAviwYHPjc9SnBw4M5zCmxIuyp4waKNszE8wIu3PnFbOhRKfjD3znV9A%2B0ebHlw1V4IjVmxZHCW0PwU9hoExx7PkfLGQZeceoFdRoBjBtUNFNhl5ezBgfZgwLo8jqK0rROlNlTkmeqWXj%2F8a5PCSX8ZR%2FQNsRe2ltGvEWvLytXLliqUfgDbUmL4V4ZwJ0EKxZkM2BjKQKaipslu85FQKPaEWihmOFdSLbjcE2m%2FXEdOuT7gdq221a5yVDa2mZ2mgEJxJlShmOHjvEqbAl%2F2th5slYNC6WsEszwSsQjh%2Fvw5TTRaHWeMjq%2BHBEFSfi%2B9lk4NlCa60Yf7e0IiMI1BZbNa8CNizszyUCgU6xC0UDRanWAK15jWTo3V3%2BkRGjRIoVAGBjQoS6FQ7IYYgOt%2BCrCvv7NBoVB6Q6MYIhxwthSm0LXrR%2FBq3aVOloRCofSESId%2FSNy1kvVdYg2gw3K4iguk00HXroS2%2Fia0HlLc8Q5wtkQUCsU0SpEI%2BzT10q2soKwOgPAk0k5Bq4XoThfEOi0gbgMEZnmjUCiugU4kAlABSZdYsws6POZSykQkgsgvWK9EbpdCDEDr5etsqSgUijCBIp3uRXfvoA4xdEh1tjSmEPnop1gUdVv39TIKheIMRGvFcOXestTNoVD6E0GuEYSlUCgDArPWyYQIf6TEBqNTo8XhohrIG1R9JReFQumHmFQof1w0Ei%2FNMnx06PWF8Vj7TR4OXLFuSkAKhfLrQdDlmR4dxFEmAOA2SIQPHhmDwd49f%2BmOQqH8OhFUKPPj%2BR%2FQBgBv90GYHuU6HxWiUCiuhaBC0ZoZQyM0xQCFQqEAJhTK4QLhb9k2dXQj4zr%2F498UCoUCmFAouVUt2JhWjDssa6S1U4NV%2F8y1ev4TCoXy68FklueDcxVIK6rB7JjBUHXfwanSeod8zLwvmTk0ACfeWkl%2BK6obEb95vxMl4tL5yfNk2eOpvztREvPsfXwaVsxPBgB8%2BVM2nt5%2Fnmxbk2z49u6ebO4HxbJfS0VidBgA4NkdR3jbeyNHobwayW9YNnDe3uXs7HozVa62lk9vMNsPRaHswOeXrPsYtyuTOjmW8zsyLAgzhwYgo6rJOQINQHa%2B8CBZ3uPCSpHiGAQVilgkgq8Hf5NWp%2BO4PB4SMTwlg3j7qbo16L6jd5dCfNwxJ3YwIgO94CYWo6atEzmVLcipbO7z%2BZMWTYrnrUudHIuMg5f6VpB%2BTmVDKwrl1WS5v8HITrE%2FggolIsDTok%2BR%2Fm7ycMFPkf52Xw5Olzfg7cUJeGJ8OAYJTEpdXq%2FCK2lXcfxaXW%2Fkt5iZQwMQGaYfbKhSd0Hqqe9Ps2hSPP6fFQol1s8Ts2NDAfBN%2Bp6uHx%2Fmj8Y2NQ6WCAe9%2Bwtbj%2BVj67H8nne0AGeUizWmPyMfYF1923L%2B9LIalLWYn3PZ1vZnCYy7WlLdbLPV7pCBgf5eEpx8ZgpGh%2FqY3CcmWIrvnhyPJ%2Fbn4mC%2B498YT80ZTZYzixQYO2IIZAE%2BiAwLwtL4UMHGbBwrAIClM8cQZfSeugufH8%2FmKSS2T7tlz3HMvTcaKclxZHtdUxv%2BZ9%2FPFjWIoy8sJMfuOpzJu1bGKw9h0ujhAIBtX6WbfNCXxodi62MzyW%2F2Q7X38WkYFzsUAJBbVsWJiWS88hC8vfT3%2B%2BZXGThYUiMYQ2HfMwMTWxCKKwRKPXjH1DW14a%2Ffnsd7Z0vMFUmvMRXzMI5FpE5P4NTbe%2Bou%2FP37CxYrU3bdKaob8R9vf0cUxprkSDz3wERemWUV3cCrX54RfKC%2FWXMfHpqRyJPHWtYkRxLXtFBejTe%2FysDe%2F1xC2jWzfvlf03pUcMY4ZHDgawvizCoTNjuX9U3v2wUTDe7OyRw5LhQYHubHZ44WOoR3%2FIr5yZxCl3q6Y%2F1DU7D38Wkmj3tp2TROowQAWYAPdr7wICeAaYqTOXKyPHNsFG87o0wA4LMLpSbPc7CkBonRYeSPfe0ZY6PI%2Bhmsa8wcGoBJo4eTbfa0ILasmMN7mGQBPnhrzQIsjQ%2B123VsZeOj03n1JvV0x4bHZltUb3sfN9S7St3FUSYvz4jHzhce5N0%2FoK%2FPw1uX88rg6AsLOcqELU%2F0kCCr7o1NSKAPT5kAQGJ0GL5%2B6QGrz%2BcQhTLUj%2F9NH1P4ekiwInmoI8QgLI0PhSxAr%2BBU6i68d7YE%2BzOKyPapY3puILIAHyiqG7Flz3E8u%2BMIsopukG0r5idj5tAAk8dlFd3AszuOYMue41BUG%2Frx%2FOGJ%2B3q87ntnS6BSdwHQV3Isq2xfnmFQkqeyS3t8m7BlToqUkWXGFTRenjwiRPBYId78KgPP7jjCWffsjiO8dQxST3ecyi7FszuOYNtX6eQeAeD3C8eZvVZfEBkWhC9%2FyhaUL3U6381n8%2FKMeGLBqdRdePovh0jdxPp5YsuKOWRfpgy27DlOYjtST3eONbkmOZKj3IzlMlYG1iAL8EFdU5tgu06MDjPZrk3h0LlQtDodyupVuKPVIV7mLRhLAYCU2GC8n1HhMDnYFkhmkd4yOVhSg7qmNsgCfCAL8DHp9jAYv2X2ZCs4JvJTc0Yjg%2BUqMBTKqzHzfw%2BT39%2Fn3cAv766C1NMdsgAfrEmO7NH1ySxSkAb1cNJw4hJMHhlO9mFbMqbILqsiFk38sMEAIGgNMDKNHh7MOdYcTNntZK0zd1%2BnskuxaMcxzroNj%2BnjdqGBzp%2Bd71R2Kcf1AyyTb2l8KEdhPP2XQ5x2tXpqHFEAWUU3OGXw3tkS3PrLk5AF%2BCAxOoy0SbYCM07TV9S1cDJrtrBmx7%2BJi7UnW0FkAID4MH%2Br4ikOmw%2Fl4o0mJG5LR%2FL2DEz861mM256Bsvp2wX3vGernKDEAcC0Q9oOXf90wcront6fgejXPAsjIryDLceHC45%2FY%2BwBAWYsaBdcNMSO2pWAKtsxz7zUM2mTui7G6euLAxTKyPHbEEABAcrTeCimUVxPriZGJiasYH2sPjBVgRV2LXc%2FfW2yV792n5hKFcfhsIe8lNSHeUKallfVYkxzJ%2BWO3SaZumLoCgCOXyjnn25Ot4FhP1qKobuQpjFplm83nc4iFotHqsGp%2FLucrgfIGFTb%2FUIxvVo%2Fn7S%2FzcYenRAy1Rmt3WV6eEc9zdxhO5sjJm3%2FehDhgz88mz1NaWc9bl6cwZKiYwKW5fdjnYiwFXxPHsXnvbAleWjYNsgAf0rhmDg0g98VYXT2RUdXEscpi%2FTyRMEyvCHPLquDr5YHIsCAk31UkjPUl1Oh6i1Ll2tN62iof22UUcqXZ1s2K%2BcnENRIifLB%2BX6aeAQha0fLbjYLxGEto67BdGQnhEIVyUaEU%2FOToz2UN0Op0EAtM7Sh1H%2BQQhcJ%2Bo0s93TkRfs71Pd3x8ox4h2cYbOVCgQIPzUgk7tmcxAiy7aNjuRafJ%2F%2F6baJEZ8eGIiZc7%2FoU3aiHv7cHHgIQPTSI4wpdKaNz4NiCLMAHf1s6wWS3BEV1o9kHuj%2F28XGIQpE3Cn8XWa3RokWtQYAX%2FwPrvh4Sh3TtnzK654Arw9x7o00qlCGD%2BX4z212pUQpXfpSM786x3SNLG83%2BjCIS5Z%2BTGEEyPnVNbVZlX9hW2fSEcPJm%2Bz7vBsbe7Q8hC%2FDhKKwfc65bfP5fO6eyS3G7oZVYHqsWJGPHyQLiLrezFMhHP1yy6AXGDrwKxfp6k%2BWxNw6JobSoTQ8gbOnDwYVvLhxLKkKl7kKhvJr3x866mFM%2BU0ZHcjIsALBs1hiyXHKrQfC4xZNHcn4zqViGbHmtRffCBJEBfWc8RhGw09%2BW8H2eIYq%2FdKZe%2FrqmNpS16DuWMf44c28qdZdDOnQNVBbtOIY%2FpWWTupJ6uuPVBwxuDTu4%2FXhKEu%2F4NxeOxd7Hp2Hv49NIhoUdc3twQgxn%2FzXJkb3K8tgb153x3g7MSTK4O5lFCl5WgYFxg8y5PVJPd%2Fx78yP46IdLUKo68eTcezixmR0nCwTPnRgdhoxXHsKnJ68gUOqB3y%2BeQLYVyqutsi4Yt4ftp79%2FNMfi4wF9ULhQXo3E6DDSEOVVBqXK%2BOPMvbEbs7W8PCMeSlVnnyik6CFByH7N9Bdhyisb8KiZGJk9KWtR45MfL5Os0Ir5yfjkdBEyqpqw42QBVi3Q92di2sahC8VQqjo5HenqmtpINufTk1fIS4ixfM4VVyJK5ofnH57aJ%2FdkKQNWocT6eXIsAXNp1ayiG2TfJVMTBBWKSt2FyLAgvLVmAW%2Fb37%2B%2FYLIPiErdhUmjh3NkYda%2F%2BVWGRffCwHZ7ANuDpbllVZwgHvutabztdF7P6Wg2bPOcKau%2BGCTIPKCuwtZj%2BXjq%2FvFEMb%2B6bDIW7TiGshY1%2Fv79BaJsTLWNFz48Sn7vyVYgNbuUKBt2MFel7iKBdldgwH5GY%2FVUbi9HtqlvDPuhmTR6OM%2B1AYCDGQU4fLaQs06l7jLb3R0A3vryNG8wWl1TG69%2FgiWw3R4AOJplWwDZOPXIzkQV3eBms47n37Tq3LZ0BR%2BofPLjZbKckhxHethuPZaPx97%2BRnCQYqG8WrBtLNpxTLD9vfXl6V6lee2NyHvTUd6Y38hAL4sGBz43PUpwcODOcwpsSLsqeMGijbMxPMCLtz5xWzoUSn4wV1uSCQC44yfcz8ORCI1ZsWRwltD8FPYaBMcezzFvyxcuOfUCu4wAxwyqGyiwy8rZgwPtwYB1eRxFWYsaZTZUZEZVU68f%2FjXJkfr%2BMnBM3xB7YWsZ%2FRqxtqxcvWypQukHsC0lhn%2Bdts%2F0ARSKPRmwMZSBjKK60W7zkVAo9oRaKGY4V1wpuNwTP1y8hty7mZOS6ma7ylHZ0Gp2mgIKxZlQhWKGPdkKmwJf9rYebJWDQulrBLM8ErEI4f781KlGq%2BOM0fH1kCBIyu9G39KpgdJEN%2Fpwf09IBKYxqGxWC35EzJlZHgqFYh2CFopGqxNM4RrT2qmx%2Bjs9QoMGKRTKwIAGZSkUit0QA3DdTwH29Xc2KBRKb2gUQwTHf07MRnRt%2BkFrOjcPJ0tCoVB6RIR%2FSNy1kvVdYg2g0y0HRK7hAul00LU2QFcnh87NA1pP1xj4RKFQBFHqRKJ93W31W%2F8PDtTgR2Gdk4MAAAAASUVORK5CYII%3D) no-repeat;
    background-size: 100%;
    border-radius: 4px;
    position: relative
}

#application .apply-with-linkedin-button:hover {
    background-position-y: -20px
}

#application .apply-with-linkedin-button:active {
    background-position-y: -40px
}

#application .linkedin-button {
    width: 139px;
    height: 20px;
    background-size: 100%;
    top: 0;
    left: 0
}

#application .seek-apply-optional {
    margin-left: 2px
}

#application .seek-apply {
    display: inline-block;
    width: 139px;
    height: 20px;
    line-height: 20px;
    background: #e60278;
    color: #ffffff;
    cursor: pointer;
    border-radius: 4px;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    font-family: Helvetica, Arial
}

#application .seek-apply:hover {
    background: #fd0585
}

#application .seek-apply:active {
    background: #cd026b
}

#application .seek-apply-icon {
    display: inline-block;
    width: 45px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 2px
}

#apply_with_buttons > div:nth-child(2) {
    margin-top: 10px
}

#main_fields .asterisk, #custom_fields .asterisk, #demographic_questions .asterisk, #eeoc_fields .asterisk {
    color: #DB2A3A
}

#main_fields div.eeoc_form_data, #custom_fields div.eeoc_form_data, #demographic_questions div.eeoc_form_data, #eeoc_fields div.eeoc_form_data {
    text-align: right
}

#main_fields div.eeoc_form_data p, #custom_fields div.eeoc_form_data p, #demographic_questions div.eeoc_form_data p, #eeoc_fields div.eeoc_form_data p {
    margin-top: 0
}

#main_fields div.eeoc_form_data p:not(:last-child), #custom_fields div.eeoc_form_data p:not(:last-child), #demographic_questions div.eeoc_form_data p:not(:last-child), #eeoc_fields div.eeoc_form_data p:not(:last-child) {
    margin-bottom: 0
}

#main_fields div.field, #custom_fields div.field, #demographic_questions div.field, #eeoc_fields div.field {
    clear: both;
    overflow: auto;
    line-height: 30px;
    margin-bottom: 15px;
    display: inline-block;
}

#main_fields div.field label, #custom_fields div.field label, #demographic_questions div.field label, #eeoc_fields div.field label {
    font-size: 12px
}

#main_fields div.field label .asterisk, #custom_fields div.field label .asterisk, #demographic_questions div.field label .asterisk, #eeoc_fields div.field label .asterisk {
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
}

#main_fields div.field input[type=text], #main_fields div.field textarea, #main_fields div.field .text-field, #main_fields #custom_fields div.field .select2-container-multi, #custom_fields #main_fields div.field .select2-container-multi, #custom_fields div.field input[type=text], #custom_fields div.field textarea, #custom_fields div.field .text-field, #custom_fields div.field .select2-container-multi, #demographic_questions div.field input[type=text], #demographic_questions div.field textarea, #demographic_questions div.field .text-field, #demographic_questions #custom_fields div.field .select2-container-multi, #custom_fields #demographic_questions div.field .select2-container-multi, #eeoc_fields div.field input[type=text], #eeoc_fields div.field textarea, #eeoc_fields div.field .text-field, #eeoc_fields #custom_fields div.field .select2-container-multi, #custom_fields #eeoc_fields div.field .select2-container-multi {
    margin: 0;
    padding: 5px;
    border: solid 1px #DDD;
    font-size: 13px;
    border-radius: 3px;
    font-family: inherit
}

#main_fields div.field input[type=text]:focus, #main_fields div.field textarea:focus, #main_fields div.field .text-field:focus, #main_fields #custom_fields div.field .select2-container-multi:focus, #custom_fields #main_fields div.field .select2-container-multi:focus, #custom_fields div.field input[type=text]:focus, #custom_fields div.field textarea:focus, #custom_fields div.field .text-field:focus, #custom_fields div.field .select2-container-multi:focus, #demographic_questions div.field input[type=text]:focus, #demographic_questions div.field textarea:focus, #demographic_questions div.field .text-field:focus, #demographic_questions #custom_fields div.field .select2-container-multi:focus, #custom_fields #demographic_questions div.field .select2-container-multi:focus, #eeoc_fields div.field input[type=text]:focus, #eeoc_fields div.field textarea:focus, #eeoc_fields div.field .text-field:focus, #eeoc_fields #custom_fields div.field .select2-container-multi:focus, #custom_fields #eeoc_fields div.field .select2-container-multi:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: none
}

#main_fields div.field textarea, #custom_fields div.field textarea, #demographic_questions div.field textarea, #eeoc_fields div.field textarea {
    height: 150px
}

#main_fields legend, #custom_fields legend, #demographic_questions legend, #eeoc_fields legend {
    float: left
}

#main_fields fieldset, #custom_fields fieldset, #demographic_questions fieldset, #eeoc_fields fieldset {
    position: relative;
    padding: 0;
    margin: 0
}

#main_fields div.field label, #eeoc_fields div.field label {
    float: left;
    width: auto;
    text-align: right;
    margin-right: 10px;
}

#main_fields div.field input[type=text], #main_fields div.field textarea, #eeoc_fields div.field input[type=text], #eeoc_fields div.field textarea {
    width: 397px
}

#main_fields div.field .field-error-msg, #eeoc_fields div.field .field-error-msg {
    padding-left: 0;
    font-size: 13px;
    line-height: 2;
    color: #f8a900 !important;
}

#main_fields div.field textarea.paste, #eeoc_fields div.field textarea.paste {
    margin-left: 115px
}

#main_fields div.field textarea.paste .field-error-msg, #eeoc_fields div.field textarea.paste .field-error-msg {
    padding-left: 0
}

.error-icon {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -4px
}

#demographic_questions .free-form-text {
    display: none;
    padding-left: 20px
}

#demographic_questions .free-form-text input[type=text] {
    width: 250px
}

#eeoc_fields div.field label {
    width: 135px
}

#eeoc_title {
    font-size: 13px
}

#disability_status_header {
    text-align: center;
    text-decoration: underline
}

#custom_fields div.field input[type=text], #custom_fields div.field textarea, #custom_fields div.field .text-field, #custom_fields div.field .select2-container-multi {
    margin-top: 6px;
    width: 514px
}

#custom_fields div.field .select2-container-multi {
    background: white;
    padding: 0
}

#custom_fields div.field .select2-container-multi .select2-choices {
    background: none;
    border: none
}

#custom_fields div.field .select2-container-multi .select2-choices input.select2-input {
    margin-left: 5px;
    border: none;
    margin-top: 0
}

.field-error {
    border: solid 1px #DB2A3A !important
}

.field-error-msg {
    color: #DB2A3A;
    line-height: 30px
}

.link-like-button {
    background-color: transparent;
    border: 0;
    color: #2975CA;
    font-size: 13px;
    cursor: pointer;
    padding: 0;
    margin-right: 0;
    margin-bottom: 2px;
    margin-left: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.link-like-button:hover {
    text-decoration: underline
}

.file-chooser, textarea.paste, .chosen {
    display: none
}

#resume_chosen img, #resume_chosen span, #cover_letter_chosen img, #cover_letter_chosen span {
    vertical-align: middle
}

#submit_buttons {
    text-align: right
}

#submit_app {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: white;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    border: none;
    padding: 7px 16px;
    font-size: 13px;
    margin-top: 10px
}

#submit_app:disabled {
    background: #6e6e6e
}

#error_page {
    padding: 20px
}

#error_message {
    color: #DB2A3A;
    width: 60%
}

#submission_received {
    padding: 20px
}

.clear {
    clear: both
}

#filter-count {
    font-weight: 500;
    color: #6e6e6e
}

#internal_job_board_about, .internal-content {
    margin: 20px 0;
    font-weight: 400
}

#internal_job_board_about ul, #internal_job_board_about ol, .internal-content ul, .internal-content ol {
    list-style-position: inside;
    padding-left: 20px;
    margin: 13px 0
}

#internal_job_board_about ul, .internal-content ul {
    list-style: initial
}

#internal_job_board_about ol, .internal-content ol {
    list-style-type: decimal
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    max-width: 500px
}

.locate-me {
    display: none !important;
}

#email_message {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    line-height: 1.75;
    margin: 20px 0;
    white-space: pre-line
}

#request_submission_received {
    padding: 20px 0
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

#education_instructions {
    display: none
}

#data_compliance {
    list-style: none;
    padding: 0
}

#data_compliance .data_compliance_item .asterisk {
    color: #DB2A3A;
    font-size: 18px
}

#data_compliance .data_compliance_item input[type="checkbox"] {
    float: left;
    margin-top: 4px;
    margin-right: 13px;
    margin-bottom: 3px;
    margin-left: 0.5ex
}

#data_compliance .data_compliance_item input[type="checkbox"].field-error:before {
    content: "";
    border: 1px solid #DB2A3A;
    border-radius: 3px;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0
}

#data_compliance .data_compliance_item label {
    overflow: auto;
    display: block;
    line-height: 20px
}

.content-intro {
    margin-top: 16px
}

.content-conclusion {
    margin-bottom: 24px
}

.hidden {
    display: none
}

.drop-zone {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px dashed #757575;
    background-color: #f3f3f3;
    padding: 10px;
    width: 160px;
    text-align: center;
    color: #757575;
    font-weight: 500
}

.drop-zone.highlight {
    background-color: #f2f8fe
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url("/assets/opensans-light-webfont-d91bcb7ae5ecabef0459a6b71960c3226ba15e423da1b9f3a8e3921ba35e96ab.eot");
    src: local("Open Sans Light"), local("OpenSans-Light"), url("/assets/opensans-light-webfont-d91bcb7ae5ecabef0459a6b71960c3226ba15e423da1b9f3a8e3921ba35e96ab.eot#iefix") format("embedded-opentype"), url("/assets/opensans-light-webfont-624b3c987e1731e2871567be1451a257be8ebcaa2abebaa45651d3d95fa99492.woff") format("woff"), url("/assets/opensans-light-webfont-5278c0f6063ca9ad85653b18a2ddf1aa57e3ab40b7973a69b09acf859db8264d.woff2") format("woff2"), url("/assets/opensans-light-webfont-2289b94b0f245d3078128fbdd2a5c59648ddd94ac1a7dd749b2375596ac8d562.ttf") format("truetype")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("/assets/opensans-regular-webfont-ee6885417a5772a42be3280cf34581001cafd5548d12b66b5466e53f05dabf96.eot");
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/opensans-regular-webfont-ee6885417a5772a42be3280cf34581001cafd5548d12b66b5466e53f05dabf96.eot#iefix") format("embedded-opentype"), url("/assets/opensans-regular-webfont-054349dda27b80bb105fbc59b5973ef9889ed976aca1fbe39f77688dcff8c552.woff") format("woff"), url("/assets/opensans-regular-webfont-3b98b0dc3bed9d40f43e64adba5de47c76895338a96f0a5a314676cd6287eca9.woff2") format("woff2"), url("/assets/opensans-regular-webfont-927658fe940c899225567ad7885c40a7871dee09c2b9f00d31f7ca62d1f424fc.ttf") format("truetype")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url("/assets/opensans-bold-webfont-19dd2f3de8419b4e245c149599b96bcdb4ac37c2600aa7e91e46439f07fe16aa.eot");
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/assets/opensans-bold-webfont-19dd2f3de8419b4e245c149599b96bcdb4ac37c2600aa7e91e46439f07fe16aa.eot#iefix") format("embedded-opentype"), url("/assets/opensans-bold-webfont-e19b28ad1aafcb23735d02cbec4e2697ebbf7d608cf47fb8f8565def01b28c2a.woff") format("woff"), url("/assets/opensans-bold-webfont-d61b45b8b3cded238a65ee0aac4043b989f11cee56acfe5c889777f961f241a2.woff2") format("woff2"), url("/assets/opensans-bold-webfont-74461248f0a3edd43acbe67fbd98bb8bc6f26bb6b2e8b948c4757724717bde5c.ttf") format("truetype")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url("/assets/opensans-extrabold-webfont-625d0421d949907ca40db04a28c30ae187e5b4ec71dae68c28524a3b9f5ea5ac.eot");
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/opensans-extrabold-webfont-625d0421d949907ca40db04a28c30ae187e5b4ec71dae68c28524a3b9f5ea5ac.eot#iefix") format("embedded-opentype"), url("/assets/opensans-extrabold-webfont-5e03e0c7668266486cab9529702019d75c219fcec2b1e82a7c11797ba9b78506.woff") format("woff"), url("/assets/opensans-extrabold-webfont-482994b911cc3e869aa8ace6d9932d67b68de83ea2885207ce165ff04c38d7bc.woff2") format("woff2"), url("/assets/opensans-extrabold-webfont-0782a52179d0e25f19c39b43253795b25787d65abdbd8bfa38be0f21a4512748.ttf") format("truetype")
}

.field .field-suggestion .field-suggestion-copy {
    color: #6e6e6e
}

.field .field-suggestion .field-suggestion-button {
    background: transparent;
    border: none;
    color: #2975CA;
    cursor: pointer;
    font-size: inherit;
    text-decoration: none
}

.field .field-suggestion .field-suggestion-button:hover {
    text-decoration: underline
}

#footer {
    position: relative;
    margin-top: -100px;
    height: 79px;
    padding-top: 20px;
    clear: both;
    font-size: 12px;
    line-height: 3em;
    border-top: solid 1px #ccc;
    background-color: #eee;
    text-align: center
}

#footer > a:hover {
    text-decoration: none
}

#footer span, #footer img {
    vertical-align: bottom
}

#footer .privacy-policy {
    font-size: 11px
}

.company-name {
    font-size: 16px
}

.ui-helper-hidden-accessible {
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    position: absolute;
    width: 1px;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.field input,
.free-form-text>input {
    background-color: #fff;
    border: 1px solid #f8a900 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #333;
    display: block;
    font-family: soleil, helvetica, arial, sans-serif !important;
    font-size: 19px !important;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 300;
    height: 36px;
    letter-spacing: normal;
    line-height: 22.8px;
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 8px 7px !important;
    word-spacing: 0;
    border-radius: 0 !important;
}

.field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    font-family: soleil, helvetica, arial, sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 22.8px !important;
    margin: 0 0 20px;
    width: 100%;
}

.field label {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #333;
    display: block;
    font-family: soleil, helvetica, arial, sans-serif;
    font-size: 19px !important;
    font-weight: 300;
    line-height: 38px;
    text-align: left !important;
    padding-right: 4px;
    margin-top: 10px;
    display: flex;
    flex-direction: row;
}

.attach-or-paste .link-container a, 
a.locate-me,
button.link-button {
    cursor: pointer;
    padding: 15px 25px !important;
    position: relative;
    border: 1px solid #f8a900 !important;
    color: #f8a900 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: inline-block;
    background: none;
    -webkit-transition: color .25s;
    transition: color .25s;
    font: 1.1rem aktiv-grotesk, sans-serif !important;
    background: #fff !important;
    border-radius: 0 !important;
}

.link-container,
.attach-or-paste,
.attach-or-paste .unstyled-button.link-button {
    width: 100%;
}

.attach-or-paste .unstyled-button.link-button {
    margin-bottom: 1em;
}

.attach-or-paste .unstyled-button.link-button:hover {
    text-decoration: none;
}

.field input[type="checkbox"] {
    left: 0;
    width: 27px;
    height: 27px;
    transform: translateY(6px);
    border: 1px solid #f8a900 !important;
    -webkit-transition: opacity 125ms linear;
    transition: opacity 125ms linear;
    width: 40px !important;
    display: inline-flex;
    filter: grayscale(1);
}
.field.demographic_question input[type="checkbox"] {
    transform: translateY(0);
}

label {
    width: 100%;
}

.field > label {
    display: block;
}

input#submit_app {
    cursor: pointer;
    padding: 15px 110px 15px 25px;
    position: relative;
    border: 1px solid #f8a900;
    color: #f8a900;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: inline-block;
    background: none;
    -webkit-transition: color .25s;
    transition: color .25s;
    font: 11px aktiv-grotesk, sans-serif;
    background: #fff !important;
    text-shadow: 0 0 transparent !important;
    border-radius: 0 !important;
}

@media (min-width: 641px) {
    .link-container {
        display: flex;
        justify-content: space-between;
    }

    .link-container a {
        box-sizing: border-box;
        width: calc((100% - 15px) / 3);
        text-align: center;
    }

    .attach-or-paste .link-container a:not(:last-child)::after {
        content: none!important;
    }
}

a:hover {
    text-decoration: none!important;
}

.field>label>br,
.demographic_question>br {
    display: none;
}

a.locate-me {
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
    text-align: center;
}

.field>label>span,
#demographic_questions>div:not(.field) {
    font-size: 13px;
    line-height: 2;
    color: #333;
    display: block;
    font-family: soleil, helvetica, arial, sans-serif;
    font-weight: 300;
    text-align: left !important;
}

#application h2,
#demographic_questions>strong:first-child {
    font-family: freight-neo-pro, sans-serif;
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 25px;
    font-weight: 300;
    display: inline-block;
}

.error-icon {
    display: none;
}

#main_fields div.field textarea,
#main_fields div.field textarea:focus {
    border-radius: 0;
    border: 1px solid #f8a900;
}