.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(
        0
            0
            0
            0
    );
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(
        Opacity=0
    );
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled
    .ui-resizable-handle,
.ui-resizable-autohide
    .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px
        dotted
        black;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-accordion
    .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px
        0
        0
        0;
    padding: 0.5em
        0.5em
        0.5em
        0.7em;
    min-height: 0;
    font-size: 100%;
}
.ui-accordion
    .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion
    .ui-accordion-icons
    .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion
    .ui-accordion-header
    .ui-accordion-header-icon {
    position: absolute;
    left: 0.5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion
    .ui-accordion-content {
    padding: 1em
        2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button
    .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only
    .ui-button-text {
    padding: 0.4em
        1em;
}
.ui-button-icon-only
    .ui-button-text,
.ui-button-icons-only
    .ui-button-text {
    padding: 0.4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary
    .ui-button-text,
.ui-button-text-icons
    .ui-button-text {
    padding: 0.4em
        1em
        0.4em
        2.1em;
}
.ui-button-text-icon-secondary
    .ui-button-text,
.ui-button-text-icons
    .ui-button-text {
    padding: 0.4em
        2.1em
        0.4em
        1em;
}
.ui-button-text-icons
    .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em
        1em;
}
.ui-button-icon-only
    .ui-icon,
.ui-button-text-icon-primary
    .ui-icon,
.ui-button-text-icon-secondary
    .ui-icon,
.ui-button-text-icons
    .ui-icon,
.ui-button-icons-only
    .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only
    .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary
    .ui-button-icon-primary,
.ui-button-text-icons
    .ui-button-icon-primary,
.ui-button-icons-only
    .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary
    .ui-button-icon-secondary,
.ui-button-text-icons
    .ui-button-icon-secondary,
.ui-button-icons-only
    .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset
    .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: 0.2em
        0.2em
        0;
    display: none;
}
.ui-datepicker
    .ui-datepicker-header {
    position: relative;
    padding: 0.2em
        0;
}
.ui-datepicker
    .ui-datepicker-prev,
.ui-datepicker
    .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker
    .ui-datepicker-prev-hover,
.ui-datepicker
    .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker
    .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker
    .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker
    .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker
    .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker
    .ui-datepicker-prev
    span,
.ui-datepicker
    .ui-datepicker-next
    span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker
    .ui-datepicker-title {
    margin: 0
        2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker
    .ui-datepicker-title
    select {
    font-size: 1em;
    margin: 1px
        0;
}
.ui-datepicker
    select.ui-datepicker-month,
.ui-datepicker
    select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker
    table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0
        0
        0.4em;
}
.ui-datepicker
    th {
    padding: 0.7em
        0.3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker
    td {
    border: 0;
    padding: 1px;
}
.ui-datepicker
    td
    span,
.ui-datepicker
    td
    a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker
    .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em
        0
        0
        0;
    padding: 0
        0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker
    .ui-datepicker-buttonpane
    button {
    float: right;
    margin: 0.5em
        0.2em
        0.4em;
    cursor: pointer;
    padding: 0.2em
        0.6em
        0.3em
        0.6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker
    .ui-datepicker-buttonpane
    button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi
    .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi
    .ui-datepicker-group
    table {
    width: 95%;
    margin: 0
        auto
        0.4em;
}
.ui-datepicker-multi-2
    .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3
    .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4
    .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi
    .ui-datepicker-group-last
    .ui-datepicker-header,
.ui-datepicker-multi
    .ui-datepicker-group-middle
    .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi
    .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl
    .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl
    .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl
    .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl
    .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl
    .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl
    .ui-datepicker-buttonpane
    button {
    float: left;
}
.ui-datepicker-rtl
    .ui-datepicker-buttonpane
    button.ui-datepicker-current,
.ui-datepicker-rtl
    .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl
    .ui-datepicker-group-last
    .ui-datepicker-header,
.ui-datepicker-rtl
    .ui-datepicker-group-middle
    .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.2em;
    outline: 0;
}
.ui-dialog
    .ui-dialog-titlebar {
    padding: 0.4em
        1em;
    position: relative;
}
.ui-dialog
    .ui-dialog-title {
    float: left;
    margin: 0.1em
        0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog
    .ui-dialog-titlebar-close {
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 20px;
    margin: -10px
        0
        0
        0;
    padding: 1px;
    height: 20px;
}
.ui-dialog
    .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0.5em
        1em;
    background: none;
    overflow: auto;
}
.ui-dialog
    .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px
        0
        0
        0;
    background-image: none;
    margin-top: 0.5em;
    padding: 0.3em
        1em
        0.5em
        0.4em;
}
.ui-dialog
    .ui-dialog-buttonpane
    .ui-dialog-buttonset {
    float: right;
}
.ui-dialog
    .ui-dialog-buttonpane
    button {
    margin: 0.5em
        0.4em
        0.5em
        0;
    cursor: pointer;
}
.ui-dialog
    .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px
        16px;
}
.ui-draggable
    .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu
    .ui-menu {
    position: absolute;
}
.ui-menu
    .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px
        1em
        3px
        0.4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.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 {
    padding-left: 2em;
}
.ui-menu
    .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2em;
    margin: auto
        0;
}
.ui-menu
    .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar
    .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar
    .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(
        opacity=25
    );
    opacity: 0.25;
}
.ui-progressbar-indeterminate
    .ui-progressbar-value {
    background-image: none;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu
    .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu
    .ui-menu
    .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px
        0.4em;
    margin: 0.5em
        0
        0
        0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button
    span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button
    span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em
        2.1em
        0.4em
        1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider
    .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider
    .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0
        0;
}
.ui-slider.ui-state-disabled
    .ui-slider-handle,
.ui-slider.ui-state-disabled
    .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal
    .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em;
}
.ui-slider-horizontal
    .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal
    .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal
    .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}
.ui-slider-vertical
    .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
}
.ui-slider-vertical
    .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical
    .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical
    .ui-slider-range-max {
    top: 0;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: 0;
    background: none;
    color: inherit;
    padding: 0;
    margin: 0.2em
        0;
    vertical-align: middle;
    margin-left: 0.4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: 0.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
.ui-spinner
    a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
.ui-spinner
    .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-spinner
    .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;
    padding: 0.2em;
}
.ui-tabs
    .ui-tabs-nav {
    margin: 0;
    padding: 0.2em
        0.2em
        0;
}
.ui-tabs
    .ui-tabs-nav
    li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px
        0.2em
        0
        0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs
    .ui-tabs-nav
    .ui-tabs-anchor {
    float: left;
    padding: 0.5em
        1em;
    text-decoration: none;
}
.ui-tabs
    .ui-tabs-nav
    li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs
    .ui-tabs-nav
    li.ui-tabs-active
    .ui-tabs-anchor,
.ui-tabs
    .ui-tabs-nav
    li.ui-state-disabled
    .ui-tabs-anchor,
.ui-tabs
    .ui-tabs-nav
    li.ui-tabs-loading
    .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible
    .ui-tabs-nav
    li.ui-tabs-active
    .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs
    .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em
        1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0
        0
        5px
        #aaa;
    box-shadow: 0
        0
        5px
        #aaa;
}
body
    .ui-tooltip {
    border-width: 2px;
}
.ui-widget {
    font-family: Verdana,
        Arial,
        sans-serif;
    font-size: 1.1em;
}
.ui-widget
    .ui-widget {
    font-size: 1em;
}
.ui-widget
    input,
.ui-widget
    select,
.ui-widget
    textarea,
.ui-widget
    button {
    font-family: Verdana,
        Arial,
        sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px
        solid
        #aaaaaa;
    background: #ffffff
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_flat_75_ffffff_40x100.png)
        50%
        50%
        repeat-x;
    color: #222222;
}
.ui-widget-content
    a {
    color: #222222;
}
.ui-widget-header {
    border: 1px
        solid
        #aaaaaa;
    background: #cccccc
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_highlight-soft_75_cccccc_1x100.png)
        50%
        50%
        repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header
    a {
    color: #222222;
}
.ui-state-default,
.ui-widget-content
    .ui-state-default,
.ui-widget-header
    .ui-state-default {
    border: 1px
        solid
        #d3d3d3;
    background: #e6e6e6
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_glass_75_e6e6e6_1x400.png)
        50%
        50%
        repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default
    a,
.ui-state-default
    a:link,
.ui-state-default
    a:visited {
    color: #555555;
    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 {
    border: 1px
        solid
        #999999;
    background: #dadada
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_glass_75_dadada_1x400.png)
        50%
        50%
        repeat-x;
    font-weight: normal;
    color: #212121;
}
.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 {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content
    .ui-state-active,
.ui-widget-header
    .ui-state-active {
    border: 1px
        solid
        #aaaaaa;
    background: #ffffff
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_glass_65_ffffff_1x400.png)
        50%
        50%
        repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active
    a,
.ui-state-active
    a:link,
.ui-state-active
    a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content
    .ui-state-highlight,
.ui-widget-header
    .ui-state-highlight {
    border: 1px
        solid
        #fcefa1;
    background: #fbf9ee
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_glass_55_fbf9ee_1x400.png)
        50%
        50%
        repeat-x;
    color: #363636;
}
.ui-state-highlight
    a,
.ui-widget-content
    .ui-state-highlight
    a,
.ui-widget-header
    .ui-state-highlight
    a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content
    .ui-state-error,
.ui-widget-header
    .ui-state-error {
    border: 1px
        solid
        #cd0a0a;
    background: #fef1ec
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_glass_95_fef1ec_1x400.png)
        50%
        50%
        repeat-x;
    color: #cd0a0a;
}
.ui-state-error
    a,
.ui-widget-content
    .ui-state-error
    a,
.ui-widget-header
    .ui-state-error
    a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content
    .ui-state-error-text,
.ui-widget-header
    .ui-state-error-text {
    color: #cd0a0a;
}
.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: 0.7;
    filter: Alpha(
        Opacity=70
    );
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content
    .ui-state-disabled,
.ui-widget-header
    .ui-state-disabled {
    opacity: 0.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(/static/vendor/jquery-ui-1.11.1/images/ui-icons_222222_256x240.png);
}
.ui-widget-header
    .ui-icon {
    background-image: url(/static/vendor/jquery-ui-1.11.1/images/ui-icons_222222_256x240.png);
}
.ui-state-default
    .ui-icon {
    background-image: url(/static/vendor/jquery-ui-1.11.1/images/ui-icons_888888_256x240.png);
}
.ui-state-hover
    .ui-icon,
.ui-state-focus
    .ui-icon {
    background-image: url(/static/vendor/jquery-ui-1.11.1/images/ui-icons_454545_256x240.png);
}
.ui-state-active
    .ui-icon {
    background-image: url(/static/vendor/jquery-ui-1.11.1/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight
    .ui-icon {
    background-image: url(/static/vendor/jquery-ui-1.11.1/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error
    .ui-icon,
.ui-state-error-text
    .ui-icon {
    background-image: url(/static/vendor/jquery-ui-1.11.1/images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
    background-position: 16px
        16px;
}
.ui-icon-carat-1-n {
    background-position: 0
        0;
}
.ui-icon-carat-1-ne {
    background-position: -16px
        0;
}
.ui-icon-carat-1-e {
    background-position: -32px
        0;
}
.ui-icon-carat-1-se {
    background-position: -48px
        0;
}
.ui-icon-carat-1-s {
    background-position: -64px
        0;
}
.ui-icon-carat-1-sw {
    background-position: -80px
        0;
}
.ui-icon-carat-1-w {
    background-position: -96px
        0;
}
.ui-icon-carat-1-nw {
    background-position: -112px
        0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px
        0;
}
.ui-icon-carat-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: -64px -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: -64px -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: 0 -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: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
    background: #aaaaaa
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_flat_0_aaaaaa_40x100.png)
        50%
        50%
        repeat-x;
    opacity: 0.3;
    filter: Alpha(
        Opacity=30
    );
}
.ui-widget-shadow {
    margin: -8px
        0
        0 -8px;
    padding: 8px;
    background: #aaaaaa
        url(/static/vendor/jquery-ui-1.11.1/images/ui-bg_flat_0_aaaaaa_40x100.png)
        50%
        50%
        repeat-x;
    opacity: 0.3;
    filter: Alpha(
        Opacity=30
    );
    border-radius: 8px;
}
@-moz-keyframes rotate-loading {
    0% {
        transform: rotate(
            0deg
        );
        -ms-transform: rotate(
            0deg
        );
        -webkit-transform: rotate(
            0deg
        );
        -o-transform: rotate(
            0deg
        );
        -moz-transform: rotate(
            0deg
        );
    }
    100% {
        transform: rotate(
            360deg
        );
        -ms-transform: rotate(
            360deg
        );
        -webkit-transform: rotate(
            360deg
        );
        -o-transform: rotate(
            360deg
        );
        -moz-transform: rotate(
            360deg
        );
    }
}
@-o-keyframes rotate-loading {
    0% {
        transform: rotate(
            0deg
        );
        -ms-transform: rotate(
            0deg
        );
        -webkit-transform: rotate(
            0deg
        );
        -o-transform: rotate(
            0deg
        );
        -moz-transform: rotate(
            0deg
        );
    }
    100% {
        transform: rotate(
            360deg
        );
        -ms-transform: rotate(
            360deg
        );
        -webkit-transform: rotate(
            360deg
        );
        -o-transform: rotate(
            360deg
        );
        -moz-transform: rotate(
            360deg
        );
    }
}
@-webkit-keyframes rotate-loading {
    0% {
        transform: rotate(
            0deg
        );
        -ms-transform: rotate(
            0deg
        );
        -webkit-transform: rotate(
            0deg
        );
        -o-transform: rotate(
            0deg
        );
        -moz-transform: rotate(
            0deg
        );
    }
    100% {
        transform: rotate(
            360deg
        );
        -ms-transform: rotate(
            360deg
        );
        -webkit-transform: rotate(
            360deg
        );
        -o-transform: rotate(
            360deg
        );
        -moz-transform: rotate(
            360deg
        );
    }
}
@keyframes rotate-loading {
    0% {
        transform: rotate(
            0deg
        );
        -ms-transform: rotate(
            0deg
        );
        -webkit-transform: rotate(
            0deg
        );
        -o-transform: rotate(
            0deg
        );
        -moz-transform: rotate(
            0deg
        );
    }
    100% {
        transform: rotate(
            360deg
        );
        -ms-transform: rotate(
            360deg
        );
        -webkit-transform: rotate(
            360deg
        );
        -o-transform: rotate(
            360deg
        );
        -moz-transform: rotate(
            360deg
        );
    }
}
@-moz-keyframes loading-text-opacity {
    0% {
        opacity: 0.4;
    }
    20% {
        opacity: 0.4;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}
@-o-keyframes loading-text-opacity {
    0% {
        opacity: 0.4;
    }
    20% {
        opacity: 0.4;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}
@-webkit-keyframes loading-text-opacity {
    0% {
        opacity: 0.4;
    }
    20% {
        opacity: 0.4;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}
@keyframes loading-text-opacity {
    0% {
        opacity: 0.4;
    }
    20% {
        opacity: 0.4;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.4;
    }
}
.loading {
    height: 100px;
    position: absolute;
    width: 100px;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    z-index: 100000000;
}
.loading-container {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1000000000;
    background-color: rgba(
        0,
        0,
        0,
        0.15
    );
}
.loading {
    border: 2px
        solid
        transparent;
    border-color: transparent
        #e45635
        transparent
        #e45635;
    -moz-animation: rotate-loading
        1.5s
        linear
        0s
        infinite
        normal;
    -moz-transform-origin: 50%
        50%;
    -o-animation: rotate-loading
        1.5s
        linear
        0s
        infinite
        normal;
    -o-transform-origin: 50%
        50%;
    -webkit-animation: rotate-loading
        1.5s
        linear
        0s
        infinite
        normal;
    -webkit-transform-origin: 50%
        50%;
    animation: rotate-loading
        1.5s
        linear
        0s
        infinite
        normal;
    transform-origin: 50%
        50%;
}
.loading-container:hover
    .loading {
    border-color: transparent
        #e45635
        transparent
        #e45635;
}
.loading-container:hover
    .loading,
.loading-container
    .loading {
    -webkit-transition: all
        0.5s
        ease-in-out;
    -moz-transition: all
        0.5s
        ease-in-out;
    -ms-transition: all
        0.5s
        ease-in-out;
    -o-transition: all
        0.5s
        ease-in-out;
    transition: all
        0.5s
        ease-in-out;
}
#loading-text {
    -moz-animation: loading-text-opacity
        2s
        linear
        0s
        infinite
        normal;
    -o-animation: loading-text-opacity
        2s
        linear
        0s
        infinite
        normal;
    -webkit-animation: loading-text-opacity
        2s
        linear
        0s
        infinite
        normal;
    animation: loading-text-opacity
        2s
        linear
        0s
        infinite
        normal;
    color: #000;
    font-family: "Helvetica Neue",
        "Helvetica",
        "Arial",
        sans-serif;
    font-size: 0;
    font-weight: bold;
    margin-top: 45px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    width: 100px;
    height: 100px;
    line-height: 100px;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}
.visible {
    display: block;
}
.hidden {
    display: none;
}
#basic-modal-content {
    display: none;
    overflow: hidden;
    z-index: 10000000;
}
#simplemodal-overlay {
    background-color: #000;
}
.stick {
    font-size: 14px;
    width: 200px;
    margin: 50px
        5px -35px
        5px;
    padding: 15px;
    position: relative;
    z-index: 1000;
}
.exit {
    background: url(/static/vendor/stickr/css/images/exit.png)
        no-repeat;
    width: 16px;
    height: 16px;
    float: right;
    margin: -12px -12px
        0
        0;
    cursor: pointer;
}
.classic {
    border: 2px
        solid
        #fff;
    background: #cfecc6
        url(data:image/gif;base64,R0lGODlhAQA4ANUAAMfnvc/rxczqwsvpwcnovtrx08fnvNTuy+T23srpv9Hsx8/sxsjovsvqwcbmu8LktuH12uf44dfwz8nov97z18Llt8bnu8jnvc7rxMPluMrpwMTmucPlt8TluMHktsLltsXmus3qw8HktQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0M3QzYzOEIwODgxMUUxODgwQUE4RTMxMzZERTU0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0M3QzYzOUIwODgxMUUxODgwQUE4RTMxMzZERTU0QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZDQzdDNjM2QjA4ODExRTE4ODBBQThFMzEzNkRFNTRDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZDQzdDNjM3QjA4ODExRTE4ODBBQThFMzEzNkRFNTRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAOAAABjHARQCDCYUEjYEmMSEwLgCDxeIAgTabTifD4VQ+n4fHIyqbRZ8M6KIJKQ6SAgWCiAQBADs=)
        bottom
        repeat-x;
    border-radius: 3px;
    box-shadow: 0
        1px
        5px
        #c5c5c5;
}
.classic.error {
    border: 2px
        solid
        #fff;
    background: #f3bdbd
        url(data:image/gif;base64,R0lGODlhAQA0AMQAAO+9ve+7u/HBwfnV1fjT0/fQ0PC/v/rY2PC7u/LDw/bNzfXLy/PGxvva2vTIyPK8vPG7u/C6uu66uu+6ugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNzZDMTY4NkIwODgxMUUxQTVBM0RFRkM1NzZGODZFRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNzZDMTY4N0IwODgxMUUxQTVBM0RFRkM1NzZGODZFRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM3NkMxNjg0QjA4ODExRTFBNUEzREVGQzU3NkY4NkVGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM3NkMxNjg1QjA4ODExRTFBNUEzREVGQzU3NkY4NkVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEANAAABRzgI4pQWSJRqqZT676TJM9yABhCwjiLUhCDQyMEADs=)
        bottom
        repeat-x;
    border-radius: 3px;
    box-shadow: 0
        1px
        5px
        #c5c5c5;
}
.opacity {
    background: url(/static/vendor/stickr/css/images/bg.png);
    color: #f4f4f4;
}
.next {
    background: url(/static/vendor/stickr/css/images/bg1.png)
        repeat-x
        #fef6bf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.last {
    background-color: #cbecfa;
    border: 1px
        solid
        #15a6e3;
}
.click-ex {
    width: 50px;
    height: 20px;
    border: 1px
        solid
        #626262;
    background: url(/static/vendor/stickr/css/images/pointer.gif)
        no-repeat
        left
        center
        #7a7a7a;
    color: #f4f4f4;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-left: 25px;
    padding-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.ex
    pre {
    width: 80%;
}
#jquery-stickers {
    z-index: 1000000;
}
img,
legend {
    border: 0;
}
pre,
textarea {
    overflow: auto;
}
body,
button,
legend,
td,
th {
    padding: 0;
}
.small-pull-1,
.small-pull-10,
.small-pull-11,
.small-pull-2,
.small-pull-3,
.small-pull-4,
.small-pull-5,
.small-pull-6,
.small-pull-7,
.small-pull-8,
.small-pull-9,
.small-push-1,
.small-push-10,
.small-push-11,
.small-push-2,
.small-push-3,
.small-push-4,
.small-push-5,
.small-push-7,
.small-push-8,
.small-push-9,
sub,
sup {
    position: relative;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not(
        [controls]
    ) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px
        dotted;
}
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em
        0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle;
}
svg:not(
        :root
    ) {
    overflow: hidden;
}
figure {
    margin: 1em
        40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace,
        monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button,
select {
    text-transform: none;
}
button,
html
    input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html
    input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px
        solid
        silver;
    margin: 0
        2px;
    padding: 0.35em
        0.625em
        0.75em;
}
select,
textarea {
    border-radius: 3px;
}
textarea {
    height: auto;
    min-height: 50px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
    font-size: 100%;
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
body {
    margin: 0;
    font-family: "Helvetica Neue",
        Helvetica,
        Roboto,
        Arial,
        sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #222;
    background: #fefefe;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
select {
    width: 100%;
}
#map_canvas
    embed,
#map_canvas
    img,
#map_canvas
    object,
.map_canvas
    embed,
.map_canvas
    img,
.map_canvas
    object,
.mqa-display
    embed,
.mqa-display
    img,
.mqa-display
    object {
    max-width: none !important;
}
button {
    overflow: visible;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0
        0;
    border: 0;
    border-radius: 3px;
    line-height: 1;
}
.tabs,
.tabs-content {
    border: 1px
        solid
        #e6e6e6;
}
.row {
    max-width: 62rem;
    margin-left: auto;
    margin-right: auto;
}
.row::after,
.row::before {
    content: " ";
    display: table;
}
.row::after {
    clear: both;
}
.row.collapse
    > .column,
.row.collapse
    > .columns {
    padding-left: 0;
    padding-right: 0;
}
.row
    .row {
    margin-left: -0.5625rem;
    margin-right: -0.5625rem;
}
@media screen and (min-width: 40.0625rem) {
    .row
        .row {
        margin-left: -0.5625rem;
        margin-right: -0.5625rem;
    }
}
.row
    .row.collapse {
    margin-left: 0;
    margin-right: 0;
}
.row.expanded {
    max-width: none;
}
.column,
.columns {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
    width: 100%;
    float: left;
}
@media screen and (max-width: 40rem) {
    .column,
    .columns {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }
}
.column:last-child:not(
        :first-child
    ),
.columns:last-child:not(
        :first-child
    ) {
    float: right;
}
.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left;
}
.column.row.row,
.row.row.columns {
    float: none;
}
.row
    .column.row.row,
.row
    .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.small-1 {
    width: 8.33333%;
}
.small-push-1 {
    left: 8.33333%;
}
.small-pull-1 {
    left: -8.33333%;
}
.small-offset-0 {
    margin-left: 0;
}
.small-2 {
    width: 16.66667%;
}
.small-push-2 {
    left: 16.66667%;
}
.small-pull-2 {
    left: -16.66667%;
}
.small-offset-1 {
    margin-left: 8.33333%;
}
.small-3 {
    width: 25%;
}
.small-push-3 {
    left: 25%;
}
.small-pull-3 {
    left: -25%;
}
.small-offset-2 {
    margin-left: 16.66667%;
}
.small-4 {
    width: 33.33333%;
}
.small-push-4 {
    left: 33.33333%;
}
.small-pull-4 {
    left: -33.33333%;
}
.small-offset-3 {
    margin-left: 25%;
}
.small-5 {
    width: 41.66667%;
}
.small-push-5 {
    left: 41.66667%;
}
.small-pull-5 {
    left: -41.66667%;
}
.small-offset-4 {
    margin-left: 33.33333%;
}
.small-6 {
    width: 50%;
}
.small-push-6 {
    position: relative;
    left: 50%;
}
.small-pull-6 {
    left: -50%;
}
.small-offset-5 {
    margin-left: 41.66667%;
}
.small-7 {
    width: 58.33333%;
}
.small-push-7 {
    left: 58.33333%;
}
.small-pull-7 {
    left: -58.33333%;
}
.small-offset-6 {
    margin-left: 50%;
}
.small-8 {
    width: 66.66667%;
}
.small-push-8 {
    left: 66.66667%;
}
.small-pull-8 {
    left: -66.66667%;
}
.small-offset-7 {
    margin-left: 58.33333%;
}
.small-9 {
    width: 75%;
}
.small-push-9 {
    left: 75%;
}
.small-pull-9 {
    left: -75%;
}
.small-offset-8 {
    margin-left: 66.66667%;
}
.small-10 {
    width: 83.33333%;
}
.small-push-10 {
    left: 83.33333%;
}
.small-pull-10 {
    left: -83.33333%;
}
.small-offset-9 {
    margin-left: 75%;
}
.small-11 {
    width: 91.66667%;
}
.small-push-11 {
    left: 91.66667%;
}
.small-pull-11 {
    left: -91.66667%;
}
.small-offset-10 {
    margin-left: 83.33333%;
}
.small-12 {
    width: 100%;
}
.small-offset-11 {
    margin-left: 91.66667%;
}
.small-up-1
    > .column,
.small-up-1
    > .columns {
    width: 100%;
    float: left;
}
.small-up-1
    > .column:nth-of-type(
        1n
    ),
.small-up-1
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-1
    > .column:nth-of-type(
        1n
            + 1
    ),
.small-up-1
    > .columns:nth-of-type(
        1n
            + 1
    ) {
    clear: both;
}
.small-up-1
    > .column:last-child,
.small-up-1
    > .columns:last-child {
    float: left;
}
.small-up-2
    > .column,
.small-up-2
    > .columns {
    width: 50%;
    float: left;
}
.small-up-2
    > .column:nth-of-type(
        1n
    ),
.small-up-2
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-2
    > .column:nth-of-type(
        2n
            + 1
    ),
.small-up-2
    > .columns:nth-of-type(
        2n
            + 1
    ) {
    clear: both;
}
.small-up-2
    > .column:last-child,
.small-up-2
    > .columns:last-child {
    float: left;
}
.small-up-3
    > .column,
.small-up-3
    > .columns {
    width: 33.33333%;
    float: left;
}
.small-up-3
    > .column:nth-of-type(
        1n
    ),
.small-up-3
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-3
    > .column:nth-of-type(
        3n
            + 1
    ),
.small-up-3
    > .columns:nth-of-type(
        3n
            + 1
    ) {
    clear: both;
}
.small-up-3
    > .column:last-child,
.small-up-3
    > .columns:last-child {
    float: left;
}
.small-up-4
    > .column,
.small-up-4
    > .columns {
    width: 25%;
    float: left;
}
.small-up-4
    > .column:nth-of-type(
        1n
    ),
.small-up-4
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-4
    > .column:nth-of-type(
        4n
            + 1
    ),
.small-up-4
    > .columns:nth-of-type(
        4n
            + 1
    ) {
    clear: both;
}
.small-up-4
    > .column:last-child,
.small-up-4
    > .columns:last-child {
    float: left;
}
.small-up-5
    > .column,
.small-up-5
    > .columns {
    width: 20%;
    float: left;
}
.small-up-5
    > .column:nth-of-type(
        1n
    ),
.small-up-5
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-5
    > .column:nth-of-type(
        5n
            + 1
    ),
.small-up-5
    > .columns:nth-of-type(
        5n
            + 1
    ) {
    clear: both;
}
.small-up-5
    > .column:last-child,
.small-up-5
    > .columns:last-child {
    float: left;
}
.small-up-6
    > .column,
.small-up-6
    > .columns {
    width: 16.66667%;
    float: left;
}
.small-up-6
    > .column:nth-of-type(
        1n
    ),
.small-up-6
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-6
    > .column:nth-of-type(
        6n
            + 1
    ),
.small-up-6
    > .columns:nth-of-type(
        6n
            + 1
    ) {
    clear: both;
}
.small-up-6
    > .column:last-child,
.small-up-6
    > .columns:last-child {
    float: left;
}
.small-up-7
    > .column,
.small-up-7
    > .columns {
    width: 14.28571%;
    float: left;
}
.small-up-7
    > .column:nth-of-type(
        1n
    ),
.small-up-7
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-7
    > .column:nth-of-type(
        7n
            + 1
    ),
.small-up-7
    > .columns:nth-of-type(
        7n
            + 1
    ) {
    clear: both;
}
.small-up-7
    > .column:last-child,
.small-up-7
    > .columns:last-child {
    float: left;
}
.small-up-8
    > .column,
.small-up-8
    > .columns {
    width: 12.5%;
    float: left;
}
.small-up-8
    > .column:nth-of-type(
        1n
    ),
.small-up-8
    > .columns:nth-of-type(
        1n
    ) {
    clear: none;
}
.small-up-8
    > .column:nth-of-type(
        8n
            + 1
    ),
.small-up-8
    > .columns:nth-of-type(
        8n
            + 1
    ) {
    clear: both;
}
.small-up-8
    > .column:last-child,
.small-up-8
    > .columns:last-child {
    float: left;
}
.small-collapse
    > .column,
.small-collapse
    > .columns {
    padding-left: 0;
    padding-right: 0;
}
.small-uncollapse
    > .column,
.small-uncollapse
    > .columns {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
}
.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.small-pull-0,
.small-push-0,
.small-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
}
@media screen and (min-width: 40.0625rem) {
    .medium-pull-1,
    .medium-pull-10,
    .medium-pull-11,
    .medium-pull-2,
    .medium-pull-3,
    .medium-pull-4,
    .medium-pull-5,
    .medium-pull-6,
    .medium-pull-7,
    .medium-pull-8,
    .medium-pull-9,
    .medium-push-1,
    .medium-push-10,
    .medium-push-11,
    .medium-push-2,
    .medium-push-3,
    .medium-push-4,
    .medium-push-5,
    .medium-push-7,
    .medium-push-8,
    .medium-push-9 {
        position: relative;
    }
    .medium-1 {
        width: 8.33333%;
    }
    .medium-push-1 {
        left: 8.33333%;
    }
    .medium-pull-1 {
        left: -8.33333%;
    }
    .medium-offset-0 {
        margin-left: 0;
    }
    .medium-2 {
        width: 16.66667%;
    }
    .medium-push-2 {
        left: 16.66667%;
    }
    .medium-pull-2 {
        left: -16.66667%;
    }
    .medium-offset-1 {
        margin-left: 8.33333%;
    }
    .medium-3 {
        width: 25%;
    }
    .medium-push-3 {
        left: 25%;
    }
    .medium-pull-3 {
        left: -25%;
    }
    .medium-offset-2 {
        margin-left: 16.66667%;
    }
    .medium-4 {
        width: 33.33333%;
    }
    .medium-push-4 {
        left: 33.33333%;
    }
    .medium-pull-4 {
        left: -33.33333%;
    }
    .medium-offset-3 {
        margin-left: 25%;
    }
    .medium-5 {
        width: 41.66667%;
    }
    .medium-push-5 {
        left: 41.66667%;
    }
    .medium-pull-5 {
        left: -41.66667%;
    }
    .medium-offset-4 {
        margin-left: 33.33333%;
    }
    .medium-6 {
        width: 50%;
    }
    .medium-push-6 {
        position: relative;
        left: 50%;
    }
    .medium-pull-6 {
        left: -50%;
    }
    .medium-offset-5 {
        margin-left: 41.66667%;
    }
    .medium-7 {
        width: 58.33333%;
    }
    .medium-push-7 {
        left: 58.33333%;
    }
    .medium-pull-7 {
        left: -58.33333%;
    }
    .medium-offset-6 {
        margin-left: 50%;
    }
    .medium-8 {
        width: 66.66667%;
    }
    .medium-push-8 {
        left: 66.66667%;
    }
    .medium-pull-8 {
        left: -66.66667%;
    }
    .medium-offset-7 {
        margin-left: 58.33333%;
    }
    .medium-9 {
        width: 75%;
    }
    .medium-push-9 {
        left: 75%;
    }
    .medium-pull-9 {
        left: -75%;
    }
    .medium-offset-8 {
        margin-left: 66.66667%;
    }
    .medium-10 {
        width: 83.33333%;
    }
    .medium-push-10 {
        left: 83.33333%;
    }
    .medium-pull-10 {
        left: -83.33333%;
    }
    .medium-offset-9 {
        margin-left: 75%;
    }
    .medium-11 {
        width: 91.66667%;
    }
    .medium-push-11 {
        left: 91.66667%;
    }
    .medium-pull-11 {
        left: -91.66667%;
    }
    .medium-offset-10 {
        margin-left: 83.33333%;
    }
    .medium-12 {
        width: 100%;
    }
    .medium-offset-11 {
        margin-left: 91.66667%;
    }
    .medium-up-1
        > .column,
    .medium-up-1
        > .columns {
        width: 100%;
        float: left;
    }
    .medium-up-1
        > .column:nth-of-type(
            1n
        ),
    .medium-up-1
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-1
        > .column:nth-of-type(
            1n
                + 1
        ),
    .medium-up-1
        > .columns:nth-of-type(
            1n
                + 1
        ) {
        clear: both;
    }
    .medium-up-1
        > .column:last-child,
    .medium-up-1
        > .columns:last-child {
        float: left;
    }
    .medium-up-2
        > .column,
    .medium-up-2
        > .columns {
        width: 50%;
        float: left;
    }
    .medium-up-2
        > .column:nth-of-type(
            1n
        ),
    .medium-up-2
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-2
        > .column:nth-of-type(
            2n
                + 1
        ),
    .medium-up-2
        > .columns:nth-of-type(
            2n
                + 1
        ) {
        clear: both;
    }
    .medium-up-2
        > .column:last-child,
    .medium-up-2
        > .columns:last-child {
        float: left;
    }
    .medium-up-3
        > .column,
    .medium-up-3
        > .columns {
        width: 33.33333%;
        float: left;
    }
    .medium-up-3
        > .column:nth-of-type(
            1n
        ),
    .medium-up-3
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-3
        > .column:nth-of-type(
            3n
                + 1
        ),
    .medium-up-3
        > .columns:nth-of-type(
            3n
                + 1
        ) {
        clear: both;
    }
    .medium-up-3
        > .column:last-child,
    .medium-up-3
        > .columns:last-child {
        float: left;
    }
    .medium-up-4
        > .column,
    .medium-up-4
        > .columns {
        width: 25%;
        float: left;
    }
    .medium-up-4
        > .column:nth-of-type(
            1n
        ),
    .medium-up-4
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-4
        > .column:nth-of-type(
            4n
                + 1
        ),
    .medium-up-4
        > .columns:nth-of-type(
            4n
                + 1
        ) {
        clear: both;
    }
    .medium-up-4
        > .column:last-child,
    .medium-up-4
        > .columns:last-child {
        float: left;
    }
    .medium-up-5
        > .column,
    .medium-up-5
        > .columns {
        width: 20%;
        float: left;
    }
    .medium-up-5
        > .column:nth-of-type(
            1n
        ),
    .medium-up-5
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-5
        > .column:nth-of-type(
            5n
                + 1
        ),
    .medium-up-5
        > .columns:nth-of-type(
            5n
                + 1
        ) {
        clear: both;
    }
    .medium-up-5
        > .column:last-child,
    .medium-up-5
        > .columns:last-child {
        float: left;
    }
    .medium-up-6
        > .column,
    .medium-up-6
        > .columns {
        width: 16.66667%;
        float: left;
    }
    .medium-up-6
        > .column:nth-of-type(
            1n
        ),
    .medium-up-6
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-6
        > .column:nth-of-type(
            6n
                + 1
        ),
    .medium-up-6
        > .columns:nth-of-type(
            6n
                + 1
        ) {
        clear: both;
    }
    .medium-up-6
        > .column:last-child,
    .medium-up-6
        > .columns:last-child {
        float: left;
    }
    .medium-up-7
        > .column,
    .medium-up-7
        > .columns {
        width: 14.28571%;
        float: left;
    }
    .medium-up-7
        > .column:nth-of-type(
            1n
        ),
    .medium-up-7
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-7
        > .column:nth-of-type(
            7n
                + 1
        ),
    .medium-up-7
        > .columns:nth-of-type(
            7n
                + 1
        ) {
        clear: both;
    }
    .medium-up-7
        > .column:last-child,
    .medium-up-7
        > .columns:last-child {
        float: left;
    }
    .medium-up-8
        > .column,
    .medium-up-8
        > .columns {
        width: 12.5%;
        float: left;
    }
    .medium-up-8
        > .column:nth-of-type(
            1n
        ),
    .medium-up-8
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .medium-up-8
        > .column:nth-of-type(
            8n
                + 1
        ),
    .medium-up-8
        > .columns:nth-of-type(
            8n
                + 1
        ) {
        clear: both;
    }
    .medium-up-8
        > .column:last-child,
    .medium-up-8
        > .columns:last-child {
        float: left;
    }
    .medium-collapse
        > .column,
    .medium-collapse
        > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    .medium-uncollapse
        > .column,
    .medium-uncollapse
        > .columns {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }
    .medium-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .medium-pull-0,
    .medium-push-0,
    .medium-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
    }
    .hide-for-medium {
        display: none !important;
    }
}
@media screen and (min-width: 64.0625rem) {
    .large-pull-1,
    .large-pull-10,
    .large-pull-11,
    .large-pull-2,
    .large-pull-3,
    .large-pull-4,
    .large-pull-5,
    .large-pull-6,
    .large-pull-7,
    .large-pull-8,
    .large-pull-9,
    .large-push-1,
    .large-push-10,
    .large-push-11,
    .large-push-2,
    .large-push-3,
    .large-push-4,
    .large-push-5,
    .large-push-7,
    .large-push-8,
    .large-push-9 {
        position: relative;
    }
    .large-1 {
        width: 8.33333%;
    }
    .large-push-1 {
        left: 8.33333%;
    }
    .large-pull-1 {
        left: -8.33333%;
    }
    .large-offset-0 {
        margin-left: 0;
    }
    .large-2 {
        width: 16.66667%;
    }
    .large-push-2 {
        left: 16.66667%;
    }
    .large-pull-2 {
        left: -16.66667%;
    }
    .large-offset-1 {
        margin-left: 8.33333%;
    }
    .large-3 {
        width: 25%;
    }
    .large-push-3 {
        left: 25%;
    }
    .large-pull-3 {
        left: -25%;
    }
    .large-offset-2 {
        margin-left: 16.66667%;
    }
    .large-4 {
        width: 33.33333%;
    }
    .large-push-4 {
        left: 33.33333%;
    }
    .large-pull-4 {
        left: -33.33333%;
    }
    .large-offset-3 {
        margin-left: 25%;
    }
    .large-5 {
        width: 41.66667%;
    }
    .large-push-5 {
        left: 41.66667%;
    }
    .large-pull-5 {
        left: -41.66667%;
    }
    .large-offset-4 {
        margin-left: 33.33333%;
    }
    .large-6 {
        width: 50%;
    }
    .large-push-6 {
        position: relative;
        left: 50%;
    }
    .large-pull-6 {
        left: -50%;
    }
    .large-offset-5 {
        margin-left: 41.66667%;
    }
    .large-7 {
        width: 58.33333%;
    }
    .large-push-7 {
        left: 58.33333%;
    }
    .large-pull-7 {
        left: -58.33333%;
    }
    .large-offset-6 {
        margin-left: 50%;
    }
    .large-8 {
        width: 66.66667%;
    }
    .large-push-8 {
        left: 66.66667%;
    }
    .large-pull-8 {
        left: -66.66667%;
    }
    .large-offset-7 {
        margin-left: 58.33333%;
    }
    .large-9 {
        width: 75%;
    }
    .large-push-9 {
        left: 75%;
    }
    .large-pull-9 {
        left: -75%;
    }
    .large-offset-8 {
        margin-left: 66.66667%;
    }
    .large-10 {
        width: 83.33333%;
    }
    .large-push-10 {
        left: 83.33333%;
    }
    .large-pull-10 {
        left: -83.33333%;
    }
    .large-offset-9 {
        margin-left: 75%;
    }
    .large-11 {
        width: 91.66667%;
    }
    .large-push-11 {
        left: 91.66667%;
    }
    .large-pull-11 {
        left: -91.66667%;
    }
    .large-offset-10 {
        margin-left: 83.33333%;
    }
    .large-12 {
        width: 100%;
    }
    .large-offset-11 {
        margin-left: 91.66667%;
    }
    .large-up-1
        > .column,
    .large-up-1
        > .columns {
        width: 100%;
        float: left;
    }
    .large-up-1
        > .column:nth-of-type(
            1n
        ),
    .large-up-1
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-1
        > .column:nth-of-type(
            1n
                + 1
        ),
    .large-up-1
        > .columns:nth-of-type(
            1n
                + 1
        ) {
        clear: both;
    }
    .large-up-1
        > .column:last-child,
    .large-up-1
        > .columns:last-child {
        float: left;
    }
    .large-up-2
        > .column,
    .large-up-2
        > .columns {
        width: 50%;
        float: left;
    }
    .large-up-2
        > .column:nth-of-type(
            1n
        ),
    .large-up-2
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-2
        > .column:nth-of-type(
            2n
                + 1
        ),
    .large-up-2
        > .columns:nth-of-type(
            2n
                + 1
        ) {
        clear: both;
    }
    .large-up-2
        > .column:last-child,
    .large-up-2
        > .columns:last-child {
        float: left;
    }
    .large-up-3
        > .column,
    .large-up-3
        > .columns {
        width: 33.33333%;
        float: left;
    }
    .large-up-3
        > .column:nth-of-type(
            1n
        ),
    .large-up-3
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-3
        > .column:nth-of-type(
            3n
                + 1
        ),
    .large-up-3
        > .columns:nth-of-type(
            3n
                + 1
        ) {
        clear: both;
    }
    .large-up-3
        > .column:last-child,
    .large-up-3
        > .columns:last-child {
        float: left;
    }
    .large-up-4
        > .column,
    .large-up-4
        > .columns {
        width: 25%;
        float: left;
    }
    .large-up-4
        > .column:nth-of-type(
            1n
        ),
    .large-up-4
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-4
        > .column:nth-of-type(
            4n
                + 1
        ),
    .large-up-4
        > .columns:nth-of-type(
            4n
                + 1
        ) {
        clear: both;
    }
    .large-up-4
        > .column:last-child,
    .large-up-4
        > .columns:last-child {
        float: left;
    }
    .large-up-5
        > .column,
    .large-up-5
        > .columns {
        width: 20%;
        float: left;
    }
    .large-up-5
        > .column:nth-of-type(
            1n
        ),
    .large-up-5
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-5
        > .column:nth-of-type(
            5n
                + 1
        ),
    .large-up-5
        > .columns:nth-of-type(
            5n
                + 1
        ) {
        clear: both;
    }
    .large-up-5
        > .column:last-child,
    .large-up-5
        > .columns:last-child {
        float: left;
    }
    .large-up-6
        > .column,
    .large-up-6
        > .columns {
        width: 16.66667%;
        float: left;
    }
    .large-up-6
        > .column:nth-of-type(
            1n
        ),
    .large-up-6
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-6
        > .column:nth-of-type(
            6n
                + 1
        ),
    .large-up-6
        > .columns:nth-of-type(
            6n
                + 1
        ) {
        clear: both;
    }
    .large-up-6
        > .column:last-child,
    .large-up-6
        > .columns:last-child {
        float: left;
    }
    .large-up-7
        > .column,
    .large-up-7
        > .columns {
        width: 14.28571%;
        float: left;
    }
    .large-up-7
        > .column:nth-of-type(
            1n
        ),
    .large-up-7
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-7
        > .column:nth-of-type(
            7n
                + 1
        ),
    .large-up-7
        > .columns:nth-of-type(
            7n
                + 1
        ) {
        clear: both;
    }
    .large-up-7
        > .column:last-child,
    .large-up-7
        > .columns:last-child {
        float: left;
    }
    .large-up-8
        > .column,
    .large-up-8
        > .columns {
        width: 12.5%;
        float: left;
    }
    .large-up-8
        > .column:nth-of-type(
            1n
        ),
    .large-up-8
        > .columns:nth-of-type(
            1n
        ) {
        clear: none;
    }
    .large-up-8
        > .column:nth-of-type(
            8n
                + 1
        ),
    .large-up-8
        > .columns:nth-of-type(
            8n
                + 1
        ) {
        clear: both;
    }
    .large-up-8
        > .column:last-child,
    .large-up-8
        > .columns:last-child {
        float: left;
    }
    .large-collapse
        > .column,
    .large-collapse
        > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    .large-uncollapse
        > .column,
    .large-uncollapse
        > .columns {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }
    .large-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .large-pull-0,
    .large-push-0,
    .large-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
    }
    .hide-for-large {
        display: none !important;
    }
}
.clearfix::after,
.tabs::after,
.top-bar::after {
    clear: both;
}
.hide {
    display: none !important;
}
.invisible {
    visibility: hidden;
}
@media screen and (min-width: 0rem) and (max-width: 40rem) {
    .hide-for-small-only {
        display: none !important;
    }
}
@media screen and (min-width: 0rem),
    screen and (max-width: 40rem) {
    .show-for-small-only {
        display: none !important;
    }
}
@media screen and (max-width: 40rem) {
    .show-for-medium {
        display: none !important;
    }
}
@media screen and (min-width: 40.0625rem) and (max-width: 64rem) {
    .hide-for-medium-only {
        display: none !important;
    }
}
@media screen and (min-width: 40.0625rem),
    screen and (max-width: 64em) {
    .show-for-medium-only {
        display: none !important;
    }
}
@media screen and (max-width: 64.0625rem) {
    .show-for-large {
        display: none !important;
    }
}
@media screen and (min-width: 64.0625rem) and (max-width: 75rem) {
    .hide-for-large-only {
        display: none !important;
    }
}
@media screen and (max-width: 64.0625rem),
    screen and (min-width: 75rem) {
    .show-for-large-only {
        display: none !important;
    }
}
.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(
        0,
        0,
        0,
        0
    );
}
.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}
.hide-for-portrait,
.show-for-landscape {
    display: block !important;
}
@media screen and (orientation: landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: block !important;
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }
}
.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}
@media screen and (orientation: portrait) {
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important;
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: block !important;
    }
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clearfix::after,
.clearfix::before,
.tabs::after,
.tabs::before {
    display: table;
    content: " ";
}
.tabs {
    margin: 0;
    list-style-type: none;
    background: #fefefe;
}
.tabs.vertical
    > li {
    width: auto;
    float: none;
    display: block;
}
.tabs-title,
.top-bar-left {
    float: left;
}
.tabs.simple
    > li
    > a {
    padding: 0;
}
.tabs.simple
    > li
    > a:hover {
    background: 0
        0;
}
.tabs.primary {
    background: #2ba6cb;
}
.tabs.primary
    > li
    > a {
    color: #fefefe;
}
.tabs-title
    > a,
.top-bar
    a {
    color: #2ba6cb;
}
.tabs.primary
    > li
    > a:focus,
.tabs.primary
    > li
    > a:hover {
    background: #299ec1;
}
.tabs-title
    > a {
    display: block;
    line-height: 1;
}
.tabs-title
    > a:hover {
    background: #fefefe;
}
.tabs-title
    > a:focus,
.tabs-title
    > a[aria-selected="true"] {
    background: #e6e6e6;
}
.tabs-content {
    background: #fefefe;
    transition: all
        0.5s
        ease;
    border-top: 0;
}
.tabs-content.vertical {
    border: 1px
        solid
        #e6e6e6;
    border-left: 0;
}
.tabs-panel {
    display: none;
    padding: 1rem;
}
.tabs-panel.is-active {
    display: block;
}
.top-bar {
    padding: 0.5rem;
}
.top-bar::after,
.top-bar::before {
    content: " ";
    display: table;
}
.top-bar,
.top-bar
    ul {
    background-color: #e6e6e6;
}
.top-bar
    input {
    width: 200px;
    margin-right: 1rem;
}
.top-bar
    input.button {
    width: auto;
}
@media screen and (max-width: 40rem) {
    .stacked-for-small
        .top-bar-left,
    .stacked-for-small
        .top-bar-right {
        width: 100%;
    }
}
@media screen and (max-width: 64rem) {
    .stacked-for-medium
        .top-bar-left,
    .stacked-for-medium
        .top-bar-right {
        width: 100%;
    }
}
@media screen and (max-width: 75rem) {
    .stacked-for-large
        .top-bar-left,
    .stacked-for-large
        .top-bar-right {
        width: 100%;
    }
}
@media screen and (min-width: 0em) and (max-width: 40rem) {
    .top-bar-left,
    .top-bar-right {
        width: 100%;
    }
}
.top-bar-right {
    float: right;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not(
        [controls]
    ) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a {
    background: transparent;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em
        0;
}
abbr[title] {
    border-bottom: 1px
        dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace,
        serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C""\201D""\2018""\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(
        :root
    ) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px
        solid
        #c0c0c0;
    margin: 0
        2px;
    padding: 0.35em
        0.625em
        0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html
    input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html
    input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table
    th {
    font-weight: bold;
}
table
    td,
table
    th {
    padding: 9px
        10px;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    table.-responsive {
        margin-bottom: 0;
    }
    .-pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px
            solid
            #ccc;
        border-left: 1px
            solid
            #ccc;
    }
    .-pinned
        table {
        border-right: 0;
        border-left: none;
        width: 100%;
    }
    .-pinned
        table
        th,
    .-pinned
        table
        td {
        white-space: nowrap;
    }
    .-pinned
        td:last-child {
        border-bottom: 0;
    }
    div.-table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px
            solid
            #ccc;
    }
    div.-table-wrapper
        div.-scrollable
        table {
        margin-left: 35%;
    }
    div.-table-wrapper
        div.-scrollable {
        overflow: scroll;
        overflow-y: hidden;
    }
    table.-responsive
        td,
    table.-responsive
        th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }
    table.-responsive
        th:first-child,
    table.-responsive
        td:first-child,
    table.-responsive.-pinned
        td {
        display: none;
    }
}
.-nobd
    td,
.-nobd
    th {
    border: 0;
}
.-justify {
    zoom: 1;
    font-size: 2px;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-align: justify;
    text-align-last: justify;
    text-justify: newspaper;
}
.-justify:after {
    display: inline-block;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 0;
    content: "";
}
.-justify
    > .-justify-item {
    display: inline-block;
    font-size: 10px;
    line-height: 1;
}
.blur {
    -webkit-filter: blur(
        3px
    );
    -ms-filter: blur(
        3px
    );
    -moz-filter: blur(
        3px
    );
    -o-filter: blur(
        3px
    );
    filter: blur(
        3px
    );
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='3'/></filter></svg>#blur");
}
[type="password"],
[type="number"],
[type="text"],
textarea,
select {
    width: 100%;
    padding: 0
        3px;
    border: 1px
        solid
        #cbcbcb;
    border-radius: 2px;
    outline: 0;
    font-family: Arial;
    color: #000;
}
[type="password"]:focus,
[type="text"]:focus,
textarea:focus,
select:focus {
    border: 1px
        solid
        #5897fb !important;
    color: #000;
}
button {
    padding: 0;
    padding: 0;
    border: 0;
}
select {
    padding-right: 0;
}
.input-descr {
    display: none;
    font-size: 12px;
    line-height: 18px;
    width: 70%;
    margin: 3px
        0
        0
        30%;
    padding: 0.5em
        1em;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    white-space: pre;
    border: 1px
        solid
        #ebbe0a;
    background: #fffce4;
    box-shadow: 5px
        5px
        10px
        rgba(
            0,
            0,
            0,
            0.21
        );
}
input:focus:hover
    + .input-descr,
textarea:focus:hover
    + .input-descr {
    display: block;
}
.form__form {
    display: block;
}
.form__ok-msg,
.form__error-msg,
.field__error-msg {
    display: none;
}
.form-ok
    .form__form {
    display: none;
}
.form-ok
    .form__ok-msg {
    display: block;
}
.form-error
    .form__error-msg {
    display: block;
}
.field-error
    input[type="password"],
.field-error
    input[type="text"],
.field-error
    textarea {
    border: 1px
        solid
        #ed2222 !important;
    background: #ffc9bd !important;
}
.field-error
    .field__error-msg {
    display: block;
}
.form__field__input {
    position: relative;
}
.field__error-msg--but {
    font-size: 0;
    position: absolute;
    top: 7px;
    right: -15px;
    width: 25px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAYAAAB4d5a9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnBJREFUeNqUVT1oU1EYPe/l5a9Ja2oKRdpB6ybdHNxEnZxcBVF00ClIQRRBBRcFRREcOoiDKHVwUAeLP4iLTiq6qIO2IIg/FKwF+4LGND7Pl/c1vd7cl6QfnOTm3e++c8/3F+8yOppHXCSOoLuFxEvi0gQw/d9LJpMPZYnrxG6s3s5WgFMtkqtupxJxh9hub0TE/jBEplDApOchxd8plWzZrkPAPVkE2fbNUeIBMe5iXzLWv4m8Sg7aLyMhdpKM80YP6TCSFIe/xnqB8ImCElnJ3KIiG0F+5fk2bkxH8ZlEaxA/5+YwNDaGX0qaVkWW5ZU/DHL8zAAH68CVKL5YR/tjqfLj88i53YfkSDAIXGNsD6R6LJu6IAxb5ZdVgrzbfS0xH1Bq2V9FbUq4lkhSq1ZbLxf0ud1lKy2Vl3lKNWVgj9djx31RSKWNKEoO303ADn69FRHeVjbOa+AWVHonyI13MvGVKMIA1/36zPYzqs3z9UIL+4AzT4Cbi0YIkiCK6wxXSUkKDp/IUOT/iMMs7/58GDj3GJia1QLPOiCV9GZ4GI+KxWYDphP8vhmF6MuDqkF0FDjPHE091462D0soisQaYkBV5CyfT8Q7YGa5+YPMSmk20kp0kkSnpemAvZv5vdFK6KAqgBL2ab/ME++1KJ7Fk1hSEXlR+zhIaahHTwDHN5DIHpANY7z4jgH5Abh7AbghFyZmnKO+YhAdI9F6iyhhptUYhtlXwP3bwAsdbR+Jr17Sn9aEQaSt0K+X7sLVHAqLce6bSsJu/bdMtI4oG6lIMsmBzE0WLb7HNYVGL02eMnqsk5JIIUpqOkubqfsnwADf1pxWvHrHOQAAAABJRU5ErkJggg==)
        0
        0
        no-repeat;
}
#pbOverlay {
    display: none;
}
#pbOverlay.show {
    display: block;
}
#pbAutoplayBtn
    .pbProgress {
    width: 125%;
    height: 125%;
}
#pbCaption
    .title {
    font-size: 14px;
}
#pbCloseBtn {
    font-size: 18px;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    text-align: left;
    font-family: "Helvetica Neue",
        Helvetica,
        Arial,
        sans-serif;
    font-weight: bold;
    text-align: center;
}
#pbCloseBtn:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#colorbox
    * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#container {
    overflow: hidden;
    min-height: 100%;
}
#container.no-header:before {
    display: none;
}
#container.no-footer:after {
    display: none;
}
#container.no-footer {
    margin-bottom: 0;
}
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    height: 0;
    padding-top: 25px;
    padding-bottom: 56.25%;
    position: relative;
}
.videowrapper
    iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
html,
body {
    height: 100%;
    min-height: 100%;
}
body {
    overflow: auto;
    -webkit-font-smoothing: antialiased;
}
summary {
    display: inline-block;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.mt0 {
    margin-top: 0;
}
.mb0 {
    margin-bottom: 0;
}
.mt1 {
    margin-top: 1.125rem;
}
.mb1 {
    margin-bottom: 1.125rem;
}
.mt2 {
    margin-top: 2.25rem;
}
.mb2 {
    margin-bottom: 2.25rem;
}
.mt3 {
    margin-top: 3.375rem;
}
.mb3 {
    margin-bottom: 3.375rem;
}
.mt4 {
    margin-top: 4.5rem;
}
.mb4 {
    margin-bottom: 4.5rem;
}
.mt5 {
    margin-top: 5.625rem;
}
.mb5 {
    margin-bottom: 5.625rem;
}
@media only screen {
    .small-mt0 {
        margin-top: 0;
    }
    .small-mb0 {
        margin-bottom: 0;
    }
    .small-mt1 {
        margin-top: 1.125rem;
    }
    .small-mb1 {
        margin-bottom: 1.125rem;
    }
    .small-mt2 {
        margin-top: 2.25rem;
    }
    .small-mb2 {
        margin-bottom: 2.25rem;
    }
    .small-mt3 {
        margin-top: 3.375rem;
    }
    .small-mb3 {
        margin-bottom: 3.375rem;
    }
    .small-mt4 {
        margin-top: 4.5rem;
    }
    .small-mb4 {
        margin-bottom: 4.5rem;
    }
    .small-mt5 {
        margin-top: 5.625rem;
    }
    .small-mb5 {
        margin-bottom: 5.625rem;
    }
    .small-text-center {
        text-align: center;
    }
    .small-text-left {
        text-align: left;
    }
    .small-text-right {
        text-align: right;
    }
}
@media only screen and (min-width: 40.0625rem) {
    .medium-mt0 {
        margin-top: 0;
    }
    .medium-mb0 {
        margin-bottom: 0;
    }
    .medium-mt1 {
        margin-top: 1.125rem;
    }
    .medium-mb1 {
        margin-bottom: 1.125rem;
    }
    .medium-mt2 {
        margin-top: 2.25rem;
    }
    .medium-mb2 {
        margin-bottom: 2.25rem;
    }
    .medium-mt3 {
        margin-top: 3.375rem;
    }
    .medium-mb3 {
        margin-bottom: 3.375rem;
    }
    .medium-mt4 {
        margin-top: 4.5rem;
    }
    .medium-mb4 {
        margin-bottom: 4.5rem;
    }
    .medium-mt5 {
        margin-top: 5.625rem;
    }
    .medium-mb5 {
        margin-bottom: 5.625rem;
    }
    .medium-text-center {
        text-align: center;
    }
    .medium-text-left {
        text-align: left;
    }
    .medium-text-right {
        text-align: right;
    }
}
@media only screen and (min-width: 64.0625rem) {
    .large-mt0 {
        margin-top: 0;
    }
    .large-mb0 {
        margin-bottom: 0;
    }
    .large-mt1 {
        margin-top: 1.125rem;
    }
    .large-mb1 {
        margin-bottom: 1.125rem;
    }
    .large-mt2 {
        margin-top: 2.25rem;
    }
    .large-mb2 {
        margin-bottom: 2.25rem;
    }
    .large-mt3 {
        margin-top: 3.375rem;
    }
    .large-mb3 {
        margin-bottom: 3.375rem;
    }
    .large-mt4 {
        margin-top: 4.5rem;
    }
    .large-mb4 {
        margin-bottom: 4.5rem;
    }
    .large-mt5 {
        margin-top: 5.625rem;
    }
    .large-mb5 {
        margin-bottom: 5.625rem;
    }
    .large-text-center {
        text-align: center;
    }
    .large-text-left {
        text-align: left;
    }
    .large-text-right {
        text-align: right;
    }
}
@font-face {
    font-family: "Rouble";
    src: url(/files/fonts/rouble.otf);
    src: url(/files/fonts/rouble.otf)
            format(
                "opentype"
            ),
        url(/files/fonts/rouble.ttf)
            format(
                "truetype"
            );
}
.rouble {
    font-family: "Rouble",
        Arial,
        "Helvetica Neue",
        Helvetica,
        sans-serif;
}
h1 {
    font-size: 23px;
    line-height: 1;
    margin-top: 50px;
    margin-bottom: 34px;
    text-align: center;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #320000;
}
p {
    margin: 0;
}
.user-content:before {
    display: block;
    width: 635px;
    height: 129px;
    margin-top: -70px;
    margin-right: auto;
    margin-left: auto;
    content: "";
    background: url(/files/user-content.png)
        0
        0
        no-repeat;
}
.user-content_1:before {
    display: block;
    width: 634px;
    height: 163px;
    margin-top: -96px;
    margin-right: auto;
    margin-left: auto;
    content: "";
    background: url(/files/user-content1.png)
        0
        0
        no-repeat;
}
.user-content_2:before {
    display: block;
    width: 617px;
    height: 142px;
    margin-top: -46px;
    margin-right: auto;
    margin-left: auto;
    content: "";
    background: url(/files/user-content2.png)
        0
        0
        no-repeat;
    margin-bottom: -70px;
}
.user-content_3:before {
    display: block;
    width: 634px;
    height: 139px;
    margin-top: -75px;
    margin-right: auto;
    margin-left: auto;
    content: "";
    background: url(/files/user-content3.png)
        0
        0
        no-repeat;
    margin-bottom: -40px;
}
.user-content_4:before {
    display: block;
    width: 604px;
    height: 123px;
    margin-top: -75px;
    margin-right: auto;
    margin-left: auto;
    content: "";
    background: url(/files/user-content4.png)
        0
        0
        no-repeat;
    margin-bottom: 0;
}
.user-content_nobg:before {
    display: none;
}
.user-content__block {
    width: 790px;
    margin-top: -33px;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    box-shadow: 2px
        2px
        4px
        rgba(
            0,
            0,
            0,
            0.3
        );
    padding-top: 0.01em;
    padding-bottom: 0.01em;
    border-radius: 4px;
}
.user-content_4
    .user-content__block {
    margin-top: -24px;
}
.user-content__block_video {
    text-align: center;
    padding: 36px;
}
#container {
    margin-bottom: -130px;
    padding-top: 309px;
}
#container:after {
    display: block;
    height: 153px;
    content: "";
}
.wrap {
    max-width: 54.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
}
.row {
    max-width: 54.375rem;
}
.wrap_pad {
    padding-left: 0;
    padding-right: 0;
}
.base-pad
    .columns {
    padding: 0
        0.5625rem;
}
.wrap_clear:before {
    content: "";
    display: block;
    clear: both;
}
body {
    font-family: Arial,
        sans-serif;
    color: #320000;
    background: #ebe6e1
        url(/files/bg.jpg)
        50%
        0
        repeat-y;
}
a {
    color: #5a7d32;
}
a:hover {
    color: #000;
}
header {
    width: 100%;
    height: 356px;
    position: absolute;
    z-index: 1;
    top: 0;
    background: url(/files/header.png)
        50%
        0
        no-repeat;
}
.logo {
    display: block;
    width: 488px;
    height: 110px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    background: url(/files/logo.png)
        0
        0
        no-repeat;
}
.header__delivery {
    font-size: 15px;
    margin-top: 20px;
    text-align: center;
    color: #320000;
}
.header__tels {
    line-height: 1;
    margin-top: 5px;
    margin-top: 14px;
    margin-bottom: 14px;
    text-align: center;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #320000;
}
.header__tel {
    display: inline-block;
    line-height: 24px;
    width: 22.5%;
    margin: 0
        10px;
    font-weight: normal;
}
.header__tel__text {
    display: block;
    font-size: 20px;
    font-weight: bold;
}
.menu {
    font-size: 15px;
    margin-top: 15px;
    margin-left: 21px;
    padding: 0;
    list-style: none;
    font-family: "Roboto Slab",
        Arial,
        serif;
}
.menu
    li {
    display: inline-block;
    padding: 0
        10px;
}
.menu__item {
    text-decoration: underline;
    font-weight: bold;
    color: #5a7d32;
}
.menu__item:hover {
    color: #320000;
}
.menu__item_active {
    color: #320000;
}
header
    .wrap {
    position: relative;
}
.social {
    position: absolute;
    top: 40px;
    right: 27px;
}
.social
    a {
    margin-left: 9px;
}
.account {
    display: inline-block;
    font-size: 15px;
    margin-top: 15px;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #5a7d32;
}
.account
    a {
    color: #5a7d32;
}
.account
    a:hover {
    color: #000;
}
.logout-form {
    display: inline-block;
}
.logout {
    display: inline-block;
    font-size: 15px;
    margin-top: 15px;
    margin-right: 21px;
    margin-left: 28px;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #5a7d32;
    text-decoration: underline;
}
.logout:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #000;
}
.login {
    display: inline-block;
    font-size: 15px;
    font-size: 20px;
    margin-top: 9px;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #5a7d32;
}
.login:hover {
    color: #000;
}
.signin {
    display: inline-block;
    font-size: 15px;
    margin-top: 13px;
    margin-right: 21px;
    margin-left: 28px;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #5a7d32;
}
.signin:hover {
    color: #000;
}
footer {
    height: 130px;
    padding-top: 40px;
    font-size: 13px;
    color: #320000;
}
footer
    p {
    color: #320000;
    margin-bottom: 1.125em;
    line-height: 1.125;
}
footer
    a {
    color: #320000;
}
.simplemodal-data {
    position: relative;
}
.simplemodal-close {
    display: block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 101;
    top: 7px;
    right: 2px;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgNHEuNDMgMCAuNzE1LjI4NXQuMjg1LjcxNXEwIC40MjItLjI4OS43MTFsLTYuMjk3IDYuMjg5IDYuMjk3IDYuMjg5cS4yODkuMjg5LjI4OS43MTEgMCAuNDMtLjI4NS43MTV0LS43MTUuMjg1cS0uNDIyIDAtLjcxMS0uMjg5bC02LjI4OS02LjI5Ny02LjI4OSA2LjI5N3EtLjI4OS4yODktLjcxMS4yODktLjQzIDAtLjcxNS0uMjg1dC0uMjg1LS43MTVxMC0uNDIyLjI4OS0uNzExbDYuMjk3LTYuMjg5LTYuMjk3LTYuMjg5cS0uMjg5LS4yODktLjI4OS0uNzExIDAtLjQzLjI4NS0uNzE1dC43MTUtLjI4NXEuNDIyIDAgLjcxMS4yODlsNi4yODkgNi4yOTcgNi4yODktNi4yOTdxLjI4OS0uMjg5LjcxMS0uMjg5eiIvPjwvc3ZnPg==)
        0
        0
        no-repeat;
}
#simplemodal-container
    .simplemodal-wrap {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background-color: #fff;
    box-shadow: 3px
        3px
        20px
        #000;
}
.simplemodal-data {
    position: relative;
}
.simplemodal-data__block {
    padding: 18px;
    background-color: #fff;
}
.postform-modal {
    min-width: 320px;
    padding: 18px;
}
.postform-modal
    .form-block {
    background-color: #fff;
}
.postform-modal
    .form__title {
    font-size: 24px;
    margin-bottom: 18px;
    text-align: center;
    margin-top: 18px;
}
.postform-modal
    .form__field {
    margin-bottom: 9px;
}
.postform-modal
    .form__ok-msg {
    margin-top: 54px;
    margin-bottom: 54px;
    text-align: center;
}
.bunner {
    display: block;
    width: 870px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 2;
}
.bunner_300 {
    height: 300px;
}
.bunner_140 {
    height: 180px;
}
.bunner_in-catalog {
    margin-top: 40px;
}
.bunner-block {
    position: relative;
}
.bunner-block:before {
    content: "";
    display: block;
    clear: both;
}
.bunner-block:hover
    .carousel-prev,
.bunner-block:hover
    .carousel-next {
    opacity: 1;
    z-index: 2;
}
.bunner-block
    .carousel__item.bunner_140 {
    height: 140px;
}
.top-bunner {
    margin-top: -30px;
    margin-bottom: 40px;
}
.catalog-menu {
    width: 870px;
    margin-right: auto;
    margin-left: auto;
    padding: 11px
        38px;
    list-style: none;
    border-radius: 2px;
    background-color: #699646;
}
.catalog-menu__item {
    position: relative;
}
.catalog-menu__item
    a {
    font-size: 20px;
    cursor: pointer;
    text-decoration: none;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: 300;
    color: #fff;
}
.catalog-menu__item_active
    a,
.catalog-menu__item
    a:hover {
    border-bottom: 1px
        solid
        #fff;
}
.catalog-menu__item_active:after {
    display: block;
    width: 50px;
    height: 16px;
    margin-left: -25px;
    position: absolute;
    bottom: -28px;
    left: 50%;
    content: "";
    background: url(/files/menu-item.png)
        0
        bottom
        no-repeat;
}
.fixed {
    width: 100%;
    position: fixed;
    z-index: 10000;
    top: 0;
}
.fixed
    .catalog-menu {
    margin-top: 0;
}
.menu-block-container {
    height: 43px;
}
.catalog-list
    .columns {
    min-height: 534px;
    margin-top: 40px;
}
.catalog-list__item {
    display: inline-block;
    width: 415px;
    height: 100%;
    min-height: 534px;
    padding: 0;
    text-align: left;
    position: relative;
    background-color: #fff;
    box-shadow: 2px
        2px
        3px
        rgba(
            0,
            0,
            0,
            0.3
        );
}
.catalog-list__item__active:before {
    height: 100%;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    content: "";
    border-left: 4px
        solid
        #699646;
}
.catalog-list__item__active:after {
    height: 100%;
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    content: "";
    border-right: 4px
        solid
        #699646;
}
.catalog-list__item__active
    .catalog-list__carousel-block:before {
    width: 100%;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    content: "";
    border-top: 4px
        solid
        #699646;
}
.catalog-list__item__active
    .catalog-list__item__content:after {
    width: 100%;
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;
    content: "";
    border-bottom: 4px
        solid
        #699646;
}
.cart-page
    .catalog-list__item__active:before {
    display: none;
}
.catalog-list__carousel-block {
    overflow: hidden;
    width: 415px;
    height: 277px;
    position: relative;
}
.carousel__item {
    float: left;
    background-position: 50%
        50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.catalog-list
    .carousel__item {
    width: 415px;
    height: 277px;
}
.carousel-block {
    position: relative;
}
.carousel-prev {
    font-size: 0;
    width: 56px;
    height: 114px;
    margin-top: -57px;
    position: absolute;
    top: 50%;
    background: url(/files/arr-l.png)
        0
        0
        no-repeat;
    opacity: 0;
}
.carousel-next {
    font-size: 0;
    width: 56px;
    height: 114px;
    margin-top: -57px;
    position: absolute;
    top: 50%;
    right: 0;
    background: url(/files/arr-r.png)
        0
        0
        no-repeat;
    opacity: 0;
}
.carousel-block:hover
    .carousel-prev,
.carousel-block:hover
    .carousel-next {
    opacity: 1;
}
.catalog-list__carousel-block:hover,
.carousel-block:hover {
    cursor: default;
}
.catalog-list__carousel-block:hover
    .carousel-prev,
.catalog-list__carousel-block:hover
    .carousel-next {
    opacity: 1;
}
.carousel-pag {
    font-size: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.carousel-pag
    a {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-left: 7px;
    -webkit-transition: all
        0.25s
        ease-in-out;
    -moz-transition: all
        0.25s
        ease-in-out;
    -o-transition: all
        0.25s
        ease-in-out;
    transition: all
        0.25s
        ease-in-out;
    border: 1px
        solid
        rgba(
            255,
            255,
            255,
            0.5
        );
    background-color: rgba(
        255,
        255,
        255,
        0
    );
}
.carousel-pag
    .selected {
    background-color: rgba(
        255,
        255,
        255,
        0.5
    );
}
.catalog-list__item__title {
    font-size: 40px;
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 40px;
    left: 40px;
    text-decoration: none;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #fff;
    text-shadow: 3px
        3px
        20px
        rgba(
            0,
            0,
            0,
            0.8
        );
    cursor: pointer;
}
.catalog-list__item__title:hover {
    font-weight: bold;
    color: #fff;
}
.catalog-list__item__title__bd {
    border-bottom: 3px
        solid
        #fff;
}
*[id^="modal_window_object-modal_"]
    .catalog-list__item__title {
    bottom: 26px;
    top: auto;
    font-weight: bold;
}
*[id^="modal_window_object-modal_"]
    .catalog-list__item__title__bd {
    border-bottom: 0;
}
.catalog-list__item__content {
    display: table;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100%;
}
.catalog-list__item__content__left {
    display: table-cell;
    width: 36.144578313%;
    padding-left: 36px;
    position: relative;
    z-index: 101;
}
.catalog-list__item__content__right {
    display: table-cell;
    font-size: 15px;
    line-height: 1.2;
    padding-right: 40px;
    padding-left: 8px;
    vertical-align: top;
    color: #320000;
    position: relative;
    z-index: 101;
}
.catalog-list__item__price {
    font-size: 25px;
    margin-bottom: 18px;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
}
.catalog-list__item__info {
    font-size: 13px;
    margin-top: 20px;
    color: #61993b;
}
*[id^="modal_window_object-modal_"]
    .catalog-list__item__info {
    font-size: 15px;
}
.catalog-list__item__info
    em {
    font-size: 11px;
    line-height: 1.125;
    font-style: normal;
    display: block;
    margin-bottom: 9px;
    margin-top: 3px;
    color: #320000;
}
*[id="wrapper.ajax.account.form.register"]
    .form__subtitle {
    margin-top: -31px;
}
.catalog-list__item__ico {
    display: inline-block;
    vertical-align: middle;
}
.catalog-list__item__ico_bief {
    width: 52px;
    height: 35px;
    background: url(/files/bief.png)
        0
        0
        no-repeat;
}
.catalog-list__item__ico_pork {
    width: 53px;
    height: 35px;
    background: url(/files/pork.png)
        0
        0
        no-repeat;
}
.catalog-list__item__ico_chiken {
    width: 38px;
    height: 35px;
    background: url(/files/chiken.png)
        0
        0
        no-repeat;
}
.catalog-list__item__ico_baranina {
    width: 50px;
    height: 35px;
    background: url(/files/star_grill_icon_baranina.png)
        0
        0
        no-repeat;
}
.catalog-list__item__ico_indeyka {
    width: 38px;
    height: 35px;
    background: url(/files/star_grill_icon_indeyka.png)
        0
        0
        no-repeat;
}
.catalog-list__item__ico_kalmar {
    width: 54px;
    height: 35px;
    background: url(/files/star_grill_icon_kalmar.png)
        0
        0
        no-repeat;
}
.catalog-list__item__ico_krevetka {
    width: 38px;
    height: 35px;
    background: url(/files/star_grill_icon_krevetka.png)
        0
        0
        no-repeat;
}
.catalog-list__item__ico_ryba {
    width: 54px;
    height: 35px;
    background: url(/files/star_grill_icon_ryba.png)
        0
        0
        no-repeat;
}
.object-modal
    .catalog-list__item {
    width: 710px;
}
.object-modal
    .catalog-list__carousel-block {
    width: 100%;
    height: 474px;
}
.object-modal
    .catalog-list__item__content {
    width: 100%;
}
.object-modal
    .carousel__item {
    height: 474px;
}
.rouble-symbol {
    position: relative;
}
.rouble-symbol:after {
    width: 90%;
    position: absolute;
    bottom: 0.4em;
    left: 0;
    content: "";
    border-bottom: 3px
        solid
        #000;
}
.btn {
    display: inline-block;
    font-size: 13px;
    line-height: 2.230769231;
    padding: 0
        11px;
    cursor: pointer;
    border-radius: 2px;
    background-color: #699646;
    color: #fff;
}
.in-basket-num {
    width: 80px;
    border-radius: 3px;
    background-color: #699646;
}
.in-basket-num:after {
    display: block;
    clear: both;
    content: "";
}
.in-basket-num
    input[type="text"] {
    display: inline-block;
    float: left;
    font-size: 13px;
    width: 33%;
    text-align: center;
    border: 0;
    background-color: transparent;
    color: #fff;
    height: 29px;
}
.in-basket-num
    .input-group-btn {
    float: left;
    width: 33%;
}
.cart-block
    .in-basket-num {
    overflow: hidden;
    width: 74px;
    height: 20px;
    margin-bottom: 3px;
    background-color: #fff;
}
.cart-block
    .btn {
    line-height: 20px;
    height: 20px;
    vertical-align: top;
    background-color: #fff;
    color: #000;
}
.cart-block
    .in-basket-num
    input[type="text"] {
    height: 20px;
    background-color: #fff;
    color: #000;
}
.show-cart_order {
    margin-bottom: 48px;
}
.cart-block {
    width: 870px;
    margin-right: auto;
    margin-bottom: 18px;
    margin-left: auto;
    padding: 20px;
    position: relative;
    z-index: 1000;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 2px
        2px
        4px
        rgba(
            0,
            0,
            0,
            0.3
        );
}
.cart {
    display: table;
}
.cart__row {
    display: table-row;
}
.cart__text {
    display: table-cell;
    font-size: 15px;
    width: 90px;
    vertical-align: top;
    text-align: right;
    color: #320000;
}
.cart__course-text {
    display: table-cell;
    font-size: 15px;
    width: 90px;
    vertical-align: top;
    text-align: right;
    color: #320000;
}
.cart__course {
    display: table-cell;
    font-size: 15px;
    width: 265px;
    padding-left: 5px;
    background: url(/files/cart-course.png)
        0
        bottom
        repeat-x;
}
.cart__course__price {
    display: table-cell;
    font-size: 15px;
    width: 77px;
    padding-left: 5px;
    vertical-align: bottom;
    color: #320000;
}
.cart__course__title {
    display: inline;
    background-color: #fff;
}
.cart__course__title
    span {
    font-size: 13px;
}
.cart__course__num {
    display: table-cell;
    width: 80px;
    vertical-align: bottom;
}
.cart__course__del {
    display: table-cell;
    width: 12px;
    vertical-align: bottom;
    cursor: pointer;
}
.cart__course__del:before {
    display: block;
    width: 12px;
    height: 12px;
    margin-bottom: 7px;
    content: "";
    background: url(/files/cart-del.png)
        0
        bottom
        no-repeat;
}
.cart-sum {
    font-size: 15px;
    margin-top: 9px;
    font-weight: bold;
    color: #320000;
}
.btn-cart {
    display: inline-block;
    font-size: 13px;
    line-height: 2.230769231;
    padding: 0
        30px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    text-decoration: none;
    border-radius: 2px;
    background-color: #699646;
    color: #fff;
}
.btn-cart:hover {
    color: #fff;
}
.cart__course__price
    .rouble-symbol:after {
    bottom: 0.375rem;
    border-bottom: 1px
        solid
        #000;
}
.cart-sum
    .rouble-symbol:after {
    bottom: 0.3125rem;
    border-bottom: 1px
        solid
        #000;
}
.cart-page-sum {
    margin-top: 79px;
    margin-bottom: 34px;
    text-align: center;
}
.cart-page-sum__text {
    font-size: 23px;
    line-height: 1;
    text-align: center;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
}
.cart-page-sum__sum {
    font-size: 23px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
}
.cart-page-sum__btn {
    display: inline-block;
    font-size: 20px;
    line-height: 40px;
    padding: 0
        2.25em;
    cursor: pointer;
    border-radius: 3px;
    background-color: #699646;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #fff;
    text-decoration: none;
}
.cart-page-sum__btn:hover {
    color: #fff;
}
.cart-page-sum__back {
    display: inline-block;
    font-size: 15px;
    margin-top: 36px;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #699646;
}
.cart-page-sum__back:hover {
    color: #000;
}
.input-help {
    font-size: 13px;
}
.auth-form__wrapper {
    padding: 0.01em
        60px
        36px;
}
.auth-form__header {
    font-size: 20px;
    text-align: center;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #61993b;
    margin-top: 33px;
    margin-bottom: 33px;
}
.auth-form__field {
    margin-bottom: 9px;
    text-align: left;
}
.auth-form__label {
    font-size: 1.125rem;
    line-height: 2.5rem;
    text-align: right;
    color: #676767;
    font-weight: 300;
}
.auth-form__checkbox-label {
    font-size: 14px;
    line-height: 2.5rem;
}
.auth-form__wrapper
    input[type="password"],
.auth-form__wrapper
    input[type="text"] {
    height: 27px;
    border: 1px
        solid
        #fff;
    border-bottom: 1px
        solid
        #000;
    border-radius: 0;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-size: 15px;
}
.auth-btn {
    display: block;
    font-size: 20px;
    line-height: 40px;
    width: 100%;
    background-color: #699646;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #fff;
}
.restore-password {
    font-size: 13px;
    text-decoration: underline;
    font-family: "Roboto Slab",
        Arial,
        serif;
    cursor: pointer;
}
.restore-form
    h5 {
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.25;
    margin-top: -0.5em;
}
.auth-form__field {
    position: relative;
}
.auth-form__global-error {
    display: none;
}
.form-error
    .auth-form__global-error {
    display: block;
}
.auth-form__global-error__msg {
    font-size: 11px;
    line-height: 18px;
    margin: 7px
        auto;
    text-align: center;
    color: #fa6400;
    margin-top: -33px;
    margin-bottom: 15px;
}
.auth-form__field-error__msg {
    display: none;
    font-size: 12px;
    line-height: 1.75;
    color: #b40707;
}
.auth-form__field.field-error
    .auth-form__field-error__msg {
    display: block;
}
.auth-form__field.field-error
    input[type="password"],
.auth-form__field.field-error
    input[type="text"] {
    border: 1px
        solid
        #ed2222 !important;
    background: #ffc9bd !important;
}
.auth-form__field.field-error
    .field-error-button {
    display: block;
    position: absolute;
    width: 23px;
    height: 20px;
    top: 0;
    right: 0;
    margin: 10px -7px
        0
        0;
    background: url(/files/account_sprite.png) -380px
        0
        no-repeat;
    z-index: 1;
}
.form-ok-msg {
    display: none;
}
.form-ok
    .form-form {
    display: none;
}
.form-ok
    .form-ok-msg {
    display: block;
}
.form-ok__msg {
    font-size: 14px;
    margin-top: -70px;
    text-align: center;
}
.form-ok__header {
    font-size: 14px;
    line-height: 38px;
    width: 232px;
    height: 38px;
    margin: 0
        auto;
    text-align: center;
    background: url(/files/account_sprite.png) -144px -42px
        no-repeat;
    color: #fff;
}
.form-ok__msg-header {
    font-size: 18px;
    margin: 95px
        0
        1.5em
        0;
    text-align: center;
    font-family: "Open Sans Condensed",
        sans-serif;
    font-weight: 700;
}
.form-ok__msg
    p {
    margin: 0
        auto;
}
.form-ok
    .form-ok__msg:before {
    display: block;
    width: 193px;
    height: 196px;
    margin: 43px
        0
        0 -157px;
    position: absolute;
    content: "";
    background: url(/files/form-ok-monster.png)
        0
        0
        no-repeat;
}
.form-ok__msg
    a {
    color: #699646;
}
.form-ok__msg
    a:hover {
    color: #000;
}
.recaptcha_wrapper {
    padding: 12px
        0;
    border: 1px
        solid
        #fff;
    background: #f0f0f0;
}
.recaptcha-hr {
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px
        solid
        #e0e0e0;
}
.recaptcha-hr--mb21 {
    margin-bottom: 2.1em;
}
#recaptcha_image {
    margin: 0
        auto
        12px;
    border: 1px
        solid
        #c6c6c6;
    background: #fff;
    text-align: center;
}
#recaptcha_image,
#recaptcha_image
    img {
    max-width: 100% !important;
    height: auto !important;
}
#recaptcha_image
    embed {
    height: 12px;
}
#recaptcha_image
    a {
    display: inline-block;
    margin-bottom: 0.5em;
}
.recaptcha_reload,
.recaptcha_image,
.recaptcha_audio,
.recaptcha_help {
    display: block;
    background-image: url(/files/account_sprite.png);
    background-repeat: no-repeat;
}
.recaptcha_reload
    a,
.recaptcha_image
    a,
.recaptcha_audio
    a,
.recaptcha_help
    a {
    display: block;
    width: 100%;
    height: 100%;
}
.recaptcha_reload {
    width: 25px;
    height: 17px;
    margin: -4px
        auto
        1px;
    background-position: -404px
        0;
}
.recaptcha_image {
    width: 25px;
    height: 14px;
    margin: 0
        auto
        1px;
    background-position: -432px
        0;
}
.recaptcha_audio {
    width: 25px;
    height: 14px;
    margin: 0
        auto
        1px;
    background-position: -432px -20px;
}
.recaptcha_help {
    width: 25px;
    height: 16px;
    margin: 0
        auto
        1px;
    background-position: -404px -20px;
}
iframe[src="about:blank"] {
    display: none !important;
}
.auth-form__field.recaptcha_wrapper {
    margin-bottom: 0;
}
#recaptcha_widget
    .auth-form__field-error__msg {
    margin-top: 0;
    margin-bottom: 0;
    background: #000;
    background: #f0f0f0;
}
[id*="recaptcha"].field-error
    .auth-form__field-error__msg {
    display: block;
}
.form-ok-msg--activated {
    display: block;
}
.form-ok-msg--activated
    .form-ok__msg {
    margin-top: 0;
}
.form-ok-msg--activated
    .form-ok__msg:before {
    display: none;
}
.form-ok-msg--activated
    .form-ok__msg-header {
    margin-top: 36px;
}
.activated-0-monster {
    position: relative;
    width: 212px;
    height: 140px;
    margin: 18px
        auto -45px
        auto;
    background: url(/files/activated-0-monster.png)
        0
        0
        no-repeat;
}
.activated-1-monster {
    position: relative;
    width: 132px;
    height: 122px;
    margin: 0
        auto -36px
        auto;
    background: url(/files/activated-1-monster.png)
        0
        0
        no-repeat;
}
.delivery-text {
    font-size: 13px;
    line-height: 1.384615385;
    padding: 0
        30px;
    margin-top: 54px;
}
.contacts__title {
    font-size: 20px;
    margin-bottom: 9px;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #320000;
}
.contacts__text {
    font-size: 15px;
    line-height: 1.2;
    color: #320000;
}
.contacts__adr {
    float: left;
    width: 30.769230769%;
    margin-top: 64px;
    margin-bottom: 64px;
    margin-left: 10.384615385%;
    padding-right: 10.918518519%;
}
.contacts__tel {
    float: left;
    width: 25.641025641%;
    margin-top: 64px;
    margin-bottom: 64px;
}
.contacts__mail {
    margin-top: 64px;
    margin-bottom: 64px;
}
.contacts__address {
    margin-top: 46px;
    padding: 0
        39px;
}
.contacts__addresses {
    padding: 14px
        60px
        36px;
}
.form__title {
    font-size: 20px;
    margin-top: 74px;
    text-align: center;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #699646;
}
.form__subtitle {
    font-size: 11px;
    margin-bottom: 27px;
    text-align: center;
    color: 320000;
}
.contacts-form {
    margin-bottom: 80px;
}
.contacts-form
    form {
    padding-right: 21.615384615%;
}
.contacts-form
    .form__field {
    margin-bottom: 9px;
}
input[type="text"],
input[type="password"] {
    height: 27px;
    border: 1px
        solid
        #fff;
    border-bottom: 1px
        solid
        #000;
    border-radius: 0;
}
textarea {
    height: 150px;
    border: 1px
        solid
        #000;
    border-radius: 0;
}
.contacts-form
    input[type="text"],
.cabinet
    input[type="text"] {
    padding-top: 10px;
}
.contacts-form
    textarea {
    margin-top: 25px;
}
.contacts-form__btn {
    font-size: 13px;
    height: 29px;
    margin-left: 230px;
    padding: 0
        43px;
    background-color: #699646;
    color: #fff;
}
.contacts-form_cabinet {
    padding-top: 58px;
}
.contacts-form_cabinet
    form {
    padding-right: 11.615384615%;
}
.contacts-form_cabinet
    .form__title {
    width: 36.615384615%;
    text-align: right;
    font-weight: normal;
    color: #320000;
}
.contacts-form_cabinet
    .contacts-form__btn {
    margin-left: 36.615384615%;
}
.contacts-form
    .form__field {
    display: table;
    width: 100%;
}
.contacts-form
    .form__field__label {
    display: table-cell;
    font-size: 15px;
    width: 36.615384615%;
    padding-top: 7px;
    padding-right: 0;
    text-align: right;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #320000;
}
.contacts-form
    .form__field__field {
    display: table-cell;
    width: 63.384615385%;
    padding-left: 4px;
    vertical-align: top;
}
.contacts-form
    .form__field__label_small {
    width: 18.538461538%;
}
.contacts-form
    .form__field__field_small {
    width: 22.458974359%;
}
.contacts-form_delivery {
    margin-bottom: 0;
}
.contacts-form_delivery
    form {
    padding-right: 0;
}
.contacts-form_delivery
    .user-content__block {
    padding-right: 120px;
    padding-bottom: 71px;
}
.contacts-form_delivery
    .contacts-form__btn {
    margin-left: 37.015384615%;
}
.contacts-form_delivery
    .form__title,
.contacts-form_delivery
    .form__subtitle {
    width: calc(
        100% +
            120px
    );
}
.delivery-form__btn {
    display: inline-block;
    font-size: 20px;
    line-height: 40px;
    background-color: #699646;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #fff;
    padding-left: 3.3em;
    padding-right: 3.3em;
    margin-top: 80px;
    margin-bottom: 31px;
}
.back {
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #699646;
    font-weight: bold;
    font-size: 15px;
}
.contacts-form.contacts-form_cabinet
    .cabinet.form-ok
    .form-ok__header {
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-size: 20px;
    color: #699646;
}
.contacts-form
    .form__ok-msg {
    font-family: "Roboto Slab",
        Arial,
        serif;
    text-align: center;
    padding-top: 80px;
    color: #699646;
    font-weight: bold;
}
.cabinet.form-ok
    .form-form {
    display: block;
}
.cabinet
    .form-ok-msg {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: rgba(
        0,
        0,
        0,
        0.5
    );
}
.cabinet
    .form-ok__msg {
    width: 410px;
    height: auto;
    margin-top: -237px;
    margin-left: -205px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    box-shadow: 3px
        3px
        20px
        rgba(
            0,
            0,
            0,
            0.5
        );
}
.simplemodal-close,
.form-ok-msg__close {
    width: 31px;
    height: 31px;
    position: absolute;
    top: 0;
    right: -35px;
    cursor: pointer;
    background: url(/files/close-btn.png)
        0
        0
        no-repeat;
}
.simplemodal-data__content:before,
.cabinet.form-ok
    .form-ok__msg:before {
    display: block;
    width: 100%;
    height: 91px;
    margin: 0;
    position: static;
    background: url(/files/simple-modal.jpg)
        0
        bottom
        no-repeat;
    background-size: cover;
    content: "";
}
.cabinet.form-ok
    .form-ok__header {
    font-size: 21px;
    width: 100%;
    margin-top: 72px;
    margin-right: 0;
    margin-bottom: 72px;
    margin-left: 0;
    color: #000;
}
.simplemodal-data__block {
    width: 410px;
    margin-bottom: 0;
    padding: 0;
}
.auth-form__field {
    margin-bottom: 14px;
}
.form__field {
    position: relative;
}
.field__error-msg_btn {
    font-size: 0;
    width: 25px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -6px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAYAAAB4d5a9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnBJREFUeNqUVT1oU1EYPe/l5a9Ja2oKRdpB6ybdHNxEnZxcBVF00ClIQRRBBRcFRREcOoiDKHVwUAeLP4iLTiq6qIO2IIg/FKwF+4LGND7Pl/c1vd7cl6QfnOTm3e++c8/3F+8yOppHXCSOoLuFxEvi0gQw/d9LJpMPZYnrxG6s3s5WgFMtkqtupxJxh9hub0TE/jBEplDApOchxd8plWzZrkPAPVkE2fbNUeIBMe5iXzLWv4m8Sg7aLyMhdpKM80YP6TCSFIe/xnqB8ImCElnJ3KIiG0F+5fk2bkxH8ZlEaxA/5+YwNDaGX0qaVkWW5ZU/DHL8zAAH68CVKL5YR/tjqfLj88i53YfkSDAIXGNsD6R6LJu6IAxb5ZdVgrzbfS0xH1Bq2V9FbUq4lkhSq1ZbLxf0ud1lKy2Vl3lKNWVgj9djx31RSKWNKEoO303ADn69FRHeVjbOa+AWVHonyI13MvGVKMIA1/36zPYzqs3z9UIL+4AzT4Cbi0YIkiCK6wxXSUkKDp/IUOT/iMMs7/58GDj3GJia1QLPOiCV9GZ4GI+KxWYDphP8vhmF6MuDqkF0FDjPHE091462D0soisQaYkBV5CyfT8Q7YGa5+YPMSmk20kp0kkSnpemAvZv5vdFK6KAqgBL2ab/ME++1KJ7Fk1hSEXlR+zhIaahHTwDHN5DIHpANY7z4jgH5Abh7AbghFyZmnKO+YhAdI9F6iyhhptUYhtlXwP3bwAsdbR+Jr17Sn9aEQaSt0K+X7sLVHAqLce6bSsJu/bdMtI4oG6lIMsmBzE0WLb7HNYVGL02eMnqsk5JIIUpqOkubqfsnwADf1pxWvHrHOQAAAABJRU5ErkJggg==)
        0
        0
        no-repeat;
}
.simplemodal-data__block_photos {
    width: 790px;
    padding: 39px;
}
.simplemodal-data__block_photos
    .photos__item {
    width: 100%;
    margin-bottom: 0;
}
.simplemodal-data__block_photos
    .photos__item__pic {
    width: 710px;
    height: 475px;
}
.simplemodal-data__block_photos
    .photos__item__title {
    width: 100%;
    padding-right: 80px;
    padding-left: 80px;
}
.simplemodal-data__block_photos
    .photos__item__text {
    width: 100%;
    padding-right: 80px;
    padding-left: 80px;
}
.simplemodal-data__block_photos
    .simplemodal-data__content:before {
    display: none;
}
.more {
    font-size: 13px;
    color: #699646;
    margin-left: 0.3em;
    text-decoration: underline;
    cursor: pointer;
}
.simplemodal-data__content
    .form__ok-msg {
    font-family: "Roboto Slab",
        Arial,
        serif;
    text-align: center;
    padding-top: 80px;
    color: #699646;
    font-weight: bold;
}
.simplemodal-data__content
    .form-ok__msg-header {
    font-family: "Roboto Slab",
        Arial,
        serif;
    text-align: center;
    padding-top: 80px;
    color: #699646;
    font-weight: bold;
}
.review-page
    .simplemodal-wrap {
    box-shadow: 3px
        3px
        20px
        #000;
}
.simplemodal-close {
    right: -43px;
}
.review-form.simplemodal-data__block {
    width: 790px;
    border-radius: 4px;
}
.review-form
    .simplemodal-data__content {
    width: 790px;
}
.review-form
    .simplemodal-data__content:before {
    display: none;
}
.review-form
    .contacts-form {
    margin-bottom: 0;
    padding-top: 0.01em;
    padding-bottom: 78px;
}
.review-form
    .form__title {
    margin-top: 77px;
}
.review-form
    .contacts-form
    form {
    padding-right: 120px;
}
.review-form
    .contacts-form__btn {
    margin-left: 247px;
}
.photos {
    padding-top: 40px;
}
.photos__item {
    display: inline-block;
    width: 47.2%;
    margin-bottom: 66px;
    cursor: pointer;
    vertical-align: top;
}
.photos__item__pic {
    display: block;
    width: 335px;
    height: 224px;
    margin-left: auto;
    background-position: 50%
        50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.photos__item__title {
    font-size: 20px;
    line-height: 1.125;
    width: 335px;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-left: auto;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #320000;
}
.photos__item__text {
    font-size: 13px;
    line-height: 1.125;
    width: 335px;
    margin-left: auto;
}
.reviews-page {
    padding: 37px
        80px;
}
.review__link {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 32px;
    cursor: pointer;
    text-decoration: underline;
    font-family: "Roboto Slab",
        Arial,
        serif;
    font-weight: bold;
    color: #5a7d32;
}
.review__link:hover {
    color: #000;
}
.review {
    font-size: 14px;
    margin-bottom: 73px;
    padding-right: 11px;
}
.review
    p {
    font-size: 13px;
    line-height: 1.25;
    margin-bottom: 0.45703125rem;
}
.review-pic {
    margin-bottom: 40px;
    margin-left: 11px;
    display: block;
}
.review-pic
    img {
    border: 1px
        solid
        #bdbdbd;
}
.main-footer-text {
    display: block;
    width: 790px;
    height: 100%;
    min-height: 534px;
    padding: 0;
    text-align: left;
    position: relative;
    background-color: #fff;
    box-shadow: 2px
        2px
        3px
        rgba(
            0,
            0,
            0,
            0.3
        );
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    padding-top: 16px;
    margin-top: 40px;
}
.main-footer-text__title
    h2 {
    text-align: center;
    font-family: "Roboto Slab",
        Arial,
        serif;
    color: #320000;
    font-weight: normal;
    line-height: 1.125;
    font-size: 20px;
}
.main-footer-text__content {
    font-size: 15px;
    line-height: 1.25;
    color: #320000;
}
.main-footer-text__content
    p {
    padding-bottom: 12px;
    color: #320000;
}
.main-footer-text
    .columns:nth-child(
        1
    )
    .main-footer-text__content {
    padding: 0
        20px
        40px
        40px;
}
.main-footer-text
    .columns:nth-child(
        2
    )
    .main-footer-text__content {
    padding: 0
        40px
        40px
        20px;
}
.footer-text {
    margin-top: 78px;
}
.footer-text
    h2 {
    text-align: center;
    font-size: 13px;
    margin-bottom: 13px;
}
.footer-text
    p {
    font-size: 11px;
    padding-bottom: 11px;
}
.footer-text
    .columns:nth-child(
        1
    )
    .footer-text__content {
    padding: 0
        20px
        40px
        40px;
}
.footer-text
    .columns:nth-child(
        2
    )
    .footer-text__content {
    padding: 0
        40px
        40px
        20px;
}

/*cafe*/
.clr {
    clear: both;
}
.otdeleniya {
    position: relative;
    margin: 0
        0
        0
        0;
    padding: 60px
        80px
        60px
        80px;
}
.otdeleniya
    .one-cafe {
    position: relative;
    margin: 0
        0
        80px
        0;
    padding: 0
        0
        0
        0;
}
.otdeleniya
    h3 {
    font-size: 23px;
    line-height: 26px;
    text-transform: uppercase;
    float: left;
    margin: 0
        0
        22px
        0;
    padding: 0
        0
        0
        0;
    font-family: "Roboto Slab",
        Arial,
        serif;
}
.otdeleniya
    h3
    span {
    font-size: 20px;
    text-transform: none;
}
.otdeleniya
    .adr {
    font-size: 15px;
    line-height: 26px;
    margin: 26px
        0
        22px
        0;
    padding: 0
        0
        0
        22px;
    float: right;
    position: relative;
}
.otdeleniya
    .adr::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 50%;
    margin: -8px
        0
        0
        0;
    padding: 0
        0
        0
        0;
    background-image: url("/files/pin.png");
    width: 10px;
    height: 16px;
}

.gallery-cafe {
    position: relative;
    margin: 0
        0
        0
        0;
    padding: 0
        0
        0
        0;
}
.gallery-cafe
    .catalog-list__carousel-block {
    overflow: hidden;
    width: 630px;
    height: 420px;
    position: relative;
}
.gallery-cafe
    .catalog-list__carousel-block
    .carousel__item {
    width: 630px;
    height: 420px;
}

.header__adr {
    display: inline-block;
    vertical-align: top;
    margin: 0
        10px
        0
        10px;
    padding: 0
        0
        0
        0;
    text-align: center;
    width: 30%;
}
.header__adr__text {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0
        0
        0
        0;
    padding: 0
        0
        0
        0;
    color: #5a7d32;
}
.header__adr
    a {
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    margin: 0
        0
        0
        0;
    padding: 0
        0
        0
        14px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.header__adr
    a::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 50%;
    margin: -8px
        0
        0
        0;
    padding: 0
        0
        0
        0;
    background-image: url("/files/pin.png");
    width: 10px;
    height: 16px;
}
