﻿@charset "UTF-8";
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
}

ul.bulleted {
    margin-top: .3em;
    margin-bottom: .8em;
}

.bulleted li {
    list-style: disc;
    margin-left: 2.5em;
    line-height: 1.6em;
}

.eb_xform_meta2 {
    display: none;
}

#authnet_div input {
    border-radius: 4px;
    padding: 4px;
    border: 1px solid #e1e1e1;
    background-color: #f7f7f7;
    color: #555;
    font-size: 12px;
}

    #authnet_div input:focus, #authnet_div input:active {
        border: 1px solid #ffde81;
    }

.attendee_button, .go_button, .default_button {
    display: inline-block;
    border-radius: 5px;
    padding: 10px 20px;
    border-width: 2px;
    border-style: solid;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
}

.attendee_button {
    color: #fff;
    border-color: #f7bb52;
    text-shadow: 1px 1px 1px #ee7b21;
    background-color: #f8b116;
    background-image: -moz-linear-gradient(#f6b720,#f19421);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f6b720),to(#f19421));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6b720', EndColorStr='#f19421');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6b720', EndColorStr='#f19421')";
}

    .attendee_button:hover {
        color: #fff;
        border-color: #f5ad42;
        text-shadow: 1px 1px 1px #ee7819;
        text-decoration: none;
        background-color: #f09a13;
        background-image: -moz-linear-gradient(#eda81b,#db791a);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#eda81b),to(#db791a));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eda81b', EndColorStr='#db791a');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eda81b', EndColorStr='#db791a')";
    }

.go_button {
    color: #fff !important;
    border-color: #a2db3e;
    text-shadow: 1px 1px 0 #35b030;
    background-color: #62d108 !important;
    background-image: -moz-linear-gradient(#68cc2d,#3db72c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#68cc2d),to(#3db72c));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#78bd4d', EndColorStr='#5cb54f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#78bd4d', EndColorStr='#5cb54f')";
}

    .go_button:hover {
        color: #fff !important;
        border-color: #96cf32;
        text-shadow: 1px 1px 0 #36a427;
        text-decoration: none;
        background-color: #54b605;
        background-image: -moz-linear-gradient(#63c32a,#298f1a);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#63c32a),to(#298f1a));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#63c32a', EndColorStr='#298f1a');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#63c32a', EndColorStr='#298f1a')";
    }

.default_button {
    color: #666;
    border-color: #f0f0f1;
    text-shadow: 1px 1px 1px #fff;
    background-color: #dcdddd !important;
    background-image: -moz-linear-gradient(#e6e6e7,silver);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#e6e6e7),to(silver));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e7', EndColorStr='#c0c0c0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e7', EndColorStr='#c0c0c0')";
}

    .default_button:hover {
        color: #515151;
        border-color: #f0f0f1;
        text-shadow: 1px 1px 1px #d3d3d3;
        text-decoration: none;
        background-color: #bebebe;
        background-image: -moz-linear-gradient(#e6e6e7,#999);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#e6e6e7),to(#999));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e7', EndColorStr='#999999');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e7', EndColorStr='#999999')";
    }

.action_button {
    display: inline-block;
    margin: 4px 0 4px 4px;
    padding: 4px 12px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) 0 50% repeat-x #e4e4e4;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

    .action_button:hover {
        background-color: #dbdbdb;
        text-decoration: none;
    }

.action_button_go {
    background-color: #95c033;
    color: #fff;
    border: 1px solid #8bae42;
    box-shadow: 0 1px 0 #b7db81 inset,0 -1px 0 #b7db81 inset;
    text-shadow: 0 1px #63852b;
    color: #fff;
    text-shadow: 0 1px 0 #6b8e4a;
}

    .action_button_go:hover {
        background-color: #98d236;
        border-color: #8bae42;
        box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    }

    .action_button_go:active {
        box-shadow: -6px 6px 8px #84a540 inset,6px -6px 8px #84a540 inset;
        background-color: #afdc64;
        background-image: none;
    }

.action_button_default {
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light_glossier-trans.png) 0 50% repeat-x #e4e4e4;
    color: #555;
    border-color: #b5b5b5;
    box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    text-shadow: 0 1px 0 #fff;
}

    .action_button_default:hover {
        background-color: #dbdbdb;
        border-color: #b5b5b5;
    }

    .action_button_default:active {
        box-shadow: -4px 4px 6px #b5b5b5 inset,4px -4px 6px #b5b5b5 inset;
        background-color: #f2f2f2;
        background-image: none;
    }

.form_row {
    display: block;
    clear: both;
    padding: 5px;
}

    .form_row label {
        padding: 2px 5px 0 0;
        text-align: right;
    }

    .form_row .go_button {
        padding: 5px 20px;
    }

.fieldsform .form_row label {
    float: left;
}

.fieldsform .disclaimer {
    font-size: 10px;
}

.fieldsform .radiocheckbox_group label {
    float: none;
}

.fieldsform table td {
    padding: 5px;
}

#fieldform_googlecheckout label {
    width: 250px;
}

#fieldform_authorizenet label {
    width: 200px;
}

#fieldsform_closeform label {
    width: 120px;
}

#fieldsform_closeform .go_button {
    margin-top: 5px;
    margin-left: 130px;
}

#contactForm label {
    width: 140px;
}

.form__group.form__group--help-text {
    z-index: 2;
}

.warn_text, .responsive-form .warn_text {
    color: #f04;
}

.required {
    color: #f04;
}

select.required, input.required {
    color: #555;
}

.confirmed_success {
    color: #392;
}

.plus25 {
    font-size: 125%;
    line-height: inherit;
    padding: 0 4px;
}

.pipe {
    padding: 0;
}

.error {
    color: red;
    font-weight: 700;
}

.message {
    color: green;
    font-weight: 700;
}

#container {
    height: 100%;
    width: 100%;
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.main {
    width: 980px;
    padding: 0;
    vertical-align: top;
    margin: auto;
    text-align: left;
}

.main_subheader {
    background-color: #fff;
}

#contentpub {
    width: 100%;
    position: relative;
    font-size: 1.1em;
}

.clearfloat {
    clear: both;
}

.hide_me, .hidden {
    display: none;
}

#customheader, #customfooter {
    width: 100%;
    padding-top: 7px;
    margin-bottom: 20px;
}

.windowpop {
    background-color: #222;
    border: 5px #151515 solid;
    color: #ececec;
    -moz-opacity: .95;
    filter: alpha(opacity=95);
    opacity: .95;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}

#registrationForm select:focus {
    background-color: #ffc;
    border: 1px solid #000;
}

#list_panel .pipe {
    padding: 0 3px;
    color: #fff;
}

#editcontacts_menu {
    margin: 5px 0 0;
}

    #editcontacts_menu .pipe {
        padding: 0 7px;
    }

#subfooter {
    clear: both;
    border-top: solid 1px #d5d5d3;
    color: #005580;
    padding: 0 0 4px;
    height: 85px;
}

.button {
    float: left;
    position: relative;
    width: auto;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

    .button a {
        background: url(../../_assets/img/ecommerce/eservice/background/gloss.png) #fff repeat-x top;
    }

    .button a {
        behavior: url(//cdn.evbstatic.com/s3-s3/static/js/iepngfix.htc);
    }

        .button a:link, .button a:visited {
            display: block;
            color: #fff;
            text-decoration: none;
            padding: 3px 16px 4px;
        }

.button_a a {
    background-color: #bf4000;
    border: solid 1px #bf4000;
}

    .button_a a:hover {
        background-color: #e60;
        border: solid 1px #e60;
    }

.button_b a {
    background-color: #6db6da;
    border: solid 1px #6db6da;
}

    .button_b a:hover {
        background-color: #2b82ad;
        border: solid 1px #2b82ad;
    }

.button_c a {
    background-color: #390;
    border: solid 1px #390;
}

    .button_c a:hover {
        background-color: #360;
        border: solid 1px #360;
    }

.button_d a {
    background-color: #fff;
    border: solid 1px #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .button_d a:link, .button_d a:visited {
        color: #e60;
        font-weight: 700;
        font-size: 11px;
        line-height: 11px;
        padding: 5px 16px 4px;
    }

    .button_d a:hover {
        border: solid 1px #e60;
    }

#container_content {
    float: right;
    width: 760px;
}

#col_280 {
    float: right;
    width: 30%;
    margin-bottom: 24px;
    padding: 0;
}

.panel_280 {
    clear: both;
    width: 100%;
    margin-bottom: 12px;
}


#col_628 {
    float: left;
    width: 68%;
    padding: 0;
}

.panel_628 {
    clear: both;
    width: 100%;
    margin-bottom: 24px;
}

.panel_head2 {
    width: auto;
    background: url(../../_assets/img/ecommerce/eservice/background/grad_panel_head.png) repeat-x;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    background-color: #efefef;
    color: #005580;
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 6px 8px 7px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

#order-table .panel_head3 {
    padding: 0;
}

.panel_head3 {
    width: auto;
    background: url(../../_assets/img/ecommerce/eservice/background/panel_head.png) repeat-x;
    font-weight: 700;
    background-color: #efefef;
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 8px 8px 5px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

    .panel_head3.extra {
        margin: 24px 0 0;
    }

h3.panel_head3 {
    font-size: 100%;
    color: #666;
}

.panel_head3 span {
    font-weight: 400;
    margin-left: 11px;
}

.panel_head3 a {
    color: #0fb8cc;
}

    .panel_head3 a:hover {
        text-decoration: underline;
    }

#reportingtable .panel_head3 a {
    color: #0f90ba;
}

    #reportingtable .panel_head3 a:hover {
        color: #1ec2ff;
        text-decoration: underline;
    }

.panel_body {
    width: auto;
    background-color: #fff;
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    word-wrap: break-word;
}

.datatable_container {
    background-color: #f8f8f8;
}

.datatable_header {
    padding: 6px 0 12px;
}

.datatable_footer {
    padding: 6px 0;
    text-align: right;
}

#paneltab .datatable_container_tabs .tab_live {
    background: #f8f8f8;
}

.panel_footer {
    width: auto;
    height: 26px;
    background-color: #efefef;
    color: #000;
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 5px 10px 6px;
}

.panel_rule {
    border-top: solid 1px #d5d5d3;
    margin: 0;
    padding: 2px 0 6px;
}

#paneltab {
    clear: both;
    height: 28px;
    width: auto;
    bottom: -1px;
    color: #005580;
    top: 8px;
}

    #paneltab li {
        display: inline;
        float: left;
        margin: 0 2px;
        padding: 0;
        border-color: #d5d5d3;
        border-style: solid;
        border-width: 1px 1px 0;
        color: #666;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        background: url(../../_assets/img/ecommerce/eservice/background/panel_head.png) top repeat-x;
    }

        #paneltab li a, #paneltab li a:visited {
            float: left;
            text-decoration: none;
            background-color: none;
        }

            #paneltab li a:hover {
                color: #0f90ba;
            }

    #paneltab .tab a:link, #paneltab .tab a:visited {
        height: 21px;
        width: auto;
        color: #666;
        text-decoration: none;
        padding: 6px 8px 0;
    }

    #paneltab .tab_live, #paneltab .tab_live a {
        height: 22px;
        width: auto;
        font-weight: 700;
        background: #fff;
        color: #666;
        border-color: #d5d5d3;
        border-style: solid;
        border-width: 1px 1px 0;
        padding: 6px 8px 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        position: relative;
        top: 1px;
    }

    #paneltab .tab_title, #paneltab .tab_title a {
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        color: #005580;
        padding-right: 20px;
    }

    #paneltab .button_actions {
        margin-top: -5px;
    }

        #paneltab .button_actions li {
            border: 0;
            background: 0;
        }

.ticket_table {
    width: 100%;
    background-color: #fff;
    border: 1px solid #dedede;
}

.ticket_table_style {
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 1px;
}

.ticket_table .fine {
    padding-bottom: 2px;
}

.ticket_table td, .ticket_table th {
    padding: 5px;
}

.ticket_table .td_break {
    max-width: 120px;
    *width: 120px;
    word-wrap: break-word;
}

    .ticket_table .td_break > select {
        max-width: 105px;
        *width: 105px;
    }

.ticket_table th, .ticket_table_head {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px;
    border-top: 1px solid #ddd;
}

.ticket_table tr:nth-of-type(2n) {
    background-color: #f6f6f6;
}

.ticket_table input {
    background-color: #fff;
}

.ticket_table th {
    line-height:18px!important
}
.ticket_table th, .ticket_table td {
}
.ticket_table th, .ticket_table td {
    padding: 5px 7px;
}

    .ticket_table th a {
        color: #666;
    }

.ticket_table tfoot {
    background: #efefef;
}

    .ticket_table tfoot label {
        font-weight: 700;
    }

.ticket_table input[type=text].add-attendee-currency-input, .ticket_table input[type=number].add-attendee-currency-input {
    width: 80%;
}

.fieldsform_table td {
    padding: 5px;
}

.bug {
    width: 14px;
    height: 14px;
    margin: 0 8px;
}

.star {
    color: #f04;
}

.textbox_empty {
    color: #aaa;
    font-style: italic;
}

img, #header img {
    border: 0;
}

#contentpub a:link, #contentpub a:visited, #sidenav li a:hover {
    text-decoration: underline;
}

#paneltab .tab a:hover {
    color: #0f90ba;
}

#paneltab ul {
    list-style: none;
    text-align: center;
    margin: 0;
}

#paneltab ul {
    padding-left: 5px;
}

.panel_608 h2, .panel_628 h2, .panel_648 h2 {
    font-size: 24px;
}


#tickets_overlay {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: .5;
    filter: alpha(opacity=50);
}

#startmin, #startampm, #endmin, #endampm {
    margin-left: 3px;
}

.panel_body table {
    border-collapse: separate;
    margin-bottom: 8px;
}

#TicketReg .ticket_table {
    border-collapse: collapse;
}

.events {
    border: solid 1px #d5d5d3;
    margin: 5px 20px 20px 0;
    padding: 20px 35px;
}

    .events ul {
        margin-left: 1em;
    }

    .events li {
        list-style: disc;
        line-height: 1.2em;
    }

#fieldsform_editperms ul {
    margin-left: 2em;
}

.white {
    color: #fff;
}

.event_title_image {
    float: right;
    padding: 10px 0 0 10px;
    margin-right: -20px;
    _margin-right: 0;
    margin-bottom: 10px;
}

#filters label {
    float: left;
    display: block;
    min-width: 110px;
    *width: 110px;
    height: 18px;
    line-height: 18px;
    text-align: right;
    margin-right: 3px;
    font-weight: 700;
}

#filters #order_order_id_label {
    height: 26px;
    line-height: 26px;
}

.dkgrey_header {
    height: 27px;
    font-size: 14px;
    line-height: 29px;
    font-weight: 700;
    color: #fff;
    background-image: url(../../_assets/img/ecommerce/eservice/background/bluehead_bg.png);
    background-repeat: repeat-x;
    background-color: #005580;
    padding: 0 11px;
    border-bottom: 1px #ddd solid;
}

.alert_red_header {
    height: 27px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background-color: #ff4000;
    padding: 0 7px;
}

.alert_message_red_myevents {
    width: 278px;
    margin: 0 0 13px;
    border: 1px #ff4000 solid;
}

    .alert_message_red_myevents p {
        font-size: 12px;
        line-height: 15px;
        color: #ff4000;
        padding: 7px;
    }

.alert_orange_header {
    height: 27px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background-color: #ffA500;
    padding: 0 7px;
}

.alert_message_orange_myevents {
    width: 278px;
    margin: 0 0 13px;
    border: 1px #ffA500 solid;
}

    .alert_message_orange_myevents p {
        font-size: 12px;
        line-height: 15px;
        color: #ffA500;
        padding: 7px;
    }

#tab_score td {
    padding: 5px;
    *padding: 1px;
}

.ticket_table {
    margin-bottom: 10px;
}

    .ticket_table .ticket_row .go_button {
        padding: 3px 20px;
    }

.order_row_details {
    padding: 10px;
}

.order_row_details_numbering {
    padding: 0 5px 0 8px;
}

#contacts_search p {
    color: #000;
    line-height: 18px;
}

#contacts_search #query {
    float: right;
    width: 190px;
    margin-bottom: 5px;
}

#form_import_email td {
    padding: 2px 0;
}

#listDiv, #eventDiv {
    padding-bottom: 8px;
}

.checklist_tabulated td {
    padding: 2px 1px;
}

#events td input {
    margin-right: 2px;
}

#addmore_dialog .ft {
    margin-top: 10px;
}

.yui-skin-sam .bd label, .yui-skin-sam2 .bd label {
    font-size: 100% !important;
}


#order_summary_data .ticket_table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.clear {
    clear: both;
}

#eventTitle {
    position: relative;
    _zoom: 1;
}

#social_module_placeholder {
    height: 39px;
    *margin-bottom: 25px;
}
.lightboxbutton {
    width: 215px;
    height: 24px;
    font-size: 12px;
    font-family: Helvetica LT,Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff;
    background-color: #e60;
    border: 0;
    margin: 0 auto;
}

.tagline {
    font-size: 10px;
}

#page_eventsummary .panel_body {
    line-height: 150%;
}

#epp_check select {
    color: #000;
}

#app_tagline {
    font-size: 10px;
    margin-left: 15px;
}

#description_tbl {
    border: 1px solid #ccc;
}

#edit_message_panel {
    margin-bottom: 10px;
    width: 740px;
}

#edit_colors_panel {
    margin-bottom: 10px;
    padding-bottom: 30px;
    width: 740px;
}

    #edit_colors_panel table {
        border-collapse: separate;
        border-spacing: 7px;
    }

#show_preview_panel {
    margin-bottom: 10px;
    width: 740px;
}

#container_invitation #paneltab {
    padding-right: 20px;
    float: right;
}

.yui-skin-sam .righton {
    position: relative;
}

    .yui-skin-sam .righton .container-close {
        position: absolute;
        top: 0;
        display: block;
        text-indent: -9999px;
    }

#social_lightbox_content > .social_action {
    width: 100%;
    padding: 70px 0 9px;
    background-position: 50% 12px;
    font-weight: 700;
    font-size: 1.2em;
}

#social_lightbox_content > .fbshare_action {
    padding: 0 183px;
}

.quickhelp_icon > img {
    vertical-align: middle;
    padding: 0 6px;
    width: 17px;
    height: 17px;
}

.quickhelp_tooltip {
    position: absolute;
    z-index: 102;
    width: 320px;
}

    .quickhelp_tooltip > div {
        background: #fff;
        border: 1px solid #000;
    }

.eb_button.large.go {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #b7db81 inset,0 -1px 0 #b7db81 inset;
    -moz-box-shadow: 0 1px 0 #b7db81 inset,0 -1px 0 #b7db81 inset;
    box-shadow: 0 1px 0 #b7db81 inset,0 -1px 0 #b7db81 inset;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) repeat-x scroll 0 50% #90C833;
    border: medium none;
    color: #fff !important;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 44px;
    padding: 9px 23px;
    text-decoration: none;
    text-shadow: 0 1px #63852b;
    width: 174px;
    border: 1px solid #8bae42;
}

    .eb_button.large.go:hover {
        -webkit-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        background: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) repeat-x scroll 0 50% #98d236;
    }

    .eb_button.large.go:active {
        box-shadow: -6px 6px 8px #84A540 inset,6px -6px 8px #84A540 inset;
        -moz-box-shadow: -6px 6px 8px #84A540 inset,6px -6px 8px #84A540 inset;
        -webkit-box-shadow: -6px 6px 8px #84A540 inset,6px -6px 8px #84A540 inset;
        background: url("") repeat-x scroll 0 50% #afdc64;
    }

.eb_button.medium.go {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    -moz-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    background-color: #90C833;
    background-image: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png);
    background-position: 0 50%;
    border: 1px solid #8bae42;
    color: #fff !important;
    display: inline-block;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 2px 17px;
    text-shadow: 0 1px #63852b;
    text-decoration: none;
}

    .eb_button.medium.go:hover {
        -webkit-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        background-color: #98d236;
    }

    .eb_button.medium.go:active {
        box-shadow: -4px 4px 6px #84A540 inset,4px -4px 6px #84A540 inset;
        -moz-box-shadow: -4px 4px 6px #84A540 inset,4px -4px 6px #84A540 inset;
        -webkit-box-shadow: -4px 4px 6px #84A540 inset,4px -4px 6px #84A540 inset;
        background: url("") repeat-x scroll 0 50% #afdc64;
    }

.eb_button.small.go {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    -moz-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    background-image: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png);
    background-position: 0 50%;
    background-color: #90C833;
    border: 1px solid #8bae42;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 11px;
    text-shadow: 0 1px #63852b;
    text-decoration: none;
}

    .eb_button.small.go:hover {
        -webkit-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        background-color: #98d236;
    }

    .eb_button.small.go:active {
        box-shadow: -3px 3px 4px #84A540 inset,3px -3px 4px #84A540 inset;
        -moz-box-shadow: -3px 3px 4px #84A540 inset,3px -3px 4px #84A540 inset;
        -webkit-box-shadow: -3px 3px 4px #84A540 inset,3px -3px 4px #84A540 inset;
        background: url("") repeat-x scroll 0 50% #afdc64;
    }

.eb_button.tiny.go {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    -moz-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset;
    background-image: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png);
    background-position: 0 50%;
    background-color: #90C833;
    border: 1px solid #8bae42;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 0 9px;
    text-shadow: 0 1px #63852b;
    text-decoration: none;
}

    .eb_button.tiny.go:hover {
        -webkit-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #bce185 inset,0 -1px 0 #bce185 inset,0 1px #e8e8e8;
        background-color: #98d236;
    }

    .eb_button.tiny.go:active {
        box-shadow: -3px 3px 4px #84A540 inset,3px -3px 4px #84A540 inset;
        -moz-box-shadow: -3px 3px 4px #84A540 inset,3px -3px 4px #84A540 inset;
        -webkit-box-shadow: -3px 3px 4px #84A540 inset,3px -3px 4px #84A540 inset;
        background: url("") repeat-x scroll 0 50% #afdc64;
    }

.eb_button.large.default {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset;
    -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset;
    box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #E4E4E4;
    border: medium none;
    color: #555;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 44px;
    padding: 9px 23px;
    text-decoration: none;
    text-shadow: 0 1px #fff;
    width: 174px;
    border: 1px solid #B5B5B5;
}

    .eb_button.large.default:hover {
        -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #dbdbdb;
    }

    .eb_button.large.default:active {
        box-shadow: -6px 6px 8px #b5b5b5 inset,6px -6px 8px #b5b5b5 inset;
        -moz-box-shadow: -6px 6px 8px #b5b5b5 inset,6px -6px 8px #b5b5b5 inset;
        -webkit-box-shadow: -6px 6px 8px #b5b5b5 inset,6px -6px 8px #b5b5b5 inset;
        background: url("") repeat-x scroll 0 50% #f2f2f2;
    }

.eb_button.medium.default {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #e4e4e4;
    border: 1px solid #b5b5b5;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 2px 17px;
    text-shadow: 0 1px #fff;
    text-decoration: none;
}

    .eb_button.medium.default:hover {
        -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #dbdbdb;
    }

    .eb_button.medium.default:active {
        box-shadow: -4px 4px 6px #b5b5b5 inset,4px -4px 6px #b5b5b5 inset;
        -moz-box-shadow: -4px 4px 6px #b5b5b5 inset,4px -4px 6px #b5b5b5 inset;
        -webkit-box-shadow: -4px 4px 6px #b5b5b5 inset,4px -4px 6px #b5b5b5 inset;
        background: url("") repeat-x scroll 0 50% #f2f2f2;
    }

.eb_button.small.default {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #e4e4e4;
    border: 1px solid #b5b5b5;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 11px;
    text-shadow: 0 1px #fff;
    text-decoration: none;
}

    .eb_button.small.default:hover {
        -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #fff inset,0 -1px 0 #F5F5F5 inset,0 1px #e8e8e8;
        background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #dbdbdb;
    }

    .eb_button.small.default:active {
        box-shadow: -3px 3px 4px #b5b5b5 inset,3px -3px 4px #b5b5b5 inset;
        -moz-box-shadow: -3px 3px 4px #b5b5b5 inset,3px -3px 4px #b5b5b5 inset;
        -webkit-box-shadow: -3px 3px 4px #b5b5b5 inset,3px -3px 4px #b5b5b5 inset;
        background: url("") repeat-x scroll 0 50% #f2f2f2;
    }

.eb_button.tiny.default {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #e4e4e4;
    border: 1px solid #b5b5b5;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 0 9px;
    text-shadow: 0 1px #fff;
    text-decoration: none;
}

    .eb_button.tiny.default:hover {
        -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset,0 1px #e8e8e8;
        background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) repeat-x scroll 0 50% #dbdbdb;
    }

    .eb_button.tiny.default:active {
        box-shadow: -3px 3px 4px #b5b5b5 inset,3px -3px 4px #b5b5b5 inset;
        -moz-box-shadow: -3px 3px 4px #b5b5b5 inset,3px -3px 4px #b5b5b5 inset;
        -webkit-box-shadow: -3px 3px 4px #b5b5b5 inset,3px -3px 4px #b5b5b5 inset;
        background: url("") repeat-x scroll 0 50% #f2f2f2;
    }

.eb_button.large.warn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) repeat-x scroll 0 50% #f16925;
    border: medium none;
    color: #fff !important;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 44px;
    padding: 9px 23px;
    text-decoration: none;
    text-shadow: 0 1px #d14200;
    width: 174px;
    border: 1px solid #d14200;
}

    .eb_button.large.warn:hover {
        -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        background: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) repeat-x scroll 0 50% #f9712c;
    }

    .eb_button.large.warn:active {
        box-shadow: -6px 6px 8px #d14200 inset,6px -6px 8px #d14200 inset;
        -moz-box-shadow: -6px 6px 8px #d14200 inset,6px -6px 8px #d14200 inset;
        -webkit-box-shadow: -6px 6px 8px #d14200 inset,6px -6px 8px #d14200 inset;
        background: url("") repeat-x scroll 0 50% #f48a54;
    }

.eb_button.medium.warn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    background-color: #f16925;
    background-image: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png);
    background-position: 0 50%;
    border: 1px solid #d14200;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 2px 17px;
    text-shadow: 0 1px #d14200;
    text-decoration: none;
}

    .eb_button.medium.warn:hover {
        -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        background-color: #f9712c;
    }

    .eb_button.medium.warn:active {
        box-shadow: -4px 4px 6px #d14200 inset,4px -4px 6px #d14200 inset;
        -moz-box-shadow: -4px 4px 6px #d14200 inset,4px -4px 6px #d14200 inset;
        -webkit-box-shadow: -4px 4px 6px #d14200 inset,4px -4px 6px #d14200 inset;
        background: url("") repeat-x scroll 0 50% #f48a54;
    }

.eb_button.small.warn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    background-image: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png);
    background-position: 0 50%;
    background-color: #f16925;
    border: 1px solid #d14200;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 11px;
    text-shadow: 0 1px #d14200;
    text-decoration: none;
}

    .eb_button.small.warn:hover {
        -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        background-color: #f9712c;
    }

    .eb_button.small.warn:active {
        box-shadow: -3px 3px 4px #d14200 inset,3px -3px 4px #d14200 inset;
        -moz-box-shadow: -3px 3px 4px #d14200 inset,3px -3px 4px #d14200 inset;
        -webkit-box-shadow: -3px 3px 4px #d14200 inset,3px -3px 4px #d14200 inset;
        background: url("") repeat-x scroll 0 50% #f48a54;
    }

.eb_button.tiny.warn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset;
    background-image: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png);
    background-position: 0 50%;
    background-color: #f16925;
    border: 1px solid #d14200;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 0 9px;
    text-shadow: 0 1px #d14200;
    text-decoration: none;
}

    .eb_button.tiny.warn:hover {
        -webkit-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #ff9d69 inset,0 -1px 0 #ff9d69 inset,0 1px #e8e8e8;
        background-color: #f9712c;
    }

    .eb_button.tiny.warn:active {
        box-shadow: -3px 3px 4px #d14200 inset,3px -3px 4px #d14200 inset;
        -moz-box-shadow: -3px 3px 4px #d14200 inset,3px -3px 4px #d14200 inset;
        -webkit-box-shadow: -3px 3px 4px #d14200 inset,3px -3px 4px #d14200 inset;
        background: url("") repeat-x scroll 0 50% #f48a54;
    }

.eb_button.disabled {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    text-shadow: 1px 1px 0 #dfdfdf;
    background: #ededed;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #999;
}

.eb_button.small.disabled, .eb_button.small.disabled:hover {
    height: 30px;
    padding: 0 11px;
    font-size: 12px;
    line-height: 30px;
}

.eb_button.medium.disabled, .eb_button.medium.disabled:hover {
    height: 30px;
    padding: 2px 17px;
    font-size: 16px;
    line-height: 30px;
}

.eb_button.fb_connect {
    cursor: pointer;
    display: inline-block;
    padding: 0 10px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #2b4b6f;
    border: 1px solid #294464;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #9cacc2 inset,0 -1px 0 #6e86ac inset;
    -moz-box-shadow: 0 1px 0 #9cacc2 inset,0 -1px 0 #6e86ac inset;
    box-shadow: 0 1px 0 #9cacc2 inset,0 -1px 0 #6e86ac inset;
    background: #506896 url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) 0 50%;
}

    .eb_button.fb_connect:hover {
        -webkit-box-shadow: 0 1px 0 #b1c0d6 inset,0 -1px 0 #7f98be inset,0 1px #e8e8e8;
        -moz-box-shadow: 0 1px 0 #b1c0d6 inset,0 -1px 0 #7f98be inset,0 1px #e8e8e8;
        box-shadow: 0 1px 0 #b1c0d6 inset,0 -1px 0 #7f98be inset,0 1px #e8e8e8;
        background-color: #5b73a3;
    }

    .eb_button.fb_connect:active {
        box-shadow: -3px 3px 4px #35557a inset,3px -3px 4px #35557a inset;
        -moz-box-shadow: -3px 3px 4px #35557a inset,3px -3px 4px #35557a inset;
        -webkit-box-shadow: -3px 3px 4px #35557a inset,3px -3px 4px #35557a inset;
        background: #667dac;
    }

    .eb_button.fb_connect > span {
        display: inline-block;
    }

        .eb_button.fb_connect > span > strong {
            font-weight: 500;
        }



.button_css a, .button_css input {
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light2-trans.png) 0 50% repeat-x #e4e4e4;
    font-size: 12px;
    color: #555;
    font-weight: 700;
    border: 1px solid #b5b5b5;
    padding: 9px 20px;
    text-decoration: none;
    text-shadow: 0 1px #fff;
    -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    -webkit-box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    box-shadow: 0 1px 0 #fff inset,0 -1px 0 #f5f5f5 inset;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size:16px
}

    .button_css a:hover, .button_css input:hover {
        background-color: #dbdbdb;
    }

.go_button a, .go_button input {
    font-size: 12px;
    background: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) 0 50% repeat-x #90C833;
    padding: 9px 12px;
    border: 1px solid #8BAE42;
    -moz-box-shadow: 0 1px 0 #B7DB81 inset,0 -1px 0 #B7DB81 inset;
    -webkit-box-shadow: 0 1px 0 #B7DB81 inset,0 -1px 0 #B7DB81 inset;
    box-shadow: 0 1px 0 #B7DB81 inset,0 -1px 0 #B7DB81 inset;
    text-shadow: 0 1px #63852B;
    color: #fff;
}

    .go_button a:hover, .go_button input:hover {
        background-color: #98D236;
        -moz-box-shadow: 0 1px 0 #BCE185 inset,0 -1px 0 #BCE185 inset;
        -webkit-box-shadow: 0 1px 0 #BCE185 inset,0 -1px 0 #BCE185 inset;
        box-shadow: 0 1px 0 #BCE185 inset,0 -1px 0 #BCE185 inset;
        border: 1px solid #8BAE42;
    }

span.button_css > a {
    color: #555;
}

span.go_button > a {
    color: #fff;
}

#primary_cta, #primary_cta_disabled {
    margin: 15px 0 20px 5px;
    display: block;
}

    #primary_cta a {
        font-size: 20px;
        padding: 9px 26px;
        color: #fff;
        background: url(../../_assets/img/ecommerce/eservice/background/glass_light-trans.png) 0 50% repeat-x #90C833;
        border: 1px solid #8BAE42;
        -moz-box-shadow: 0 1px 0 #B7DB81 inset,0 -1px 0 #B7DB81 inset;
        -webkit-box-shadow: 0 1px 0 #B7DB81 inset,0 -1px 0 #B7DB81 inset;
        box-shadow: 0 1px 0 #B7DB81 inset,0 -1px 0 #B7DB81 inset;
        text-shadow: 0 1px #63852B;
    }

    #primary_cta_disabled a {
        font-size: 20px;
        padding: 9px 26px;
        color: #fff;
        background: #ededed;
        border: 1px solid #dcdcdc;
        text-shadow: 1px 1px 0 #dfdfdf;
    }

    #primary_cta a:hover {
        background-color: #98D236;
        -moz-box-shadow: 0 1px 0 #BCE185 inset,0 -1px 0 #BCE185 inset;
        -webkit-box-shadow: 0 1px 0 #BCE185 inset,0 -1px 0 #BCE185 inset;
        box-shadow: 0 1px 0 #BCE185 inset,0 -1px 0 #BCE185 inset;
        border: 1px solid #8BAE42;
    }

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
}

.ui-dialog {
    position: fixed;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fefcfc),to(#e6e6e6));
    background-image: -moz-linear-gradient(top,#fefcfc,#e6e6e6);
    background-image: linear-gradient(top,#fefcfc,#e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefcfc', endColorstr='#e6e6e6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefcfc', EndColorStr='#e6e6e6')";
    padding: 20px 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 2px 2px 12px rgba(0,0,0,.3);
    -webkit-box-shadow: 2px 2px 12px rgba(0,0,0,.3);
    box-shadow: 2px 2px 12px rgba(0,0,0,.3);
}

.ui-dialog-content {
    padding: 20px;
}

.ui-dialog_footer {
    clear: both;
    padding: 0 20px;
}

.eb_close_button {
    cursor: pointer;
}
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

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: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

button, input {
    line-height: normal;
}

    button, html input[type=button], input[type=reset], input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
    }

        button[disabled], input[disabled] {
            cursor: default;
        }
        
.big-checkbox input[type=checkbox], .big-checkbox input[type=radio] {
    
    width: 20px!important;
    height: 20px!important;
}
.big-checkbox input[type=checkbox]:checked::after, .big-checkbox input[type=radio]:checked::after {
    display: block;
    position: absolute;
    top: 0;
    left: -2px;
}
    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;
        }

    input[type=number] {
        -moz-appearance: textfield;
    }

        input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

    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;
}

ol, ul {
    list-style: none;
}

body {
    background: #FFF;
}



h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

ul {
    margin: 0;
}

address {
    font-style: normal;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

fieldset {
    padding: 0;
    border: 0;
}

label:hover {
    cursor: pointer;
}

hr {
    border: 0;
    border-top: 1px solid #D2D6DF;
    height: 0;
    margin: 0;
}

@font-face {
    font-family: briteicons;
    src: url(../../_assets/fonts/eservice/briteicons.eot);
    src: url(../../_assets/fonts/eservice/briteicons.eot#iefix) format("embedded-opentype"),url(../../_assets/fonts/eservice/briteicons.woff2) format("woff2"),url(../../_assets/fonts/eservice/briteicons.woff) format("woff"),url(../../_assets/fonts/eservice/briteicons.svg#briteiconsregular) format("svg"),url(../../_assets/fonts/eservice/briteicons.ttf) format("truetype");
}

[class^=ico-], [class*=" ico-"], .ico {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    display: inline;
    vertical-align: baseline;
}

.ico-unlock:before {
    content: "";
}

.ico-lock:before {
    content: "";
}

.ico-mail:before {
    content: "";
}

.ico-calendar:before {
    content: "";
}

.ico-addcalendar:before {
    content: "";
}

.ico-clock:before {
    content: "";
}

.ico-location:before {
    content: "";
}

.ico-location-v2:before {
    content: "";
}

.ico-share:before {

    font-family: 'FontAwesome';
    content: "\f1e0";
}

.ico-star:before {
    content: "";
}

.ico-heart:before {
    content: "";
}

.ico-help:before {
    content: "";
}

.ico-home:before {
    content: "";
}

.ico-bookmark:before {
    content: "";
}

.ico-bookmarked:before {
    content: "";
}

.ico-search:before {
    content: "";
}

.ico-search-v2:before {
    content: "";
}

.ico-repeating:before {
    content: "";
}

.ico-filter:before {
    content: "";
}

.ico-friends:before {
    content: "";
}

.ico-cash:before {
    content: "";
}

.ico-credit-card:before {
    content: "";
}

.ico-list:before {
    content: "";
}

.ico-city:before {
    content: "";
}

.ico-tickets:before {
    content: "";
}

.ico-settings:before {
    content: "";
}

.ico-write:before {
    content: "";
}

.ico-event:before {
    content: "";
}

.ico-globe:before {
    content: "";
}

.ico-phone:before {
    content: "";
}

.ico-link:before {
    content: "";
}

.ico-person:before {
    content: "";
}

.ico-webpage:before {
    content: "";
}

.ico-chatbubbles:before {
    content: "";
}

.ico-chart:before {
    content: "";
}

.ico-photo:before {
    content: "";
}

.ico-gallery:before {
    content: "";
}

.ico-camera:before {
    content: "";
}

.ico-circle-cross:before {
    content: "";
}

.ico-cross:before {
    content: "";
}

.ico-checkmark:before {
    content: "";
}

.ico-circle-checkmark:before {
    content: "";
}

.ico-print:before {
    content: "";
}

.ico-receipt:before {
    content: "";
}

.ico-trash:before {
    content: "";
}

.ico-gripper:before {
    content: "";
}

.ico-computer:before {
    content: "";
}

.ico-invisible:before {
    content: "";
}

.ico-refresh:before {
    content: "";
}

.ico-addperson:before {
    content: "";
}

.ico-circle-plus:before {
    content: "";
}

.ico-playvideo:before {
    content: "";
}

.ico-plus:before {
    content: "";
}

.ico-minus:before {
    content: "";
}

.ico-upload:before {
    content: "";
}

.ico-download:before {
    content: "";
}

.ico-circle-play:before {
    content: "";
}

.ico-play:before {
    content: "";
}

.ico-ticket:before {
    content: "";
}

.ico-document:before {
    content: "";
}

.ico-copy:before {
    content: "";
}

.ico-save:before {
    content: "";
}

.ico-previous-location:before {
    content: "";
}

.ico-hurry:before {
    content: "";
}

.ico-frown:before {
    content: "";
}

.ico-menu:before {
    content: "";
}

.ico-menu-v2:before {
    content: "";
}

.ico-promote:before {
    content: "";
}

.ico-tablet:before {
    content: "";
}

.ico-add-many:before {
    content: "";
}

.ico-compass:before {
    content: "";
}

.ico-coffee:before {
    content: "";
}

.ico-section:before {
    content: "";
}

.ico-section-right:before {
    content: "";
}

.ico-section-justified:before {
    content: "";
}

.ico-section-left:before {
    content: "";
}

.ico-table:before {
    content: "";
}

.ico-not-seated:before {
    content: "";
}

.ico-object:before {
    content: "";
}

.ico-text:before {
    content: "";
}

.ico-bar:before {
    content: "";
}

.ico-food:before {
    content: "";
}

.ico-exit:before {
    content: "";
}

.ico-bathroom:before {
    content: "";
}

.ico-dancefloor:before {
    content: "";
}

.ico-resize-grave:before {
    content: "";
}

.ico-resize-aigu:before {
    content: "";
}

.ico-rotate:before {
    content: "";
}

.ico-square:before {
    content: "";
}

.ico-open-circle:before {
    content: "";
}

.ico-line:before {
    content: "";
}

.ico-focal-on:before {
    content: "";
}

.ico-focal-off:before {
    content: "";
}

.ico-bold:before {
    content: "";
}

.ico-italic:before {
    content: "";
}

.ico-strikethrough:before {
    content: "";
}

.ico-headline:before {
    content: "";
}

.ico-list-ol:before {
    content: "";
}

.ico-undo:before {
    content: "";
}

.ico-redo:before {
    content: "";
}

.ico-move:before {
    content: "";
}

.ico-view-event-page:before {
    content: "";
}

.ico-scan:before {
    content: "";
}

.ico-hashtag:before {
    content: "";
}

.ico-tiki:before {
    content: "";
}

.ico-status-private:before {
    content: "";
}

.ico-signal:before {
    content: "";
}

.ico-cart:before {
    content: "";
}

.ico-team-created:before {
    content: "";
}

.ico-information:before {
    content: "";
}

.ico-info:before {
    content: "";
}

.ico-circle-minus:before {
    content: "";
}

.ico-error:before {
    content: "";
}

.ico-success:before {
    content: "";
}

.ico-alert:before {
    content: "";
}

.ico-solid-circle:before {
    content: "";
}

.ico-seated:before {
    content: "";
}

.ico-grid-view:before {
    content: "";
}

.ico-list-view:before {
    content: "";
}

.ico-music:before {
    content: "";
}

.ico-sports:before {
    content: "";
}

.ico-fundraising:before {
    content: "";
}

.ico-political:before {
    content: "";
}

.ico-conferences:before {
    content: "";
}

.ico-fairs:before {
    content: "";
}

.ico-classes:before {
    content: "";
}

.ico-party:before {
    content: "";
}

.ico-walking:before {
    content: "";
}

.ico-car:before {
    content: "";
}

.ico-public-transit:before {
    content: "";
}

.ico-bike:before {
    content: "";
}

.ico-puzzle:before {
    content: "";
}

.ico-science:before {
    content: "";
}

.ico-business:before {
    content: "";
}

.ico-performances:before {
    content: "";
}

.ico-wellness:before {
    content: "";
}

.ico-religion:before {
    content: "";
}

.ico-travel:before {
    content: "";
}

.ico-foodie:before {
    content: "";
}

.ico-fashion:before {
    content: "";
}

.ico-lifestyle:before {
    content: "";
}

.ico-holidays:before {
    content: "";
}

.ico-media:before {
    content: "";
}

.ico-family:before {
    content: "";
}

.ico-signing:before {
    content: "";
}

.ico-camping:before {
    content: "";
}

.ico-attraction:before {
    content: "";
}

.ico-gaming:before {
    content: "";
}

.ico-meeting:before {
    content: "";
}

.ico-expo:before {
    content: "";
}

.ico-rally:before {
    content: "";
}

.ico-convention:before {
    content: "";
}

.ico-dinner:before {
    content: "";
}

.ico-screening:before {
    content: "";
}

.ico-tournament:before {
    content: "";
}

.ico-clip-board:before {
    content: "";
}

.ico-gift:before {
    content: "";
}

.ico-chat:before {
    content: "";
}

.ico-currency:before {
    content: "";
}

.ico-star-half:before {
    content: "";
}

.ico-star-full:before {
    content: "";
}

.ico-eventbrite-logo:before {
    content: "";
}

.ico-eventbrite-badge:before {
    content: "";
}

.ico-eventbrite-wordmark:before {
    content: "";
}

.ico-eventbrite-e:before {
    content: "";
}

.ico-facebook-logo:before {
    content: "";
}

.ico-facebook-badge:before {
    content: "";
}

.ico-facebook-messenger-badge:before {
    content: "";
}
.ico-link-badge:before {
    content:"";
}
.ico-twitter-logo:before {
    content: "";
}

.ico-twitter-badge:before {
    content: "";
}

.ico-google-plus-badge:before {
    content: "";
}

.ico-rss-badge:before {
    content: "";
}

.ico-linkedin-badge:before {
    content: "";
}

.ico-email-badge:before {
    content: "";
}

.ico-chat-badge:before {
    content: "";
}

.ico-instagram-logo:before {
    content: "";
}

.ico-instagram-badge:before {
    content: "";
}

.ico-link-badge:before {
    content: "";
}

.ico-phone-badge:before {
    content: "";
}

.ico-outlook-badge:before {
    content: "";
}

.ico-google-calendar-badge:before {
    content: "";
}

.ico-apple-calendar-badge:before {
    content: "";
}

.ico-yahoo-badge:before {
    content: "";
}

.ico-gmail-badge:before {
    content: "";
}

.ico-csv-badge:before {
    content: "";
}

.ico-pinterest-badge:before {
    content: "";
}

.ico-whatsapp-badge:before {
    content: "";
}

.ico-arrow-up:before {
    content: "";
}

.ico-arrow-right:before {
    content: "";
}

.ico-arrow-down:before {
    content: "";
}

.ico-arrow-left:before {
    content: "";
}

.ico-arrow-dropdown:before {
    content: "";
}

.ico-omnes-arrow-up:before {
    content: "";
}

.ico-omnes-arrow-right:before {
    content: "";
}

.ico-omnes-arrow-down:before {
    content: "";
}

.ico-omnes-arrow-left:before {
    content: "";
}

.ico-arrow-tail-right:before {
    content: "";
}

.ico-arrow-tail-down:before {
    content: "";
}

.ico-trending-up:before {
    content: "";
}

.ico-star-circle:before {
    content: "";
}

.ico-avatar:before {
    content: "";
}

.ico--color-brand-orange {
    color: #f68d11;
}

a:hover .ico--color-brand-orange, a:focus .ico--color-brand-orange, a.is-hover .ico--color-brand-orange {
    color: #f88659;
    color: rgba(246,104,47,.8);
}

.ico--color-brand-red {
    color: #f04;
    color: #f04;
}

a:hover .ico--color-brand-red, a:focus .ico--color-brand-red, a.is-hover .ico--color-brand-red {
    color: #ff3369;
    color: rgba(255,0,68,.8);
}

.ico--color-brand-yellow {
    color: #ffdb00;
    color: #ffdb00;
}

a:hover .ico--color-brand-yellow, a:focus .ico--color-brand-yellow, a.is-hover .ico--color-brand-yellow {
    color: #ffe233;
    color: rgba(255,219,0,.8);
}

.ico--color-brand-teal {
    color: #f68d11;
    color: #f68d11;
}

a:hover .ico--color-brand-teal, a:focus .ico--color-brand-teal, a.is-hover .ico--color-brand-teal {
    color: #33b9f5;
    color: rgba(0,168,242,.8);
}

.ico--color-brand-light-blue {
    color: #f68d11;
    color: #f68d11;
}

a:hover .ico--color-brand-light-blue, a:focus .ico--color-brand-light-blue, a.is-hover .ico--color-brand-light-blue {
    color: #33b9f5;
    color: rgba(0,168,242,.8);
}

.ico--color-brand-dark-green {
    color: #00cc52;
    color: #00cc52;
}

a:hover .ico--color-brand-dark-green, a:focus .ico--color-brand-dark-green, a.is-hover .ico--color-brand-dark-green {
    color: #33d675;
    color: rgba(0,204,82,.8);
}

.ico--color-brand-green {
    color: #00cc52;
    color: #00cc52;
}

a:hover .ico--color-brand-green, a:focus .ico--color-brand-green, a.is-hover .ico--color-brand-green {
    color: #33d675;
    color: rgba(0,204,82,.8);
}

.ico--color-brand-dark-gray {
    color: #666a73;
    color: #666a73;
}

a:hover .ico--color-brand-dark-gray, a:focus .ico--color-brand-dark-gray, a.is-hover .ico--color-brand-dark-gray {
    color: #85888f;
    color: rgba(102,106,115,.8);
}

.ico--color-brand-purple-rain {
    color: #f20cb6;
    color: #f20cb6;
}

a:hover .ico--color-brand-purple-rain, a:focus .ico--color-brand-purple-rain, a.is-hover .ico--color-brand-purple-rain {
    color: #f53dc5;
    color: rgba(242,12,182,.8);
}

.ico--color-brand-pink {
    color: #f20cb6;
    color: #f20cb6;
}

a:hover .ico--color-brand-pink, a:focus .ico--color-brand-pink, a.is-hover .ico--color-brand-pink {
    color: #f53dc5;
    color: rgba(242,12,182,.8);
}

.ico--color-brand-white {
    color: #fff;
    color: #fff;
}

a:hover .ico--color-brand-white, a:focus .ico--color-brand-white, a.is-hover .ico--color-brand-white {
    color: #fff;
    color: rgba(255,255,255,.8);
}

.ico--color-understated {
    color: #666a73;
    color: #666a73;
}

a:hover .ico--color-understated, a:focus .ico--color-understated, a.is-hover .ico--color-understated {
    color: #85888f;
    color: rgba(102,106,115,.8);
}

.ico--color-manage {
    color: #45494e;
    color: #45494e;
}

a:hover .ico--color-manage, a:focus .ico--color-manage, a.is-hover .ico--color-manage {
    color: #6a6d71;
    color: rgba(69,73,78,.8);
}

.ico--color-subtle {
    color: #eff2f5;
    color: #eff2f5;
}

a:hover .ico--color-subtle, a:focus .ico--color-subtle, a.is-hover .ico--color-subtle {
    color: #f2f5f7;
    color: rgba(239,242,245,.8);
}

.ico--color-facebook {
    color: #3b5998;
    color: #3b5998;
}

a:hover .ico--color-facebook, a:focus .ico--color-facebook, a.is-hover .ico--color-facebook {
    color: #627aad;
    color: rgba(59,89,152,.8);
}

.ico--color-facebook-messenger {
    color: #0080ff;
    color: #0080ff;
}

a:hover .ico--color-facebook-messenger, a:focus .ico--color-facebook-messenger, a.is-hover .ico--color-facebook-messenger {
    color: #39f;
    color: rgba(0,128,255,.8);
}

.ico--color-twitter {
    color: #55acee;
    color: #55acee;
}

a:hover .ico--color-twitter, a:focus .ico--color-twitter, a.is-hover .ico--color-twitter {
    color: #77bdf1;
    color: rgba(85,172,238,.8);
}

.ico--color-pinterest {
    color: #bd081c;
    color: #bd081c;
}

a:hover .ico--color-pinterest, a:focus .ico--color-pinterest, a.is-hover .ico--color-pinterest {
    color: #ca3949;
    color: rgba(189,8,28,.8);
}

.ico--color-linkedin {
    color: #0077b5;
    color: #0077b5;
}

a:hover .ico--color-linkedin, a:focus .ico--color-linkedin, a.is-hover .ico--color-linkedin {
    color: #3392c4;
    color: rgba(0,119,181,.8);
}

.ico--color-googleplus {
    color: #dc4e41;
    color: #dc4e41;
}

a:hover .ico--color-googleplus, a:focus .ico--color-googleplus, a.is-hover .ico--color-googleplus {
    color: #e37167;
    color: rgba(220,78,65,.8);
}

.ico--color-whatsapp {
    color: #25d366;
    color: #25d366;
}

a:hover .ico--color-whatsapp, a:focus .ico--color-whatsapp, a.is-hover .ico--color-whatsapp {
    color: #51dc85;
    color: rgba(37,211,102,.8);
}

.ico--color-is-disabled {
    color: #d2d6df;
    color: #d2d6df;
}

a:hover .ico--color-is-disabled, a:focus .ico--color-is-disabled, a.is-hover .ico--color-is-disabled {
    color: #dbdee5;
    color: rgba(210,214,223,.8);
}

.payment-option {
    width: 35px;
    height: 28px;
    display: inline-block;
}

.payment-option--input {
    margin: 8px 0;
}

.ico--xsmall {
    font-size: 8px;
    line-height: 1;
}

.ico--small {
    font-size: 13px;
    line-height: 1;
}

.ico--medium {
    font-size: 22px;
    line-height: 1;
}

.ico--large, .chart-panel__icon {
    font-size: 32px;
    line-height: 1;
}

.ico--xlarge {
    font-size: 50px;
    line-height: 55px;
}

.ico--xxlarge {
    font-size: 70px;
    line-height: 75px;
}

.ico--form-input {
    font-size: 16px;
}

.ico--stacked {
    position: relative;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    vertical-align: baseline;
}

    .ico--stacked.ico--xlarge {
        height: 69px;
        width: 60px;
        font-size: 35px;
        line-height: 2.4;
    }

    .ico--stacked.ico--large, .ico--stacked.chart-panel__icon {
        height: 28px;
        width: 28px;
        font-size: 20px;
        line-height: 1.7;
    }

    .ico--stacked.ico--medium {
        height: 18px;
        width: 19px;
        line-height: 1.7;
        font-size: 15px;
    }

    .ico--stacked.ico--small {
        height: 9px;
        width: 11px;
        line-height: 2;
        font-size: 7px;
    }

    .ico--stacked .ico--stacked__layer {
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.ico-circle, .ico-circle--bordered, .ico-circle--color-inverted {
    display: inline-block;
    border-radius: 50%;
    font-weight: 600;
    text-align: center;
    vertical-align: text-bottom;
}

.ico--xlarge.ico-circle, .ico--xlarge.ico-circle--bordered, .ico--xlarge.ico-circle--color-inverted {
    height: 58px;
    width: 58px;
    font-size: 35px;
    line-height: 2.4;
}

.ico--large.ico-circle, .ico--large.ico-circle--bordered, .ico-circle--bordered.chart-panel__icon, .ico-circle.chart-panel__icon, .ico--large.ico-circle--color-inverted, .ico-circle--color-inverted.chart-panel__icon {
    height: 28px;
    width: 28px;
    font-size: 20px;
    line-height: 1.3;
}

.ico--medium.ico-circle, .ico--medium.ico-circle--bordered, .ico--medium.ico-circle--color-inverted {
    height: 20px;
    width: 20px;
    line-height: 1.3;
    font-size: 15px;
}

.ico--small.ico-circle, .ico--small.ico-circle--bordered, .ico--small.ico-circle--color-inverted {
    height: 12px;
    width: 12px;
    line-height: 1.7;
    font-size: 7px;
}

.ico-circle.ico--color-brand-orange, .ico--color-brand-orange.ico-circle--bordered {
    background-color: #f6682F;
}

.ico-circle.ico--color-brand-yellow, .ico--color-brand-yellow.ico-circle--bordered {
    background-color: #ffdb00;
    color: #fff;
}

.ico-circle.ico--color-brand-red, .ico--color-brand-red.ico-circle--bordered {
    background-color: #f04;
    color: #fff;
}

.ico-circle.ico--color-brand-teal, .ico--color-brand-teal.ico-circle--bordered, .ico-circle.ico--color-brand-light-blue, .ico--color-brand-light-blue.ico-circle--bordered {
    background-color: #f68d11;
    color: #fff;
}

.ico-circle.ico--color-brand-dark-green, .ico--color-brand-dark-green.ico-circle--bordered, .ico-circle.ico--color-brand-green, .ico--color-brand-green.ico-circle--bordered {
    background-color: #00cc52;
    color: #fff;
}

.ico-circle.ico--color-brand-pink, .ico--color-brand-pink.ico-circle--bordered {
    background-color: #f20cb6;
    color: #fff;
}

.ico-circle.ico--color-brand-white, .ico--color-brand-white.ico-circle--bordered {
    background-color: #fff;
}

.ico-circle.ico--color-understated, .ico--color-understated.ico-circle--bordered {
    background-color: #D2D6DF;
    color: #fff;
}

.ico-circle.ico--color-faint, .ico--color-faint.ico-circle--bordered {
    background-color: #EFF2F5;
    color: #666A73;
}

.ico-circle.ico--color-manage, .ico--color-manage.ico-circle--bordered {
    background-color: #45494E;
    color: #fff;
}

.ico-circle--bordered {
    border: 2px solid #666A73;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ico-circle--color-inverted {
    background-color: #F8F8FA;
}

.ico-box {
    display: inline-block;
    text-align: center;
}

    .ico-box.ico--small {
        width: 50px;
        font-size: 35px;
        line-height: 45px;
        padding-bottom: 5px;
    }

    .ico-box.ico--medium {
        width: 50px;
        font-size: 32px;
        line-height: 43px;
        padding-bottom: 7px;
    }

    .ico-box.ico--large, .ico-box.chart-panel__icon {
        width: 80px;
        font-size: 60px;
        line-height: 69px;
        padding-bottom: 11px;
    }

    .ico-box.ico--block {
        width: 100%;
    }

    .ico-box.ico--color-subtle {
        background-color: #D2D6DF;
    }

    .ico-box.ico--color-faint {
        background-color: #EFF2F5;
        color: #D2D6DF;
    }

    .ico-box.ico--color-teal, .ico-box.ico--color-light-blue {
        background-color: #f68d11;
    }

.bullet-list-ico {
    list-style-type: none;
    padding: 0;
    margin-left: 1.5em;
}

    .bullet-list-ico li {
        position: relative;
        padding-top: 5px;
    }

        .bullet-list-ico li i:first-child {
            position: absolute;
            left: -1.2em;
            width: 1.5em;
            line-height: 1.5;
            text-align: left;
            vertical-align: -15%;
        }

            .bullet-list-ico li i:first-child.ico--medium {
                line-height: .95;
            }

            .bullet-list-ico li i:first-child.ico--large, .bullet-list-ico li i.chart-panel__icon:first-child {
                line-height: .6;
                left: -1em;
            }

    .bullet-list-ico.bullet-list-ico--compact li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin-right: 2.5em;
    }

        .bullet-list-ico.bullet-list-ico--compact li:last-child {
            margin-right: 0;
        }

.ico--bullet {
    line-height: 1.3em;
    font-size: 1.3em;
    margin-right: 5px;
}

.ico-count {
    position: relative;
}

.ico-count__label {
    position: absolute;
    left: 15px;
    top: -15px;
    display: inline-block;
    color: #fff;
    background-color: #f68d11;
    border: 2px solid #fff;
    border-radius: 15px;
    padding: 2px 5px 3px;
    font-size: 11px;
    line-height: 1;
}

.ico-count--unlimited .ico-count__label {
    height: 5px;
    width: 5px;
    padding: 5px;
    text-indent: -999px;
    overflow: hidden;
}

    .ico-count--unlimited .ico-count__label:after {
        content: '';
        width: 5px;
        height: 5px;
        margin: auto;
        border-radius: 15px;
        position: absolute;
        left: 0;
        right: 0;
        background: #fff;
    }

.ico-count--medium .ico-count__label {
    top: -10px;
    left: 10px;
}

.ico-count--zero .ico-count__label {
    display: none;
}

.grouped-ico {
    list-style-type: none;
    padding-left: 0;
}

    .grouped-ico li {
        display: inline;
        list-style-type: none;
        margin-left: .15em;
    }

    .grouped-ico a:focus, .grouped-ico a:hover {
        text-decoration: none;
    }

.grouped-ico--share-links a {
    display: inline-block;
}

    .grouped-ico--share-links a:hover > i, .grouped-ico--share-links a:focus > i, .grouped-ico--share-links a.is-hover > i {
        opacity: .8;
    }

.link-list {
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    list-style: none;
    display: inline-block;
    *display: inline;
    padding: 0;
}

    .link-list li {
        padding: 0 10px;
        display: inline-block;
        *display: inline;
    }

    .link-list a {
        color: #00a1ee;
    }

        .link-list a:focus, .link-list a:hover {
            color: #22b8ff;
        }

        .link-list a:active {
            color: #007fbb;
        }

        .link-list a:hover, .link-list a:focus {
            text-decoration: none;
        }

.inline-link-list {
    link-style: none;
    padding: 0;
}

    .inline-link-list li {
        padding: 0 .5em;
        display: inline-block;
        *display: inline;
    }

    .inline-link-list a {
        color: #f68d11;
    }

        .inline-link-list a:focus, .inline-link-list a:hover {
            color: #f68d11;
            opacity:0.8
        }

        .inline-link-list a:active {
            color: #f68d11;
        }

        .inline-link-list a:hover, .inline-link-list a:focus {
            text-decoration: none;
        }

        .inline-link-list a i {
            padding: 0 .2em;
            position: relative;
            top: 3px;
        }

        .inline-link-list a:hover i, .inline-link-list a:focus i {
            color: #f68d11;
        }

        .inline-link-list a:active i {
            color: #f68d11;
        }

.g-cell, .timeline__content, .timeline__date, .timeline__indicator {
    padding-left: 5px;
    padding-right: 5px;
}

.l-gutter-left-1 {
    padding-left: 5px;
}

.l-gutter-right-1 {
    padding-right: 5px;
}

.l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
    padding-left: 10px;
}

.l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
    padding-right: 10px;
}

.g-cell-1-12 {
    width: 8.33333%;
}

.g-cell-2-12 {
    width: 16.66667%;
}

.g-cell-3-12 {
    width: 25%;
}

.g-cell-4-12 {
    width: 33.33333%;
}

.g-cell-5-12 {
    width: 41.66667%;
}

.g-cell-6-12 {
    width: 50%;
}

.g-cell-7-12 {
    width: 58.33333%;
}

.g-cell-8-12 {
    width: 66.66667%;
}

.g-cell-9-12 {
    width: 75%;
}

.g-cell-10-12 {
    width: 83.33333%;
}

.g-cell-11-12 {
    width: 91.66667%;
}

.g-cell-12-12, .dialog-frame-content {
    width: 100%;
}

.g-cell-1-9 {
    width: 11.11111%;
}

.g-cell-2-9 {
    width: 22.22222%;
}

.g-cell-3-9 {
    width: 33.33333%;
}

.g-cell-4-9 {
    width: 44.44444%;
}

.g-cell-5-9 {
    width: 55.55556%;
}

.g-cell-6-9 {
    width: 66.66667%;
}

.g-cell-7-9 {
    width: 77.77778%;
}

.g-cell-8-9 {
    width: 88.88889%;
}

.g-cell-9-9 {
    width: 100%;
}

.g-cell-1-8, .timeline__indicator {
    width: 12.5%;
}

.g-cell-2-8 {
    width: 25%;
}

.g-cell-3-8 {
    width: 37.5%;
}

.g-cell-4-8 {
    width: 50%;
}

.g-cell-5-8 {
    width: 62.5%;
}

.g-cell-6-8 {
    width: 75%;
}

.g-cell-7-8, .timeline__content {
    width: 87.5%;
}

.g-cell-8-8 {
    width: 100%;
}

.g-cell-1-4 {
    width: 25%;
}

.g-cell-2-4 {
    width: 50%;
}

.g-cell-3-4 {
    width: 75%;
}

.g-cell-4-4 {
    width: 100%;
}

.g-cell-1-3 {
    width: 33.33333%;
}

.g-cell-2-3 {
    width: 66.66667%;
}

.g-cell-3-3 {
    width: 100%;
}

.g-cell-1-2 {
    width: 50%;
}

.g-cell-2-2 {
    width: 100%;
}

.g-cell-1-1 {
    width: 100%;
}

.g-offset-0-12 {
    margin-left: 0;
}

.g-offset-1-12 {
    margin-left: 8.33333%;
}

.g-offset-2-12 {
    margin-left: 16.66667%;
}

.g-offset-3-12 {
    margin-left: 25%;
}

.g-offset-4-12 {
    margin-left: 33.33333%;
}

.g-offset-5-12 {
    margin-left: 41.66667%;
}

.g-offset-6-12 {
    margin-left: 50%;
}

.g-offset-7-12 {
    margin-left: 58.33333%;
}

.g-offset-8-12 {
    margin-left: 66.66667%;
}

.g-offset-9-12 {
    margin-left: 75%;
}

.g-offset-10-12 {
    margin-left: 83.33333%;
}

.g-offset-11-12 {
    margin-left: 91.66667%;
}

.g-offset-0-9 {
    margin-left: 0;
}

.g-offset-1-9 {
    margin-left: 11.11111%;
}

.g-offset-2-9 {
    margin-left: 22.22222%;
}

.g-offset-3-9 {
    margin-left: 33.33333%;
}

.g-offset-4-9 {
    margin-left: 44.44444%;
}

.g-offset-5-9 {
    margin-left: 55.55556%;
}

.g-offset-6-9 {
    margin-left: 66.66667%;
}

.g-offset-7-9 {
    margin-left: 77.77778%;
}

.g-offset-8-9 {
    margin-left: 88.88889%;
}

.g-offset-0-8 {
    margin-left: 0;
}

.g-offset-1-8 {
    margin-left: 12.5%;
}

.g-offset-2-8 {
    margin-left: 25%;
}

.g-offset-3-8 {
    margin-left: 37.5%;
}

.g-offset-4-8 {
    margin-left: 50%;
}

.g-offset-5-8 {
    margin-left: 62.5%;
}

.g-offset-6-8 {
    margin-left: 75%;
}

.g-offset-7-8 {
    margin-left: 87.5%;
}

.g-offset-0-4 {
    margin-left: 0;
}

.g-offset-1-4 {
    margin-left: 25%;
}

.g-offset-2-4 {
    margin-left: 50%;
}

.g-offset-3-4 {
    margin-left: 75%;
}

.g-offset-0-3 {
    margin-left: 0;
}

.g-offset-1-3 {
    margin-left: 33.33333%;
}

.g-offset-2-3 {
    margin-left: 66.66667%;
}

.g-offset-0-2 {
    margin-left: 0;
}

.g-offset-1-2 {
    margin-left: 50%;
}

.g-offset-0-1 {
    margin-left: 0;
}

.img-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .img-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.img-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .img-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.img-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .img-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.img-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .img-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.img-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .img-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.img-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .img-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.img-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .img-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.img-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .img-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
    left: 5px;
    right: 5px;
}

@media only screen and (min-width:480px) {
    .g-cell, .timeline__content, .timeline__date, .timeline__indicator {
        padding-left: 10px;
        padding-right: 10px;
    }

    .l-gutter-left-1 {
        padding-left: 10px;
    }

    .l-gutter-right-1 {
        padding-right: 10px;
    }

    .l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
        padding-left: 20px;
    }

    .l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
        padding-right: 20px;
    }

    .g-cell-md-1-12, .timeline__indicator {
        width: 8.33333%;
    }

    .g-cell-md-2-12, .timeline__date {
        width: 16.66667%;
    }

    .g-cell-md-3-12 {
        width: 25%;
    }

    .g-cell-md-4-12 {
        width: 33.33333%;
    }

    .g-cell-md-5-12 {
        width: 41.66667%;
    }

    .g-cell-md-6-12 {
        width: 50%;
    }

    .g-cell-md-7-12 {
        width: 58.33333%;
    }

    .g-cell-md-8-12 {
        width: 66.66667%;
    }

    .g-cell-md-9-12, .timeline__content {
        width: 75%;
    }

    .g-cell-md-10-12, .dialog-frame-content {
        width: 83.33333%;
    }

    .g-cell-md-11-12 {
        width: 91.66667%;
    }

    .g-cell-md-12-12 {
        width: 100%;
    }

    .g-cell-md-1-9 {
        width: 11.11111%;
    }

    .g-cell-md-2-9 {
        width: 22.22222%;
    }

    .g-cell-md-3-9 {
        width: 33.33333%;
    }

    .g-cell-md-4-9 {
        width: 44.44444%;
    }

    .g-cell-md-5-9 {
        width: 55.55556%;
    }

    .g-cell-md-6-9 {
        width: 66.66667%;
    }

    .g-cell-md-7-9 {
        width: 77.77778%;
    }

    .g-cell-md-8-9 {
        width: 88.88889%;
    }

    .g-cell-md-9-9 {
        width: 100%;
    }

    .g-cell-md-1-8 {
        width: 12.5%;
    }

    .g-cell-md-2-8 {
        width: 25%;
    }

    .g-cell-md-3-8 {
        width: 37.5%;
    }

    .g-cell-md-4-8 {
        width: 50%;
    }

    .g-cell-md-5-8 {
        width: 62.5%;
    }

    .g-cell-md-6-8 {
        width: 75%;
    }

    .g-cell-md-7-8 {
        width: 87.5%;
    }

    .g-cell-md-8-8 {
        width: 100%;
    }

    .g-cell-md-1-4 {
        width: 25%;
    }

    .g-cell-md-2-4 {
        width: 50%;
    }

    .g-cell-md-3-4 {
        width: 75%;
    }

    .g-cell-md-4-4 {
        width: 100%;
    }

    .g-cell-md-1-3 {
        width: 33.33333%;
    }

    .g-cell-md-2-3 {
        width: 66.66667%;
    }

    .g-cell-md-3-3 {
        width: 100%;
    }

    .g-cell-md-1-2 {
        width: 50%;
    }

    .g-cell-md-2-2 {
        width: 100%;
    }

    .g-cell-md-1-1 {
        width: 100%;
    }

    .g-offset-md-0-12 {
        margin-left: 0;
    }

    .g-offset-md-1-12, .dialog-frame-content {
        margin-left: 8.33333%;
    }

    .g-offset-md-2-12 {
        margin-left: 16.66667%;
    }

    .g-offset-md-3-12 {
        margin-left: 25%;
    }

    .g-offset-md-4-12 {
        margin-left: 33.33333%;
    }

    .g-offset-md-5-12 {
        margin-left: 41.66667%;
    }

    .g-offset-md-6-12 {
        margin-left: 50%;
    }

    .g-offset-md-7-12 {
        margin-left: 58.33333%;
    }

    .g-offset-md-8-12 {
        margin-left: 66.66667%;
    }

    .g-offset-md-9-12 {
        margin-left: 75%;
    }

    .g-offset-md-10-12 {
        margin-left: 83.33333%;
    }

    .g-offset-md-11-12 {
        margin-left: 91.66667%;
    }

    .g-offset-md-0-9 {
        margin-left: 0;
    }

    .g-offset-md-1-9 {
        margin-left: 11.11111%;
    }

    .g-offset-md-2-9 {
        margin-left: 22.22222%;
    }

    .g-offset-md-3-9 {
        margin-left: 33.33333%;
    }

    .g-offset-md-4-9 {
        margin-left: 44.44444%;
    }

    .g-offset-md-5-9 {
        margin-left: 55.55556%;
    }

    .g-offset-md-6-9 {
        margin-left: 66.66667%;
    }

    .g-offset-md-7-9 {
        margin-left: 77.77778%;
    }

    .g-offset-md-8-9 {
        margin-left: 88.88889%;
    }

    .g-offset-md-0-8 {
        margin-left: 0;
    }

    .g-offset-md-1-8 {
        margin-left: 12.5%;
    }

    .g-offset-md-2-8 {
        margin-left: 25%;
    }

    .g-offset-md-3-8 {
        margin-left: 37.5%;
    }

    .g-offset-md-4-8 {
        margin-left: 50%;
    }

    .g-offset-md-5-8 {
        margin-left: 62.5%;
    }

    .g-offset-md-6-8 {
        margin-left: 75%;
    }

    .g-offset-md-7-8 {
        margin-left: 87.5%;
    }

    .g-offset-md-0-4 {
        margin-left: 0;
    }

    .g-offset-md-1-4 {
        margin-left: 25%;
    }

    .g-offset-md-2-4 {
        margin-left: 50%;
    }

    .g-offset-md-3-4 {
        margin-left: 75%;
    }

    .g-offset-md-0-3 {
        margin-left: 0;
    }

    .g-offset-md-1-3 {
        margin-left: 33.33333%;
    }

    .g-offset-md-2-3 {
        margin-left: 66.66667%;
    }

    .g-offset-md-0-2 {
        margin-left: 0;
    }

    .g-offset-md-1-2 {
        margin-left: 50%;
    }

    .g-offset-md-0-1 {
        margin-left: 0;
    }

    .img-md-20 {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
    }

        .img-md-20 img {
            max-width: 20px;
            max-height: 20px;
        }

    .img-md-40 {
        width: 40px;
        height: 40px;
        max-width: 40px;
        max-height: 40px;
    }

        .img-md-40 img {
            max-width: 40px;
            max-height: 40px;
        }

    .img-md-60 {
        width: 60px;
        height: 60px;
        max-width: 60px;
        max-height: 60px;
    }

        .img-md-60 img {
            max-width: 60px;
            max-height: 60px;
        }

    .img-md-90 {
        width: 90px;
        height: 90px;
        max-width: 90px;
        max-height: 90px;
    }

        .img-md-90 img {
            max-width: 90px;
            max-height: 90px;
        }

    .img-md-110 {
        width: 110px;
        height: 110px;
        max-width: 110px;
        max-height: 110px;
    }

        .img-md-110 img {
            max-width: 110px;
            max-height: 110px;
        }

    .img-md-150 {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }

        .img-md-150 img {
            max-width: 150px;
            max-height: 150px;
        }

    .img-md-240 {
        width: 240px;
        height: 240px;
        max-width: 240px;
        max-height: 240px;
    }

        .img-md-240 img {
            max-width: 240px;
            max-height: 240px;
        }

    .img-md-330 {
        width: 330px;
        height: 330px;
        max-width: 330px;
        max-height: 330px;
    }

        .img-md-330 img {
            max-width: 330px;
            max-height: 330px;
        }

    .g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
        left: 10px;
        right: 10px;
    }
}

@media only screen and (min-width:800px) {
    .g-cell, .timeline__content, .timeline__date, .timeline__indicator {
        padding-left: 15px;
        padding-right: 15px;
    }

    .l-gutter-left-1 {
        padding-left: 15px;
    }

    .l-gutter-right-1 {
        padding-right: 15px;
    }

    .l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
        padding-left: 30px;
    }

    .l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
        padding-right: 30px;
    }

    .g-cell-lg-1-12 {
        width: 8.33333%;
    }

    .g-cell-lg-2-12 {
        width: 16.66667%;
    }

    .g-cell-lg-3-12 {
        width: 25%;
    }

    .g-cell-lg-4-12 {
        width: 33.33333%;
    }

    .g-cell-lg-5-12 {
        width: 41.66667%;
    }

    .g-cell-lg-6-12 {
        width: 50%;
    }

    .g-cell-lg-7-12 {
        width: 58.33333%;
    }

    .g-cell-lg-8-12, .dialog-frame-content {
        width: 66.66667%;
    }

    .g-cell-lg-9-12 {
        width: 75%;
    }

    .g-cell-lg-10-12 {
        width: 83.33333%;
    }

    .g-cell-lg-11-12 {
        width: 91.66667%;
    }

    .g-cell-lg-12-12 {
        width: 100%;
    }

    .g-cell-lg-1-9 {
        width: 11.11111%;
    }

    .g-cell-lg-2-9 {
        width: 22.22222%;
    }

    .g-cell-lg-3-9 {
        width: 33.33333%;
    }

    .g-cell-lg-4-9 {
        width: 44.44444%;
    }

    .g-cell-lg-5-9 {
        width: 55.55556%;
    }

    .g-cell-lg-6-9 {
        width: 66.66667%;
    }

    .g-cell-lg-7-9 {
        width: 77.77778%;
    }

    .g-cell-lg-8-9 {
        width: 88.88889%;
    }

    .g-cell-lg-9-9 {
        width: 100%;
    }

    .g-cell-lg-1-8 {
        width: 12.5%;
    }

    .g-cell-lg-2-8 {
        width: 25%;
    }

    .g-cell-lg-3-8 {
        width: 37.5%;
    }

    .g-cell-lg-4-8 {
        width: 50%;
    }

    .g-cell-lg-5-8 {
        width: 62.5%;
    }

    .g-cell-lg-6-8 {
        width: 75%;
    }

    .g-cell-lg-7-8 {
        width: 87.5%;
    }

    .g-cell-lg-8-8 {
        width: 100%;
    }

    .g-cell-lg-1-4 {
        width: 25%;
    }

    .g-cell-lg-2-4 {
        width: 50%;
    }

    .g-cell-lg-3-4 {
        width: 75%;
    }

    .g-cell-lg-4-4 {
        width: 100%;
    }

    .g-cell-lg-1-3 {
        width: 33.33333%;
    }

    .g-cell-lg-2-3 {
        width: 66.66667%;
    }

    .g-cell-lg-3-3 {
        width: 100%;
    }

    .g-cell-lg-1-2 {
        width: 50%;
    }

    .g-cell-lg-2-2 {
        width: 100%;
    }

    .g-cell-lg-1-1 {
        width: 100%;
    }

    .g-offset-lg-0-12 {
        margin-left: 0;
    }

    .g-offset-lg-1-12 {
        margin-left: 8.33333%;
    }

    .g-offset-lg-2-12, .dialog-frame-content {
        margin-left: 16.66667%;
    }

    .g-offset-lg-3-12 {
        margin-left: 25%;
    }

    .g-offset-lg-4-12 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-5-12 {
        margin-left: 41.66667%;
    }

    .g-offset-lg-6-12 {
        margin-left: 50%;
    }

    .g-offset-lg-7-12 {
        margin-left: 58.33333%;
    }

    .g-offset-lg-8-12 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-9-12 {
        margin-left: 75%;
    }

    .g-offset-lg-10-12 {
        margin-left: 83.33333%;
    }

    .g-offset-lg-11-12 {
        margin-left: 91.66667%;
    }

    .g-offset-lg-0-9 {
        margin-left: 0;
    }

    .g-offset-lg-1-9 {
        margin-left: 11.11111%;
    }

    .g-offset-lg-2-9 {
        margin-left: 22.22222%;
    }

    .g-offset-lg-3-9 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-4-9 {
        margin-left: 44.44444%;
    }

    .g-offset-lg-5-9 {
        margin-left: 55.55556%;
    }

    .g-offset-lg-6-9 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-7-9 {
        margin-left: 77.77778%;
    }

    .g-offset-lg-8-9 {
        margin-left: 88.88889%;
    }

    .g-offset-lg-0-8 {
        margin-left: 0;
    }

    .g-offset-lg-1-8 {
        margin-left: 12.5%;
    }

    .g-offset-lg-2-8 {
        margin-left: 25%;
    }

    .g-offset-lg-3-8 {
        margin-left: 37.5%;
    }

    .g-offset-lg-4-8 {
        margin-left: 50%;
    }

    .g-offset-lg-5-8 {
        margin-left: 62.5%;
    }

    .g-offset-lg-6-8 {
        margin-left: 75%;
    }

    .g-offset-lg-7-8 {
        margin-left: 87.5%;
    }

    .g-offset-lg-0-4 {
        margin-left: 0;
    }

    .g-offset-lg-1-4 {
        margin-left: 25%;
    }

    .g-offset-lg-2-4 {
        margin-left: 50%;
    }

    .g-offset-lg-3-4 {
        margin-left: 75%;
    }

    .g-offset-lg-0-3 {
        margin-left: 0;
    }

    .g-offset-lg-1-3 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-2-3 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-0-2 {
        margin-left: 0;
    }

    .g-offset-lg-1-2 {
        margin-left: 50%;
    }

    .g-offset-lg-0-1 {
        margin-left: 0;
    }

    .img-lg-20 {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
    }

        .img-lg-20 img {
            max-width: 20px;
            max-height: 20px;
        }

    .img-lg-40 {
        width: 40px;
        height: 40px;
        max-width: 40px;
        max-height: 40px;
    }

        .img-lg-40 img {
            max-width: 40px;
            max-height: 40px;
        }

    .img-lg-60 {
        width: 60px;
        height: 60px;
        max-width: 60px;
        max-height: 60px;
    }

        .img-lg-60 img {
            max-width: 60px;
            max-height: 60px;
        }

    .img-lg-90 {
        width: 90px;
        height: 90px;
        max-width: 90px;
        max-height: 90px;
    }

        .img-lg-90 img {
            max-width: 90px;
            max-height: 90px;
        }

    .img-lg-110 {
        width: 110px;
        height: 110px;
        max-width: 110px;
        max-height: 110px;
    }

        .img-lg-110 img {
            max-width: 110px;
            max-height: 110px;
        }

    .img-lg-150 {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }

        .img-lg-150 img {
            max-width: 150px;
            max-height: 150px;
        }

    .img-lg-240 {
        width: 240px;
        height: 240px;
        max-width: 240px;
        max-height: 240px;
    }

        .img-lg-240 img {
            max-width: 240px;
            max-height: 240px;
        }

    .img-lg-330 {
        width: 330px;
        height: 330px;
        max-width: 330px;
        max-height: 330px;
    }

        .img-lg-330 img {
            max-width: 330px;
            max-height: 330px;
        }

    .g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
        left: 15px;
        right: 15px;
    }
}

.ie8 .g-cell, .ie8 .timeline__content, .ie8 .timeline__date, .ie8 .timeline__indicator {
    padding-left: 15px;
    padding-right: 15px;
}

.ie8 .l-gutter-left-1 {
    padding-left: 15px;
}

.ie8 .l-gutter-right-1 {
    padding-right: 15px;
}

.ie8 .l-gutter-left-2, .ie8 .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned .ie8 th:first-child, .ie8 .responsive-table.responsive-table--cushioned td:first-child, .responsive-table.responsive-table--cushioned .ie8 td:first-child {
    padding-left: 30px;
}

.ie8 .l-gutter-right-2, .ie8 .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned .ie8 th, .ie8 .responsive-table.responsive-table--cushioned td, .responsive-table.responsive-table--cushioned .ie8 td {
    padding-right: 30px;
}

.ie8 .g-cell-md-1-12, .ie8 .timeline__indicator {
    width: 8.33333%;
}

.ie8 .g-cell-md-2-12, .ie8 .timeline__date {
    width: 16.66667%;
}

.ie8 .g-cell-md-3-12 {
    width: 25%;
}

.ie8 .g-cell-md-4-12 {
    width: 33.33333%;
}

.ie8 .g-cell-md-5-12 {
    width: 41.66667%;
}

.ie8 .g-cell-md-6-12 {
    width: 50%;
}

.ie8 .g-cell-md-7-12 {
    width: 58.33333%;
}

.ie8 .g-cell-md-8-12 {
    width: 66.66667%;
}

.ie8 .g-cell-md-9-12, .ie8 .timeline__content {
    width: 75%;
}

.ie8 .g-cell-md-10-12, .ie8 .dialog-frame-content {
    width: 83.33333%;
}

.ie8 .g-cell-md-11-12 {
    width: 91.66667%;
}

.ie8 .g-cell-md-12-12 {
    width: 100%;
}

.ie8 .g-cell-md-1-9 {
    width: 11.11111%;
}

.ie8 .g-cell-md-2-9 {
    width: 22.22222%;
}

.ie8 .g-cell-md-3-9 {
    width: 33.33333%;
}

.ie8 .g-cell-md-4-9 {
    width: 44.44444%;
}

.ie8 .g-cell-md-5-9 {
    width: 55.55556%;
}

.ie8 .g-cell-md-6-9 {
    width: 66.66667%;
}

.ie8 .g-cell-md-7-9 {
    width: 77.77778%;
}

.ie8 .g-cell-md-8-9 {
    width: 88.88889%;
}

.ie8 .g-cell-md-9-9 {
    width: 100%;
}

.ie8 .g-cell-md-1-8 {
    width: 12.5%;
}

.ie8 .g-cell-md-2-8 {
    width: 25%;
}

.ie8 .g-cell-md-3-8 {
    width: 37.5%;
}

.ie8 .g-cell-md-4-8 {
    width: 50%;
}

.ie8 .g-cell-md-5-8 {
    width: 62.5%;
}

.ie8 .g-cell-md-6-8 {
    width: 75%;
}

.ie8 .g-cell-md-7-8 {
    width: 87.5%;
}

.ie8 .g-cell-md-8-8 {
    width: 100%;
}

.ie8 .g-cell-md-1-4 {
    width: 25%;
}

.ie8 .g-cell-md-2-4 {
    width: 50%;
}

.ie8 .g-cell-md-3-4 {
    width: 75%;
}

.ie8 .g-cell-md-4-4 {
    width: 100%;
}

.ie8 .g-cell-md-1-3 {
    width: 33.33333%;
}

.ie8 .g-cell-md-2-3 {
    width: 66.66667%;
}

.ie8 .g-cell-md-3-3 {
    width: 100%;
}

.ie8 .g-cell-md-1-2 {
    width: 50%;
}

.ie8 .g-cell-md-2-2 {
    width: 100%;
}

.ie8 .g-cell-md-1-1 {
    width: 100%;
}

.ie8 .g-cell-lg-1-12 {
    width: 8.33333%;
}

.ie8 .g-cell-lg-2-12 {
    width: 16.66667%;
}

.ie8 .g-cell-lg-3-12 {
    width: 25%;
}

.ie8 .g-cell-lg-4-12 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-5-12 {
    width: 41.66667%;
}

.ie8 .g-cell-lg-6-12 {
    width: 50%;
}

.ie8 .g-cell-lg-7-12 {
    width: 58.33333%;
}

.ie8 .g-cell-lg-8-12, .ie8 .dialog-frame-content {
    width: 66.66667%;
}

.ie8 .g-cell-lg-9-12 {
    width: 75%;
}

.ie8 .g-cell-lg-10-12 {
    width: 83.33333%;
}

.ie8 .g-cell-lg-11-12 {
    width: 91.66667%;
}

.ie8 .g-cell-lg-12-12 {
    width: 100%;
}

.ie8 .g-cell-lg-1-9 {
    width: 11.11111%;
}

.ie8 .g-cell-lg-2-9 {
    width: 22.22222%;
}

.ie8 .g-cell-lg-3-9 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-4-9 {
    width: 44.44444%;
}

.ie8 .g-cell-lg-5-9 {
    width: 55.55556%;
}

.ie8 .g-cell-lg-6-9 {
    width: 66.66667%;
}

.ie8 .g-cell-lg-7-9 {
    width: 77.77778%;
}

.ie8 .g-cell-lg-8-9 {
    width: 88.88889%;
}

.ie8 .g-cell-lg-9-9 {
    width: 100%;
}

.ie8 .g-cell-lg-1-8 {
    width: 12.5%;
}

.ie8 .g-cell-lg-2-8 {
    width: 25%;
}

.ie8 .g-cell-lg-3-8 {
    width: 37.5%;
}

.ie8 .g-cell-lg-4-8 {
    width: 50%;
}

.ie8 .g-cell-lg-5-8 {
    width: 62.5%;
}

.ie8 .g-cell-lg-6-8 {
    width: 75%;
}

.ie8 .g-cell-lg-7-8 {
    width: 87.5%;
}

.ie8 .g-cell-lg-8-8 {
    width: 100%;
}

.ie8 .g-cell-lg-1-4 {
    width: 25%;
}

.ie8 .g-cell-lg-2-4 {
    width: 50%;
}

.ie8 .g-cell-lg-3-4 {
    width: 75%;
}

.ie8 .g-cell-lg-4-4 {
    width: 100%;
}

.ie8 .g-cell-lg-1-3 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-2-3 {
    width: 66.66667%;
}

.ie8 .g-cell-lg-3-3 {
    width: 100%;
}

.ie8 .g-cell-lg-1-2 {
    width: 50%;
}

.ie8 .g-cell-lg-2-2 {
    width: 100%;
}

.ie8 .g-cell-lg-1-1 {
    width: 100%;
}

.ie8 .g-offset-md-0-12 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-12, .ie8 .dialog-frame-content {
    margin-left: 8.33333%;
}

.ie8 .g-offset-md-2-12 {
    margin-left: 16.66667%;
}

.ie8 .g-offset-md-3-12 {
    margin-left: 25%;
}

.ie8 .g-offset-md-4-12 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-5-12 {
    margin-left: 41.66667%;
}

.ie8 .g-offset-md-6-12 {
    margin-left: 50%;
}

.ie8 .g-offset-md-7-12 {
    margin-left: 58.33333%;
}

.ie8 .g-offset-md-8-12 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-9-12 {
    margin-left: 75%;
}

.ie8 .g-offset-md-10-12 {
    margin-left: 83.33333%;
}

.ie8 .g-offset-md-11-12 {
    margin-left: 91.66667%;
}

.ie8 .g-offset-md-0-9 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-9 {
    margin-left: 11.11111%;
}

.ie8 .g-offset-md-2-9 {
    margin-left: 22.22222%;
}

.ie8 .g-offset-md-3-9 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-4-9 {
    margin-left: 44.44444%;
}

.ie8 .g-offset-md-5-9 {
    margin-left: 55.55556%;
}

.ie8 .g-offset-md-6-9 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-7-9 {
    margin-left: 77.77778%;
}

.ie8 .g-offset-md-8-9 {
    margin-left: 88.88889%;
}

.ie8 .g-offset-md-0-8 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-8 {
    margin-left: 12.5%;
}

.ie8 .g-offset-md-2-8 {
    margin-left: 25%;
}

.ie8 .g-offset-md-3-8 {
    margin-left: 37.5%;
}

.ie8 .g-offset-md-4-8 {
    margin-left: 50%;
}

.ie8 .g-offset-md-5-8 {
    margin-left: 62.5%;
}

.ie8 .g-offset-md-6-8 {
    margin-left: 75%;
}

.ie8 .g-offset-md-7-8 {
    margin-left: 87.5%;
}

.ie8 .g-offset-md-0-4 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-4 {
    margin-left: 25%;
}

.ie8 .g-offset-md-2-4 {
    margin-left: 50%;
}

.ie8 .g-offset-md-3-4 {
    margin-left: 75%;
}

.ie8 .g-offset-md-0-3 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-3 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-2-3 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-0-2 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-2 {
    margin-left: 50%;
}

.ie8 .g-offset-md-0-1 {
    margin-left: 0;
}

.ie8 .g-offset-lg-0-12 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-12 {
    margin-left: 8.33333%;
}

.ie8 .g-offset-lg-2-12, .ie8 .dialog-frame-content {
    margin-left: 16.66667%;
}

.ie8 .g-offset-lg-3-12 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-4-12 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-5-12 {
    margin-left: 41.66667%;
}

.ie8 .g-offset-lg-6-12 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-7-12 {
    margin-left: 58.33333%;
}

.ie8 .g-offset-lg-8-12 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-9-12 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-10-12 {
    margin-left: 83.33333%;
}

.ie8 .g-offset-lg-11-12 {
    margin-left: 91.66667%;
}

.ie8 .g-offset-lg-0-9 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-9 {
    margin-left: 11.11111%;
}

.ie8 .g-offset-lg-2-9 {
    margin-left: 22.22222%;
}

.ie8 .g-offset-lg-3-9 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-4-9 {
    margin-left: 44.44444%;
}

.ie8 .g-offset-lg-5-9 {
    margin-left: 55.55556%;
}

.ie8 .g-offset-lg-6-9 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-7-9 {
    margin-left: 77.77778%;
}

.ie8 .g-offset-lg-8-9 {
    margin-left: 88.88889%;
}

.ie8 .g-offset-lg-0-8 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-8 {
    margin-left: 12.5%;
}

.ie8 .g-offset-lg-2-8 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-3-8 {
    margin-left: 37.5%;
}

.ie8 .g-offset-lg-4-8 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-5-8 {
    margin-left: 62.5%;
}

.ie8 .g-offset-lg-6-8 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-7-8 {
    margin-left: 87.5%;
}

.ie8 .g-offset-lg-0-4 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-4 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-2-4 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-3-4 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-0-3 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-3 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-2-3 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-0-2 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-2 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-0-1 {
    margin-left: 0;
}

.ie8 .img-md-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .ie8 .img-md-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.ie8 .img-md-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .ie8 .img-md-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.ie8 .img-md-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .ie8 .img-md-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.ie8 .img-md-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .ie8 .img-md-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.ie8 .img-md-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .ie8 .img-md-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.ie8 .img-md-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .ie8 .img-md-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.ie8 .img-md-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .ie8 .img-md-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.ie8 .img-md-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .ie8 .img-md-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.ie8 .img-lg-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .ie8 .img-lg-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.ie8 .img-lg-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .ie8 .img-lg-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.ie8 .img-lg-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .ie8 .img-lg-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.ie8 .img-lg-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .ie8 .img-lg-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.ie8 .img-lg-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .ie8 .img-lg-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.ie8 .img-lg-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .ie8 .img-lg-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.ie8 .img-lg-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .ie8 .img-lg-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.ie8 .img-lg-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .ie8 .img-lg-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.ie8 .hide-large {
    display: none !important;
}

.ie8 .hide-large-accessible {
    position: absolute !important;
    left: -999999px !important;
}

.ie8 .show-small {
    display: none !important;
}

.ie8 .show-medium {
    display: none !important;
}

.ie8 .g-cell, .ie8 .timeline__content, .ie8 .timeline__date, .ie8 .timeline__indicator, .ie8 .g-vertical-group, .ie8 .dialog-frame-content, .ie8 .tabs-header.tabs-header__grid li, .tabs-header.tabs-header__grid .ie8 li {
    display: block;
    zoom: 1;
    float: left;
}

@media only screen and (max-width:799px) {
    .g-grid.g-grid--page-margin-manual, .g-grid--page-margin-manual.overlay-dialog__frame {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width:479px) {
    .hide-small {
        display: none !important;
    }

    .hide-small-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-medium {
        display: none !important;
    }

    .show-large {
        display: none !important;
    }

    .g-grid, .overlay-dialog__frame, .g-group--page-margin-reset {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .hide-medium {
        display: none !important;
    }

    .hide-medium-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-small {
        display: none !important;
    }

    .show-large {
        display: none !important;
    }

    .g-grid, .overlay-dialog__frame, .g-group--page-margin-reset {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width:800px) {
    .hide-large {
        display: none !important;
    }

    .hide-large-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-small {
        display: none !important;
    }

    .show-medium {
        display: none !important;
    }
}

.g-cell, .timeline__content, .timeline__date, .timeline__indicator, .g-vertical-group, .dialog-frame-content, .tabs-header.tabs-header__grid li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

.g-group, .g-grid, .overlay-dialog__frame, .g-vertical-group, .dialog-frame-content, .timeline__item, .breakdown__item {
    font-size: 0;
    letter-spacing: 0;
}

.g-group--full-width {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.g-grid, .overlay-dialog__frame {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.g-vertical-group, .dialog-frame-content {
    padding: 0;
}

.g-cell, .timeline__content, .timeline__date, .timeline__indicator {
    letter-spacing: .5px;
}

    .g-cell.g-cell--no-gutters, .timeline__content, .g-cell--no-gutters.timeline__date, .timeline__indicator {
        padding-left: 0;
        padding-right: 0;
    }

    .g-cell.g-cell--has-overflow, .g-cell--has-overflow.timeline__content, .g-cell--has-overflow.timeline__date, .g-cell--has-overflow.timeline__indicator {
        overflow: visible;
    }

.hero-image-container {
    -webkit-transition: height .5s ease-in;
    -moz-transition: height .5s ease-in;
    transition: height .5s ease-in;
    height: 36vw;
    max-height: 360px;
    position: relative;
    background-color: #fff;
}

.ie8 .hero-image-container, .ie9 .hero-image-container {
    height: 440px;
}

    .ie8 .hero-image-container .carousel-image-container, .ie9 .hero-image-container .carousel-image-container {
        height: 440px;
    }

    .ie8 .hero-image-container .hero-image__content, .ie9 .hero-image-container .hero-image__content {
        height: 440px;
        z-index: 2;
    }

    .ie8 .hero-image-container .hero-carousel, .ie9 .hero-image-container .hero-carousel {
        z-index: 0;
    }

@media only screen and (min-width:480px) and (max-width:799px) {
    .hero-image-container {
        height: 54vw;
    }
}

@media only screen and (max-width:479px) {
    .hero-image-container {
        height: 72vw;
    }
}

.hero-image-container .carousel-image-container, .hero-image-container .hero-overlay {
    height: 36vw;
    max-height: 360px;
}

.ie8 .hero-image-container .carousel-image-container, .ie9 .hero-image-container .hero-overlay {
    height: 440px;
    z-index: 2;
}
@media only screen and (min-width:480px) and (max-width:799px) {
    .hero-image-container .carousel-image-container, .hero-image-container .hero-overlay {
        height: 54vw;
    }
}

@media only screen and (max-width:479px) {
    .hero-image-container .carousel-image-container, .hero-image-container .hero-overlay {
        height: 72vw;
    }
}

.hero-image-container.hero-img--accent {
    height: 20vw;
    max-height: 360px;
}

.ie8 .hero-image-container.hero-img--accent, .ie9 .hero-image-container.hero-img--accent {
    height: 200px;
}

    .ie8 .hero-image-container.hero-img--accent .carousel-image-container, .ie9 .hero-image-container.hero-img--accent .carousel-image-container {
        height: 200px;
    }

    .ie8 .hero-image-container.hero-img--accent .hero-image__content, .ie9 .hero-image-container.hero-img--accent .hero-image__content {
        height: 200px;
        z-index: 2;
    }

    .ie8 .hero-image-container.hero-img--accent .hero-carousel, .ie9 .hero-image-container.hero-img--accent .hero-carousel {
        z-index: 0;
    }

@media only screen and (min-width:480px) and (max-width:799px) {
    .hero-image-container.hero-img--accent {
        height: 40vw;
    }
}

@media only screen and (max-width:479px) {
    .hero-image-container.hero-img--accent {
        height: 40vw;
    }
}

.hero-image-container.hero-img--accent .carousel-image-container, .hero-image-container.hero-img--accent .hero-overlay {
    height: 20vw;
    max-height: 500px;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .hero-image-container.hero-img--accent .carousel-image-container, .hero-image-container.hero-img--accent .hero-overlay {
        height: 40vw;
    }
}

@media only screen and (max-width:479px) {
    .hero-image-container.hero-img--accent .carousel-image-container, .hero-image-container.hero-img--accent .hero-overlay {
        height: 40vw;
    }
}

.hero-image-container.hero-img--epic {
    height: 50vw;
    max-height: 640px;
}

.ie8 .hero-image-container.hero-img--epic, .ie9 .hero-image-container.hero-img--epic {
    height: 500px;
}

    .ie8 .hero-image-container.hero-img--epic .carousel-image-container, .ie9 .hero-image-container.hero-img--epic .carousel-image-container {
        height: 500px;
    }

    .ie8 .hero-image-container.hero-img--epic .hero-image__content, .ie9 .hero-image-container.hero-img--epic .hero-image__content {
        height: 500px;
        z-index: 2;
    }

    .ie8 .hero-image-container.hero-img--epic .hero-carousel, .ie9 .hero-image-container.hero-img--epic .hero-carousel {
        z-index: 0;
    }

@media only screen and (min-width:480px) and (max-width:799px) {
    .hero-image-container.hero-img--epic {
        height: 75vw;
    }
}

@media only screen and (max-width:479px) {
    .hero-image-container.hero-img--epic {
        height: 100vw;
    }
}

.hero-image-container.hero-img--epic .carousel-image-container, .hero-image-container.hero-img--epic .hero-overlay {
    height: 50vw;
    max-height: 640px;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .hero-image-container.hero-img--epic .carousel-image-container, .hero-image-container.hero-img--epic .hero-overlay {
        height: 75vw;
    }
}

@media only screen and (max-width:479px) {
    .hero-image-container.hero-img--epic .carousel-image-container, .hero-image-container.hero-img--epic .hero-overlay {
        height: 100vw;
    }
}

.ie8 .hero-image-container, .ie9 .hero-image-container {
    z-index: 0;
}

.hero-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.ie8 .hero-carousel, .ie9 .hero-carousel {
    z-index: 0;
}

.carousel-image-container {
    -webkit-transition: height .5s ease-in;
    -moz-transition: height .5s ease-in;
    transition: height .5s ease-in;
    position: relative;
    background-color: #fff;
    width: 100%;
}

.hero-overlay {
    -webkit-transition: height .5s ease-in;
    -moz-transition: height .5s ease-in;
    transition: height .5s ease-in;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
    background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.ie8 .hero-overlay, .ie9 .hero-overlay {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);
    zoom: 1;
}

.hero-overlay.hero-overlay--gradient {
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.4));
    background-image: linear-gradient(transparent,rgba(0,0,0,.4));
}

.ie8 .hero-overlay.hero-overlay--gradient, .ie9 .hero-overlay.hero-overlay--gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#70000000);
}

.hero-overlay.hero-overlay--dark {
    background-image: -webkit-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
    background-image: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
}

.hero-overlay.hero-overlay--carousel {
    top: auto;
    height: 200px;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .hero-overlay.hero-overlay--carousel {
        height: 100px;
    }
}

@media only screen and (max-width:479px) {
    .hero-overlay.hero-overlay--carousel {
        height: 70px;
    }
}

.hero-image__content {
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    color: #fff;
    position: absolute;
    top: 50%;
    width: 100%;
}

.ie8 .hero-image__content {
    top: 25%;
}

.ie9 .hero-image__content {
    top: 75%;
}

.hero-image__content .hero-heading {
    color: #fff;
}

.hero-image__bottom-title {
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 20px;
}

.hero-image--inverted .hero-image__header, .hero-image--inverted .hero-image__metatitle {
    color: #fff;
}

    .hero-image--inverted .hero-image__header a:link, .hero-image--inverted .hero-image__header a:visited, .hero-image--inverted .hero-image__metatitle a:link, .hero-image--inverted .hero-image__metatitle a:visited {
        color: #fff;
    }

    .hero-image--inverted .hero-image__header a:hover, .hero-image--inverted .hero-image__header a:focus, .hero-image--inverted .hero-image__header a:active, .hero-image--inverted .hero-image__metatitle a:hover, .hero-image--inverted .hero-image__metatitle a:focus, .hero-image--inverted .hero-image__metatitle a:active {
        color: rgba(255,255,255,.85);
    }

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

.ie8 .g-img {
    width: auto;
}

.l-mar-all-0 {
    margin: 0;
}

.l-mar-hor-0 {
    margin-left: 0;
    margin-right: 0;
}

.l-mar-vert-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.l-mar-left-0 {
    margin-left: 0;
}

.l-mar-right-0 {
    margin-right: 0;
}

.l-mar-top-0, .l-mar-stack > :first-child, .l-block-stack > :first-child, .l-mar-stack .is-hidden:first-child + .l-block-1, .l-block-stack .is-hidden:first-child + .l-block-1, .l-mar-stack .is-hidden:first-child + .l-mar-top-1, .l-block-stack .is-hidden:first-child + .l-mar-top-1, .l-mar-stack .is-hidden:first-child + .l-block-2, .l-block-stack .is-hidden:first-child + .l-block-2, .l-mar-stack .is-hidden:first-child + .l-mar-top-2, .l-block-stack .is-hidden:first-child + .l-mar-top-2, .l-mar-stack .is-hidden:first-child + .l-block-3, .l-block-stack .is-hidden:first-child + .l-block-3, .l-mar-stack .is-hidden:first-child + .l-mar-top-3, .l-block-stack .is-hidden:first-child + .l-mar-top-3, .l-mar-stack .is-hidden:first-child + .l-block-4, .l-block-stack .is-hidden:first-child + .l-block-4, .l-mar-stack .is-hidden:first-child + .l-mar-top-4, .l-block-stack .is-hidden:first-child + .l-mar-top-4 {
    margin-top: 0;
}

.l-mar-bot-0 {
    margin-bottom: 0;
}

.l-mar-all-1 {
    margin: 5px;
}

.l-mar-hor-1 {
    margin-left: 5px;
    margin-right: 5px;
}

.l-mar-vert-1 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.l-mar-left-1 {
    margin-left: 5px;
}

.l-mar-right-1 {
    margin-right: 5px;
}

.l-mar-top-1 {
    margin-top: 5px;
}

.l-mar-bot-1 {
    margin-bottom: 5px;
}

.l-mar-all-2 {
    margin: 10px;
}

.l-mar-hor-2 {
    margin-left: 10px;
    margin-right: 10px;
}

.l-mar-vert-2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.l-mar-left-2 {
    margin-left: 10px;
}

.l-mar-right-2 {
    margin-right: 10px;
}

.l-mar-top-2 {
    margin-top: 10px;
}

.l-mar-bot-2 {
    margin-bottom: 10px;
}

.l-mar-all-3 {
    margin: 15px;
}

.l-mar-hor-3 {
    margin-left: 15px;
    margin-right: 15px;
}

.l-mar-vert-3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.l-mar-left-3 {
    margin-left: 15px;
}

.l-mar-right-3 {
    margin-right: 15px;
}

.l-mar-top-3 {
    margin-top: 15px;
}

.l-mar-bot-3 {
    margin-bottom: 15px;
}

.l-mar-all-4 {
    margin: 20px;
}

.l-mar-hor-4 {
    margin-left: 20px;
    margin-right: 20px;
}

.l-mar-vert-4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.l-mar-left-4 {
    margin-left: 20px;
}

.l-mar-right-4 {
    margin-right: 20px;
}

.l-mar-top-4 {
    margin-top: 20px;
}

.l-mar-bot-4 {
    margin-bottom: 20px;
}

.l-mar-all-5 {
    margin: 25px;
}

.l-mar-hor-5 {
    margin-left: 25px;
    margin-right: 25px;
}

.l-mar-vert-5 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.l-mar-left-5 {
    margin-left: 25px;
}

.l-mar-right-5 {
    margin-right: 25px;
}

.l-mar-top-5 {
    margin-top: 25px;
}

.l-mar-bot-5 {
    margin-bottom: 25px;
}

.l-mar-all-6 {
    margin: 30px;
}

.l-mar-hor-6 {
    margin-left: 30px;
    margin-right: 30px;
}

.l-mar-vert-6 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.l-mar-left-6 {
    margin-left: 30px;
}

.l-mar-right-6 {
    margin-right: 30px;
}

.l-mar-top-6 {
    margin-top: 30px;
}

.l-mar-bot-6 {
    margin-bottom: 30px;
}

.l-pad-all-0 {
    padding: 0;
}

.l-pad-hor-0 {
    padding-left: 0;
    padding-right: 0;
}

.l-pad-vert-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.l-pad-left-0, .slat__status-item {
    padding-left: 0;
}

.l-pad-right-0 {
    padding-right: 0;
}

.l-pad-top-0 {
    padding-top: 0;
}

.l-pad-bot-0 {
    padding-bottom: 0;
}

.l-pad-all-1 {
    padding: 5px;
}

.l-pad-hor-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.l-pad-vert-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.l-pad-left-1 {
    padding-left: 5px;
}

.l-pad-right-1, .slat__status-item {
    padding-right: 5px;
}

.l-pad-top-1 {
    padding-top: 5px;
}

.l-pad-bot-1 {
    padding-bottom: 5px;
}

.l-pad-all-2 {
    padding: 10px;
}

.l-pad-hor-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.l-pad-vert-2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.l-pad-left-2 {
    padding-left: 10px;
}

.l-pad-right-2 {
    padding-right: 10px;
}

.l-pad-top-2 {
    padding-top: 10px;
}

.l-pad-bot-2 {
    padding-bottom: 10px;
}

.l-pad-all-3 {
    padding: 15px;
}

.l-pad-hor-3, .chart-panel__button {
    padding-left: 15px;
    padding-right: 15px;
}

.l-pad-vert-3, .timeline__item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.l-pad-left-3 {
    padding-left: 15px;
}

.l-pad-right-3 {
    padding-right: 15px;
}

.l-pad-top-3 {
    padding-top: 15px;
}

.l-pad-bot-3 {
    padding-bottom: 15px;
}

.l-pad-all-4 {
    padding: 20px;
}

.l-pad-hor-4 {
    padding-left: 20px;
    padding-right: 20px;
}

.l-pad-vert-4 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.l-pad-left-4 {
    padding-left: 20px;
}

.l-pad-right-4 {
    padding-right: 20px;
}

.l-pad-top-4 {
    padding-top: 20px;
}

.l-pad-bot-4 {
    padding-bottom: 20px;
}

.l-pad-all-5 {
    padding: 25px;
}

.l-pad-hor-5 {
    padding-left: 25px;
    padding-right: 25px;
}

.l-pad-vert-5 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.l-pad-left-5 {
    padding-left: 25px;
}

.l-pad-right-5 {
    padding-right: 25px;
}

.l-pad-top-5 {
    padding-top: 25px;
}

.l-pad-bot-5 {
    padding-bottom: 25px;
}

.l-pad-all-6 {
    padding: 30px;
}

.l-pad-hor-6 {
    padding-left: 30px;
    padding-right: 30px;
}

.l-pad-vert-6 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.l-pad-left-6 {
    padding-left: 30px;
}

.l-pad-right-6 {
    padding-right: 30px;
}

.l-pad-top-6 {
    padding-top: 30px;
}

.l-pad-bot-6 {
    padding-bottom: 30px;
}

@media only screen and (max-width:479px) {
    .l-sm-mar-all-0 {
        margin: 0;
    }

    .l-sm-mar-hor-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .l-sm-mar-vert-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .l-sm-mar-left-0 {
        margin-left: 0;
    }

    .l-sm-mar-right-0 {
        margin-right: 0;
    }

    .l-sm-mar-top-0 {
        margin-top: 0;
    }

    .l-sm-mar-bot-0 {
        margin-bottom: 0;
    }

    .l-sm-mar-all-1 {
        margin: 5px;
    }

    .l-sm-mar-hor-1 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .l-sm-mar-vert-1 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .l-sm-mar-left-1 {
        margin-left: 5px;
    }

    .l-sm-mar-right-1 {
        margin-right: 5px;
    }

    .l-sm-mar-top-1 {
        margin-top: 5px;
    }

    .l-sm-mar-bot-1 {
        margin-bottom: 5px;
    }

    .l-sm-mar-all-2 {
        margin: 10px;
    }

    .l-sm-mar-hor-2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .l-sm-mar-vert-2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .l-sm-mar-left-2 {
        margin-left: 10px;
    }

    .l-sm-mar-right-2 {
        margin-right: 10px;
    }

    .l-sm-mar-top-2 {
        margin-top: 10px;
    }

    .l-sm-mar-bot-2 {
        margin-bottom: 10px;
    }

    .l-sm-mar-all-3 {
        margin: 15px;
    }

    .l-sm-mar-hor-3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .l-sm-mar-vert-3 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .l-sm-mar-left-3 {
        margin-left: 15px;
    }

    .l-sm-mar-right-3 {
        margin-right: 15px;
    }

    .l-sm-mar-top-3 {
        margin-top: 15px;
    }

    .l-sm-mar-bot-3 {
        margin-bottom: 15px;
    }

    .l-sm-mar-all-4 {
        margin: 20px;
    }

    .l-sm-mar-hor-4 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .l-sm-mar-vert-4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .l-sm-mar-left-4 {
        margin-left: 20px;
    }

    .l-sm-mar-right-4 {
        margin-right: 20px;
    }

    .l-sm-mar-top-4 {
        margin-top: 20px;
    }

    .l-sm-mar-bot-4 {
        margin-bottom: 20px;
    }

    .l-sm-mar-all-5 {
        margin: 25px;
    }

    .l-sm-mar-hor-5 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .l-sm-mar-vert-5 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .l-sm-mar-left-5 {
        margin-left: 25px;
    }

    .l-sm-mar-right-5 {
        margin-right: 25px;
    }

    .l-sm-mar-top-5 {
        margin-top: 25px;
    }

    .l-sm-mar-bot-5 {
        margin-bottom: 25px;
    }

    .l-sm-mar-all-6 {
        margin: 30px;
    }

    .l-sm-mar-hor-6 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .l-sm-mar-vert-6 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .l-sm-mar-left-6 {
        margin-left: 30px;
    }

    .l-sm-mar-right-6 {
        margin-right: 30px;
    }

    .l-sm-mar-top-6 {
        margin-top: 30px;
    }

    .l-sm-mar-bot-6 {
        margin-bottom: 30px;
    }

    .l-sm-pad-all-0 {
        padding: 0;
    }

    .l-sm-pad-hor-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .l-sm-pad-vert-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .l-sm-pad-left-0 {
        padding-left: 0;
    }

    .l-sm-pad-right-0 {
        padding-right: 0;
    }

    .l-sm-pad-top-0 {
        padding-top: 0;
    }

    .l-sm-pad-bot-0 {
        padding-bottom: 0;
    }

    .l-sm-pad-all-1 {
        padding: 5px;
    }

    .l-sm-pad-hor-1 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .l-sm-pad-vert-1, .timeline__item {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .l-sm-pad-left-1, .chart-panel__button {
        padding-left: 5px;
    }

    .l-sm-pad-right-1 {
        padding-right: 5px;
    }

    .l-sm-pad-top-1 {
        padding-top: 5px;
    }

    .l-sm-pad-bot-1 {
        padding-bottom: 5px;
    }

    .l-sm-pad-all-2 {
        padding: 10px;
    }

    .l-sm-pad-hor-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .l-sm-pad-vert-2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .l-sm-pad-left-2 {
        padding-left: 10px;
    }

    .l-sm-pad-right-2 {
        padding-right: 10px;
    }

    .l-sm-pad-top-2 {
        padding-top: 10px;
    }

    .l-sm-pad-bot-2 {
        padding-bottom: 10px;
    }

    .l-sm-pad-all-3 {
        padding: 15px;
    }

    .l-sm-pad-hor-3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .l-sm-pad-vert-3 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .l-sm-pad-left-3 {
        padding-left: 15px;
    }

    .l-sm-pad-right-3 {
        padding-right: 15px;
    }

    .l-sm-pad-top-3 {
        padding-top: 15px;
    }

    .l-sm-pad-bot-3 {
        padding-bottom: 15px;
    }

    .l-sm-pad-all-4 {
        padding: 20px;
    }

    .l-sm-pad-hor-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .l-sm-pad-vert-4 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .l-sm-pad-left-4 {
        padding-left: 20px;
    }

    .l-sm-pad-right-4 {
        padding-right: 20px;
    }

    .l-sm-pad-top-4 {
        padding-top: 20px;
    }

    .l-sm-pad-bot-4 {
        padding-bottom: 20px;
    }

    .l-sm-pad-all-5 {
        padding: 25px;
    }

    .l-sm-pad-hor-5 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .l-sm-pad-vert-5 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .l-sm-pad-left-5 {
        padding-left: 25px;
    }

    .l-sm-pad-right-5 {
        padding-right: 25px;
    }

    .l-sm-pad-top-5 {
        padding-top: 25px;
    }

    .l-sm-pad-bot-5 {
        padding-bottom: 25px;
    }

    .l-sm-pad-all-6 {
        padding: 30px;
    }

    .l-sm-pad-hor-6 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .l-sm-pad-vert-6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .l-sm-pad-left-6 {
        padding-left: 30px;
    }

    .l-sm-pad-right-6 {
        padding-right: 30px;
    }

    .l-sm-pad-top-6 {
        padding-top: 30px;
    }

    .l-sm-pad-bot-6 {
        padding-bottom: 30px;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .l-md-mar-all-0 {
        margin: 0;
    }

    .l-md-mar-hor-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .l-md-mar-vert-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .l-md-mar-left-0 {
        margin-left: 0;
    }

    .l-md-mar-right-0 {
        margin-right: 0;
    }

    .l-md-mar-top-0 {
        margin-top: 0;
    }

    .l-md-mar-bot-0 {
        margin-bottom: 0;
    }

    .l-md-mar-all-1 {
        margin: 5px;
    }

    .l-md-mar-hor-1 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .l-md-mar-vert-1 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .l-md-mar-left-1 {
        margin-left: 5px;
    }

    .l-md-mar-right-1 {
        margin-right: 5px;
    }

    .l-md-mar-top-1 {
        margin-top: 5px;
    }

    .l-md-mar-bot-1 {
        margin-bottom: 5px;
    }

    .l-md-mar-all-2 {
        margin: 10px;
    }

    .l-md-mar-hor-2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .l-md-mar-vert-2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .l-md-mar-left-2 {
        margin-left: 10px;
    }

    .l-md-mar-right-2 {
        margin-right: 10px;
    }

    .l-md-mar-top-2 {
        margin-top: 10px;
    }

    .l-md-mar-bot-2 {
        margin-bottom: 10px;
    }

    .l-md-mar-all-3 {
        margin: 15px;
    }

    .l-md-mar-hor-3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .l-md-mar-vert-3 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .l-md-mar-left-3 {
        margin-left: 15px;
    }

    .l-md-mar-right-3 {
        margin-right: 15px;
    }

    .l-md-mar-top-3 {
        margin-top: 15px;
    }

    .l-md-mar-bot-3 {
        margin-bottom: 15px;
    }

    .l-md-mar-all-4 {
        margin: 20px;
    }

    .l-md-mar-hor-4 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .l-md-mar-vert-4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .l-md-mar-left-4 {
        margin-left: 20px;
    }

    .l-md-mar-right-4 {
        margin-right: 20px;
    }

    .l-md-mar-top-4 {
        margin-top: 20px;
    }

    .l-md-mar-bot-4 {
        margin-bottom: 20px;
    }

    .l-md-mar-all-5 {
        margin: 25px;
    }

    .l-md-mar-hor-5 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .l-md-mar-vert-5 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .l-md-mar-left-5 {
        margin-left: 25px;
    }

    .l-md-mar-right-5 {
        margin-right: 25px;
    }

    .l-md-mar-top-5 {
        margin-top: 25px;
    }

    .l-md-mar-bot-5 {
        margin-bottom: 25px;
    }

    .l-md-mar-all-6 {
        margin: 30px;
    }

    .l-md-mar-hor-6 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .l-md-mar-vert-6 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .l-md-mar-left-6 {
        margin-left: 30px;
    }

    .l-md-mar-right-6 {
        margin-right: 30px;
    }

    .l-md-mar-top-6 {
        margin-top: 30px;
    }

    .l-md-mar-bot-6 {
        margin-bottom: 30px;
    }

    .l-md-pad-all-0 {
        padding: 0;
    }

    .l-md-pad-hor-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .l-md-pad-vert-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .l-md-pad-left-0 {
        padding-left: 0;
    }

    .l-md-pad-right-0 {
        padding-right: 0;
    }

    .l-md-pad-top-0 {
        padding-top: 0;
    }

    .l-md-pad-bot-0 {
        padding-bottom: 0;
    }

    .l-md-pad-all-1 {
        padding: 5px;
    }

    .l-md-pad-hor-1 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .l-md-pad-vert-1 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .l-md-pad-left-1 {
        padding-left: 5px;
    }

    .l-md-pad-right-1 {
        padding-right: 5px;
    }

    .l-md-pad-top-1 {
        padding-top: 5px;
    }

    .l-md-pad-bot-1 {
        padding-bottom: 5px;
    }

    .l-md-pad-all-2 {
        padding: 10px;
    }

    .l-md-pad-hor-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .l-md-pad-vert-2, .timeline__item {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .l-md-pad-left-2 {
        padding-left: 10px;
    }

    .l-md-pad-right-2 {
        padding-right: 10px;
    }

    .l-md-pad-top-2 {
        padding-top: 10px;
    }

    .l-md-pad-bot-2 {
        padding-bottom: 10px;
    }

    .l-md-pad-all-3 {
        padding: 15px;
    }

    .l-md-pad-hor-3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .l-md-pad-vert-3 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .l-md-pad-left-3 {
        padding-left: 15px;
    }

    .l-md-pad-right-3 {
        padding-right: 15px;
    }

    .l-md-pad-top-3 {
        padding-top: 15px;
    }

    .l-md-pad-bot-3 {
        padding-bottom: 15px;
    }

    .l-md-pad-all-4 {
        padding: 20px;
    }

    .l-md-pad-hor-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .l-md-pad-vert-4 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .l-md-pad-left-4 {
        padding-left: 20px;
    }

    .l-md-pad-right-4 {
        padding-right: 20px;
    }

    .l-md-pad-top-4 {
        padding-top: 20px;
    }

    .l-md-pad-bot-4 {
        padding-bottom: 20px;
    }

    .l-md-pad-all-5 {
        padding: 25px;
    }

    .l-md-pad-hor-5 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .l-md-pad-vert-5 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .l-md-pad-left-5 {
        padding-left: 25px;
    }

    .l-md-pad-right-5 {
        padding-right: 25px;
    }

    .l-md-pad-top-5 {
        padding-top: 25px;
    }

    .l-md-pad-bot-5 {
        padding-bottom: 25px;
    }

    .l-md-pad-all-6 {
        padding: 30px;
    }

    .l-md-pad-hor-6 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .l-md-pad-vert-6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .l-md-pad-left-6 {
        padding-left: 30px;
    }

    .l-md-pad-right-6 {
        padding-right: 30px;
    }

    .l-md-pad-top-6 {
        padding-top: 30px;
    }

    .l-md-pad-bot-6 {
        padding-bottom: 30px;
    }
}

@media only screen and (min-width:800px) {
    .l-lg-mar-all-0 {
        margin: 0;
    }

    .l-lg-mar-hor-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .l-lg-mar-vert-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .l-lg-mar-left-0 {
        margin-left: 0;
    }

    .l-lg-mar-right-0 {
        margin-right: 0;
    }

    .l-lg-mar-top-0 {
        margin-top: 0;
    }

    .l-lg-mar-bot-0 {
        margin-bottom: 0;
    }

    .l-lg-mar-all-1 {
        margin: 5px;
    }

    .l-lg-mar-hor-1 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .l-lg-mar-vert-1 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .l-lg-mar-left-1 {
        margin-left: 5px;
    }

    .l-lg-mar-right-1 {
        margin-right: 5px;
    }

    .l-lg-mar-top-1 {
        margin-top: 5px;
    }

    .l-lg-mar-bot-1 {
        margin-bottom: 5px;
    }

    .l-lg-mar-all-2 {
        margin: 10px;
    }

    .l-lg-mar-hor-2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .l-lg-mar-vert-2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .l-lg-mar-left-2 {
        margin-left: 10px;
    }

    .l-lg-mar-right-2 {
        margin-right: 10px;
    }

    .l-lg-mar-top-2 {
        margin-top: 10px;
    }

    .l-lg-mar-bot-2 {
        margin-bottom: 10px;
    }

    .l-lg-mar-all-3 {
        margin: 15px;
    }

    .l-lg-mar-hor-3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .l-lg-mar-vert-3 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .l-lg-mar-left-3 {
        margin-left: 15px;
    }

    .l-lg-mar-right-3 {
        margin-right: 15px;
    }

    .l-lg-mar-top-3 {
        margin-top: 15px;
    }

    .l-lg-mar-bot-3 {
        margin-bottom: 15px;
    }

    .l-lg-mar-all-4 {
        margin: 20px;
    }

    .l-lg-mar-hor-4 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .l-lg-mar-vert-4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .l-lg-mar-left-4 {
        margin-left: 20px;
    }

    .l-lg-mar-right-4 {
        margin-right: 20px;
    }

    .l-lg-mar-top-4 {
        margin-top: 20px;
    }

    .l-lg-mar-bot-4 {
        margin-bottom: 20px;
    }

    .l-lg-mar-all-5 {
        margin: 25px;
    }

    .l-lg-mar-hor-5 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .l-lg-mar-vert-5 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .l-lg-mar-left-5 {
        margin-left: 25px;
    }

    .l-lg-mar-right-5 {
        margin-right: 25px;
    }

    .l-lg-mar-top-5 {
        margin-top: 25px;
    }

    .l-lg-mar-bot-5 {
        margin-bottom: 25px;
    }

    .l-lg-mar-all-6 {
        margin: 30px;
    }

    .l-lg-mar-hor-6 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .l-lg-mar-vert-6 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .l-lg-mar-left-6 {
        margin-left: 30px;
    }

    .l-lg-mar-right-6 {
        margin-right: 30px;
    }

    .l-lg-mar-top-6 {
        margin-top: 30px;
    }

    .l-lg-mar-bot-6 {
        margin-bottom: 30px;
    }

    .l-lg-pad-all-0 {
        padding: 0;
    }

    .l-lg-pad-hor-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .l-lg-pad-vert-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .l-lg-pad-left-0 {
        padding-left: 0;
    }

    .l-lg-pad-right-0 {
        padding-right: 0;
    }

    .l-lg-pad-top-0 {
        padding-top: 0;
    }

    .l-lg-pad-bot-0 {
        padding-bottom: 0;
    }

    .l-lg-pad-all-1 {
        padding: 5px;
    }

    .l-lg-pad-hor-1 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .l-lg-pad-vert-1 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .l-lg-pad-left-1 {
        padding-left: 5px;
    }

    .l-lg-pad-right-1 {
        padding-right: 5px;
    }

    .l-lg-pad-top-1 {
        padding-top: 5px;
    }

    .l-lg-pad-bot-1 {
        padding-bottom: 5px;
    }

    .l-lg-pad-all-2 {
        padding: 10px;
    }

    .l-lg-pad-hor-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .l-lg-pad-vert-2 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .l-lg-pad-left-2 {
        padding-left: 10px;
    }

    .l-lg-pad-right-2 {
        padding-right: 10px;
    }

    .l-lg-pad-top-2 {
        padding-top: 10px;
    }

    .l-lg-pad-bot-2 {
        padding-bottom: 10px;
    }

    .l-lg-pad-all-3 {
        padding: 15px;
    }

    .l-lg-pad-hor-3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .l-lg-pad-vert-3 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .l-lg-pad-left-3 {
        padding-left: 15px;
    }

    .l-lg-pad-right-3 {
        padding-right: 15px;
    }

    .l-lg-pad-top-3 {
        padding-top: 15px;
    }

    .l-lg-pad-bot-3 {
        padding-bottom: 15px;
    }

    .l-lg-pad-all-4 {
        padding: 20px;
    }

    .l-lg-pad-hor-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .l-lg-pad-vert-4 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .l-lg-pad-left-4 {
        padding-left: 20px;
    }

    .l-lg-pad-right-4 {
        padding-right: 20px;
    }

    .l-lg-pad-top-4 {
        padding-top: 20px;
    }

    .l-lg-pad-bot-4 {
        padding-bottom: 20px;
    }

    .l-lg-pad-all-5 {
        padding: 25px;
    }

    .l-lg-pad-hor-5 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .l-lg-pad-vert-5 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .l-lg-pad-left-5 {
        padding-left: 25px;
    }

    .l-lg-pad-right-5 {
        padding-right: 25px;
    }

    .l-lg-pad-top-5 {
        padding-top: 25px;
    }

    .l-lg-pad-bot-5 {
        padding-bottom: 25px;
    }

    .l-lg-pad-all-6 {
        padding: 30px;
    }

    .l-lg-pad-hor-6 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .l-lg-pad-vert-6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .l-lg-pad-left-6 {
        padding-left: 30px;
    }

    .l-lg-pad-right-6 {
        padding-right: 30px;
    }

    .l-lg-pad-top-6 {
        padding-top: 30px;
    }

    .l-lg-pad-bot-6 {
        padding-bottom: 30px;
    }
}

.l-section {
    border-top: 1px solid #D2D6DF;
}

.l-section-stack > :first-child {
    border-top: 0;
}

.l-align-left {
    text-align: left;
}

.l-align-center {
    text-align: center;
}

.l-align-right, .timeline__date {
    text-align: right;
}

@media only screen and (max-width:479px) {
    .l-align-left-sm {
        text-align: left;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .l-align-left-md {
        text-align: left;
    }
}

.ie8 .l-align-left-lg {
    text-align: left;
}

@media only screen and (min-width:800px) {
    .l-align-left-lg {
        text-align: left;
    }
}

@media only screen and (max-width:479px) {
    .l-align-center-sm {
        text-align: center;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .l-align-center-md {
        text-align: center;
    }
}

.ie8 .l-align-center-lg {
    text-align: center;
}

@media only screen and (min-width:800px) {
    .l-align-center-lg {
        text-align: center;
    }
}

@media only screen and (max-width:479px) {
    .l-align-right-sm {
        text-align: right;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .l-align-right-md {
        text-align: right;
    }
}

.ie8 .l-align-right-lg {
    text-align: right;
}

@media only screen and (min-width:800px) {
    .l-align-right-lg {
        text-align: right;
    }
}

@media only screen and (max-width:479px) {
    .l-sm-align-left {
        text-align: left;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .l-md-align-left {
        text-align: left;
    }
}

.ie8 .l-lg-align-left {
    text-align: left;
}

@media only screen and (min-width:800px) {
    .l-lg-align-left {
        text-align: left;
    }
}

@media only screen and (max-width:479px) {
    .l-sm-align-center {
        text-align: center;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .l-md-align-center {
        text-align: center;
    }
}

.ie8 .l-lg-align-center {
    text-align: center;
}

@media only screen and (min-width:800px) {
    .l-lg-align-center {
        text-align: center;
    }
}

@media only screen and (max-width:479px) {
    .l-sm-align-right {
        text-align: right;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .l-md-align-right {
        text-align: right;
    }
}

.ie8 .l-lg-align-right {
    text-align: right;
}

@media only screen and (min-width:800px) {
    .l-lg-align-right {
        text-align: right;
    }
}

.has-user-generated-content h2, .has-user-generated-content h3, .has-user-generated-content h4, .has-user-generated-content h5, .has-user-generated-content h6, .has-user-generated-content p, .has-user-generated-content ul, .has-user-generated-content ol {
    padding-top: 10px;
}

.has-user-generated-content h2, .has-user-generated-content h3, .has-user-generated-content h4, .has-user-generated-content h5, .has-user-generated-content h6 {
    color: #282C35;
}

.has-user-generated-content p, .has-user-generated-content ul, .has-user-generated-content ol {
    color: #333;
}

.has-user-generated-content :first-child {
    padding-top: 0;
}

.has-user-generated-content h2, .has-user-generated-content h3 {
    font-size: 20px;
    line-height: 30px;
}

.has-user-generated-content h4, .has-user-generated-content h5 {
    font-size: 15px;
    line-height: 22px;
}

.has-user-generated-content h6 {
    font-size: 12px;
    line-height: 18px;
}

.has-user-generated-content h3, .has-user-generated-content h5 {
    font-weight: 400;
}

.has-user-generated-content h2, .has-user-generated-content h4, .has-user-generated-content h6 {
    font-weight: 600;
}

.has-user-generated-content h6 {
    text-transform: uppercase;
}

.has-user-generated-content ul, .has-user-generated-content ol {
    padding-left: 1.5em;
}

.has-user-generated-content ul {
    list-style-type: disc;
}

.has-user-generated-content ol {
    list-style-type: decimal;
}

.has-user-generated-content li {
    padding-top: 5px;
}

.has-user-generated-content img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.l-media > *, .list-card > *, .list-card-v2 .list-card__main > * {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.l-media > :first-child, .list-card > :first-child, .list-card-v2 .list-card__main > :first-child {
    float: left;
    margin-right: 10px;
    overflow: visible;
}

.l-media.l-media--right > :first-child, .l-media--right.list-card > :first-child, .list-card-v2 .l-media--right.list-card__main > :first-child {
    float: right;
    margin-left: 10px;
    margin-right: 0;
    overflow: visible;
}

.l-media-v-center {
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.l-media-v-center__row {
    display: table-row;
}

    .l-media-v-center__row > * {
        display: table-cell;
        vertical-align: middle;
        padding-left: 10px;
    }

    .l-media-v-center__row > :first-child {
        padding-left: 0;
        vertical-align: middle;
    }

.l-media-flexible {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

    .l-media-flexible > * {
        margin-left: 10px;
    }

    .l-media-flexible :first-child {
        margin-left: 0;
    }

.l-media-flexible__fluid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    justify-content: space-between;
}

.l-media-flexible__fixed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.l-media-flexible__fluid__object {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.prose p, .prose ul, .prose ol, .prose blockquote {
    line-height: 22px;
    margin-bottom: 10px;
}

.prose ul, .prose ol {
    margin-left: 2em;
    list-style-position: outside;
}

.prose ul {
    list-style-type: disc;
}

.prose li {
    list-style: disc;
}

.prose ol {
    list-style-type: decimal;
}


.label-primary, .responsive-form .responsive-form__label--primary, .responsive-form label.responsive-form__label--primary, label.label-primary, .responsive-form label.responsive-form__label--primary {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #282C35;
    text-transform: uppercase;
}

.label-secondary, label.label-secondary {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #282C35;
    text-transform: uppercase;
    color: #666A73;
}

.text-body-large, .timeline__title, .chart-panel__button-value {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}

.text-large {
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
}

@media only screen and (max-width:479px) {
    .text-large {
        font-size: 20px;
        line-height: 30px;
    }
}

.text-body-medium, .g-cell, .timeline__content, .timeline__date, .timeline__indicator, .discount-ticket .discount-ticket-name, .discount-ticket .discount-ticket-price, .original-ticket-price, .list-person__name {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}

.text-medium {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.text-default, .modal__body, .slat__primary-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}

.text-body-small, .timeline__description, .tooltip, .ticket-box__tax-fee, .slat__action, .slat__action--stacked, .chart-panel__button-label, .text-small, .text-detail, .slat__secondary-text, .slat--no-action:hover .slat__secondary-text, .slat--no-action:active .slat__secondary-text, .slat--no-action .slat__secondary-text, .list-person ul p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.text-small, .text-detail, .slat__secondary-text, .slat--no-action:hover .slat__secondary-text, .slat--no-action:active .slat__secondary-text, .slat--no-action .slat__secondary-text, .list-person ul p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.text-xsmall {
    font-size: 9px;
    line-height: 12px;
    font-weight: 400;
}

.text-body--understated, .text-body--faint, .timeline__description, .timeline__date-context, .timeline__date, .list-attendee__role, .text-understated {
    font-weight: 400;
}

.text-body--faint, .timeline__description, .timeline__date-context, .timeline__date, .list-attendee__role {
    color: #666A73;
}

.text-body--significant, .text-significant, .heading-secondary-responsive {
    font-weight: 600;
}

.text-heading--understated {
    font-weight: 400;
}

.text-heading--emphasized {
    color: #fff!important;
}

.text-stressed {
    color: #282C35;
    text-transform: uppercase;
    font-weight: 600;
}

.text-light {
    font-weight: 200;
}

.text-detail, .slat__secondary-text, .slat--no-action:hover .slat__secondary-text, .slat--no-action:active .slat__secondary-text, .slat--no-action .slat__secondary-text {
    color: #666A73;
}

.text-error {
    color: #f04;
}

.text--truncated {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.text--truncated-two-line {
    display: -webkit-box;
    max-height: 42px;
    line-height: 21px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    position: relative;
}

    .text--truncated-two-line.text-heading-epic {
        display: -webkit-box;
        max-height: 100px;
        line-height: 50px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
        overflow: hidden;
        display: inherit;
    }

    .text--truncated-two-line.text-heading-primary, .text--truncated-two-line.modal__heading {
        display: -webkit-box;
        max-height: 100px;
        line-height: 50px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
        overflow: hidden;
        display: inherit;
    }

    .text--truncated-two-line.text-heading-secondary {
        display: -webkit-box;
        max-height: 60px;
        line-height: 30px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
        overflow: hidden;
        display: inherit;
    }

.text--truncated-two-line__truncation {
    background-color: rgba(255,255,255,0);
    background-image: -webkit-linear-gradient(-360deg,rgba(255,255,255,0) 0,#fff 30%);
    background-image: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 30%);
    position: absolute;
    right: 0;
    padding-left: 10px;
}

.text-heading-epic .text--truncated-two-line__truncation {
    top: 45px;
    height: 50px;
}

.text-heading-primary .text--truncated-two-line__truncation, .modal__heading .text--truncated-two-line__truncation {
    top: 35px;
    height: 50px;
}

.text-heading-secondary .text--truncated-two-line__truncation {
    top: 20px;
    height: 30px;
}

.text--truncated-two-line__truncation:before {
    content: '\2026';
}

.text--separated {
    margin-left: 10px;
}

.text--centered {
    text-align: center;
}

.text--right {
    text-align: right;
}

.text--normal {
    text-align: left;
}

.high-visibility-alert {
    color: #f6682F;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
}

.responsive-form input[type=color]:focus, .responsive-form input[type=date]:focus, .responsive-form input[type=datetime]:focus, .responsive-form input[type=datetime-local]:focus, .responsive-form input[type=email]:focus, .responsive-form input[type=month]:focus, .responsive-form input[type=number]:focus, .responsive-form input[type=password]:focus, .responsive-form input[type=range]:focus, .responsive-form input[type=search]:focus, .responsive-form input[type=tel]:focus, .responsive-form input[type=time]:focus, .responsive-form input[type=text]:focus, .responsive-form input[type=url]:focus, .responsive-form input[type=week]:focus, .responsive-form textarea:focus, .responsive-form [contenteditable=true]:focus, .responsive-form input[type=color].has-form-input-error:focus, .responsive-form input[type=date].has-form-input-error:focus, .responsive-form input[type=datetime].has-form-input-error:focus, .responsive-form input[type=datetime-local].has-form-input-error:focus, .responsive-form input[type=email].has-form-input-error:focus, .responsive-form input[type=month].has-form-input-error:focus, .responsive-form input[type=number].has-form-input-error:focus, .responsive-form input[type=password].has-form-input-error:focus, .responsive-form input[type=range].has-form-input-error:focus, .responsive-form input[type=search].has-form-input-error:focus, .responsive-form input[type=tel].has-form-input-error:focus, .responsive-form input[type=time].has-form-input-error:focus, .responsive-form input[type=text].has-form-input-error:focus, .responsive-form input[type=url].has-form-input-error:focus, .responsive-form input[type=week].has-form-input-error:focus, .responsive-form .responsive-form__select.has-form-input-error:focus, .responsive-form select.has-form-input-error:focus, .responsive-form textarea.has-form-input-error:focus, .responsive-form__select:active, .responsive-form__select:focus, .responsive-form__select.responsive-form__select--focus, .scrollable-pane:focus, .form input[type=color]:focus, .form input[type=date]:focus, .form input[type=datetime]:focus, .form input[type=datetime-local]:focus, .form input[type=email]:focus, .form input[type=month]:focus, .form input[type=number]:focus, .form input[type=password]:focus, .form input[type=range]:focus, .form input[type=search]:focus, .form input[type=tel]:focus, .form input[type=time]:focus, .form input[type=text]:focus, .form input[type=url]:focus, .form input[type=week]:focus, .form .form__input:focus, .form textarea:focus, .form [contenteditable=true]:focus, .form input[type=color].has-form-input-error:focus, .form input[type=date].has-form-input-error:focus, .form input[type=datetime].has-form-input-error:focus, .form input[type=datetime-local].has-form-input-error:focus, .form input[type=email].has-form-input-error:focus, .form input[type=month].has-form-input-error:focus, .form input[type=number].has-form-input-error:focus, .form input[type=password].has-form-input-error:focus, .form input[type=range].has-form-input-error:focus, .form input[type=search].has-form-input-error:focus, .form input[type=tel].has-form-input-error:focus, .form input[type=time].has-form-input-error:focus, .form input[type=text].has-form-input-error:focus, .form input[type=url].has-form-input-error:focus, .form input[type=week].has-form-input-error:focus, .form .form__input.has-form-input-error:focus, .form .form__select.has-form-input-error:focus, .form .responsive-form__select.has-form-input-error:focus, .form select.has-form-input-error:focus, .form textarea.has-form-input-error:focus, .form__select:active {
    outline: 0;
    border: 1px solid #f68d11;
}

.responsive-form input[type=color], .responsive-form input[type=date], .responsive-form input[type=datetime], .responsive-form input[type=datetime-local], .responsive-form input[type=email], .responsive-form input[type=month], .responsive-form input[type=number], .responsive-form input[type=password], .responsive-form input[type=range], .responsive-form input[type=search], .responsive-form input[type=tel], .responsive-form input[type=time], .responsive-form input[type=text], .responsive-form input[type=url], .responsive-form input[type=week], .responsive-form textarea, .responsive-form [contenteditable=true] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    vertical-align: middle;
    width: 100%;
    padding: 9px 12px;
    border: 1px #D2D6DF solid;
    background: #fff;
    color: #45494E;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
}

    .responsive-form input[type=color]:disabled, .responsive-form input[type=date]:disabled, .responsive-form input[type=datetime]:disabled, .responsive-form input[type=datetime-local]:disabled, .responsive-form input[type=email]:disabled, .responsive-form input[type=month]:disabled, .responsive-form input[type=number]:disabled, .responsive-form input[type=password]:disabled, .responsive-form input[type=range]:disabled, .responsive-form input[type=search]:disabled, .responsive-form input[type=tel]:disabled, .responsive-form input[type=time]:disabled, .responsive-form input[type=text]:disabled, .responsive-form input[type=url]:disabled, .responsive-form input[type=week]:disabled, .responsive-form textarea:disabled, .responsive-form [contenteditable=true]:disabled {
        background-color: #EFF2F5;
        border-color: #D2D6DF;
        color: #ADB0B6;
        cursor: not-allowed;
    }

.responsive-form input[type=checkbox], .responsive-form input[type=radio], .responsive-form input[type=submit] {
    vertical-align: middle;
}

.responsive-form label {
    vertical-align: middle;
    font-size: 15px;
    color: #282C35;
    line-height: 22px;
}

    .responsive-form label.responsive-form__label--column {
        display: block;
        text-align: right;
        font-weight: 400;
    }

@media only screen and (max-width:479px) {
    .responsive-form label.responsive-form__label--column {
        text-align: left;
    }
}

.responsive-form label.responsive-form__label--hidden {
    position: absolute;
    left: -999999px;
}

.responsive-form .responsive-form__fieldset-legend {
    color: #282C35;
    font-weight: 400;
}

.responsive-form input[type=color].has-form-input-error, .responsive-form input[type=date].has-form-input-error, .responsive-form input[type=datetime].has-form-input-error, .responsive-form input[type=datetime-local].has-form-input-error, .responsive-form input[type=email].has-form-input-error, .responsive-form input[type=month].has-form-input-error, .responsive-form input[type=number].has-form-input-error, .responsive-form input[type=password].has-form-input-error, .responsive-form input[type=range].has-form-input-error, .responsive-form input[type=search].has-form-input-error, .responsive-form input[type=tel].has-form-input-error, .responsive-form input[type=time].has-form-input-error, .responsive-form input[type=text].has-form-input-error, .responsive-form input[type=url].has-form-input-error, .responsive-form input[type=week].has-form-input-error, .responsive-form .responsive-form__select.has-form-input-error, .responsive-form select.has-form-input-error, .responsive-form textarea.has-form-input-error {
    border: 1px #f04 solid;
}

@media only screen and (max-width:479px) {
    .responsive-form .btn-group--responsive {
        margin-top: -10px;
    }
}

@media only screen and (max-width:479px) {
    .responsive-form .btn, .responsive-form .chart-panel__button {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin-top: 10px;
    }
}

.responsive-form.responsive-form--inline {
    position: relative;
}

    .responsive-form.responsive-form--inline > * {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        vertical-align: middle;
        width: auto;
    }

    .responsive-form.responsive-form--inline > :first-child {
        margin-left: 0;
    }

    .responsive-form.responsive-form--inline label {
        margin-right: 10px;
    }

    .responsive-form.responsive-form--inline input[type=color], .responsive-form.responsive-form--inline input[type=date], .responsive-form.responsive-form--inline input[type=datetime], .responsive-form.responsive-form--inline input[type=datetime-local], .responsive-form.responsive-form--inline input[type=email], .responsive-form.responsive-form--inline input[type=month], .responsive-form.responsive-form--inline input[type=number], .responsive-form.responsive-form--inline input[type=password], .responsive-form.responsive-form--inline input[type=range], .responsive-form.responsive-form--inline input[type=search], .responsive-form.responsive-form--inline input[type=tel], .responsive-form.responsive-form--inline input[type=time], .responsive-form.responsive-form--inline input[type=text], .responsive-form.responsive-form--inline input[type=url], .responsive-form.responsive-form--inline input[type=week] {
        width: auto;
    }

    .responsive-form.responsive-form--inline .l-inline-form-group {
        white-space: nowrap;
        margin-top: 5px;
        margin-left: 10px;
    }

        .responsive-form.responsive-form--inline .l-inline-form-group .form__input--short {
            width: 150px;
        }

        .responsive-form.responsive-form--inline .l-inline-form-group .form__input--medium {
            width: 210px;
        }

        .responsive-form.responsive-form--inline .l-inline-form-group .form__input--long {
            width: 310px;
        }

        .responsive-form.responsive-form--inline .l-inline-form-group .custom-select-container {
            width: auto;
        }

        .responsive-form.responsive-form--inline .l-inline-form-group:first-child {
            margin-left: 0;
        }

.responsive-form__input--icon {
    position: relative;
    width: 100%;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

    .responsive-form__input--icon > {
        margin-left: 0;
        vertical-align: middle;
        display: inline-block;
    }

    .responsive-form__input--icon input[type=color], .responsive-form__input--icon input[type=date], .responsive-form__input--icon input[type=datetime], .responsive-form__input--icon input[type=datetime-local], .responsive-form__input--icon input[type=email], .responsive-form__input--icon input[type=month], .responsive-form__input--icon input[type=number], .responsive-form__input--icon input[type=password], .responsive-form__input--icon input[type=range], .responsive-form__input--icon input[type=search], .responsive-form__input--icon input[type=tel], .responsive-form__input--icon input[type=time], .responsive-form__input--icon input[type=text], .responsive-form__input--icon input[type=url], .responsive-form__input--icon input[type=week] {
        padding-left: 40px;
        font-size: 16px;
    }

    .responsive-form__input--icon button, .responsive-form__input--icon input[type=submit] {
        padding: 0;
        background: 0;
        border: 0;
        color: inherit;
    }

.responsive-form__input--icon__container {
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 1px;
    padding: 0 5px;
    border-radius: 2px 0 0 2px;
    padding-top:8px
}

    .responsive-form__input--icon__container i, .responsive-form__input--icon__container input[type=submit] {
        font-size: 18px;
        line-height: 18px;
        padding: 3px;
        display: inline-block;
    }

.responsive-form__input--icon--right .responsive-form__input--icon__container {
    left: auto;
    right: 1px;
    border-radius: 0 2px 2px 0;
}

.responsive-form__input--icon--right input[type=color], .responsive-form__input--icon--right input[type=date], .responsive-form__input--icon--right input[type=datetime], .responsive-form__input--icon--right input[type=datetime-local], .responsive-form__input--icon--right input[type=email], .responsive-form__input--icon--right input[type=month], .responsive-form__input--icon--right input[type=number], .responsive-form__input--icon--right input[type=password], .responsive-form__input--icon--right input[type=range], .responsive-form__input--icon--right input[type=search], .responsive-form__input--icon--right input[type=tel], .responsive-form__input--icon--right input[type=time], .responsive-form__input--icon--right input[type=text], .responsive-form__input--icon--right input[type=url], .responsive-form__input--icon--right input[type=week] {
    padding-left: 10px;
    padding-right: 40px;
}

.responsive-form__input--icon--double .responsive-form__input--icon__container--right {
    left: auto;
    right: 1px;
    border-radius: 0 2px 2px 0;
}

.responsive-form__input--icon--double input[type=color], .responsive-form__input--icon--double input[type=date], .responsive-form__input--icon--double input[type=datetime], .responsive-form__input--icon--double input[type=datetime-local], .responsive-form__input--icon--double input[type=email], .responsive-form__input--icon--double input[type=month], .responsive-form__input--icon--double input[type=number], .responsive-form__input--icon--double input[type=password], .responsive-form__input--icon--double input[type=range], .responsive-form__input--icon--double input[type=search], .responsive-form__input--icon--double input[type=tel], .responsive-form__input--icon--double input[type=time], .responsive-form__input--icon--double input[type=text], .responsive-form__input--icon--double input[type=url], .responsive-form__input--icon--double input[type=week] {
    padding-right: 40px;
}

.responsive-form__input--icon--action input[type=color], .responsive-form__input--icon--action input[type=date], .responsive-form__input--icon--action input[type=datetime], .responsive-form__input--icon--action input[type=datetime-local], .responsive-form__input--icon--action input[type=email], .responsive-form__input--icon--action input[type=month], .responsive-form__input--icon--action input[type=number], .responsive-form__input--icon--action input[type=password], .responsive-form__input--icon--action input[type=range], .responsive-form__input--icon--action input[type=search], .responsive-form__input--icon--action input[type=tel], .responsive-form__input--icon--action input[type=time], .responsive-form__input--icon--action input[type=text], .responsive-form__input--icon--action input[type=url], .responsive-form__input--icon--action input[type=week] {
    padding-left: 50px;
}

.responsive-form__input--icon--action.responsive-form__input--icon--right input[type=color], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=date], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=datetime], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=datetime-local], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=email], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=month], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=number], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=password], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=range], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=search], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=tel], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=time], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=text], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=url], .responsive-form__input--icon--action.responsive-form__input--icon--right input[type=week] {
    padding-left: 10px;
    padding-right: 50px;
}

.responsive-form__input--icon--action .responsive-form__input--icon__container {
    background-color: #fff;
    color: #D2D6DF;
}

    .responsive-form__input--icon--action .responsive-form__input--icon__container:hover {
        cursor: pointer;
    }

    .responsive-form__input--icon--action .responsive-form__input--icon__container:active {
        color: #fff;
        background: #0093da;
    }

.responsive-form__input--icon--action input.has-form-input-error + .responsive-form__input--icon__container {
    background-color: #f04;
    color: #fff;
}

.responsive-form__input--icon--action input:focus + .responsive-form__input--icon__container {
    color: #fff;
    background-color: #00a1ee;
}

    .responsive-form__input--icon--action input:focus + .responsive-form__input--icon__container:hover {
        border-left: 0;
        background: #00a8f8;
    }

.close-button {
    cursor: pointer;
    width: 34px;
    text-align: center;
}

    .close-button a {
        color: #D2D6DF;
    }

        .close-button a:hover {
            text-decoration: none;
        }

        .close-button a i {
            line-height: 30px;
            font-size: 15px;
        }

.responsive-form__input--currency {
    position: relative;
    width: 100%;
}

    .responsive-form__input--currency input[type=color], .responsive-form__input--currency input[type=date], .responsive-form__input--currency input[type=datetime], .responsive-form__input--currency input[type=datetime-local], .responsive-form__input--currency input[type=email], .responsive-form__input--currency input[type=month], .responsive-form__input--currency input[type=number], .responsive-form__input--currency input[type=password], .responsive-form__input--currency input[type=range], .responsive-form__input--currency input[type=search], .responsive-form__input--currency input[type=tel], .responsive-form__input--currency input[type=time], .responsive-form__input--currency input[type=text], .responsive-form__input--currency input[type=url], .responsive-form__input--currency input[type=week] {
        padding-left: 22px;
        text-align: right;
        font-size: 16px;
    }

    .responsive-form__input--currency .responsive-form__input--currency__symbol {
        position: absolute;
        left: 10px;
        top: 50%;
        font-size: 16px;
        line-height: 1;
        margin-top: -8px;
    }

    .responsive-form__input--currency.responsive-form__input--currency--long input[type=color], .responsive-form__input--currency.responsive-form__input--currency--long input[type=date], .responsive-form__input--currency.responsive-form__input--currency--long input[type=datetime], .responsive-form__input--currency.responsive-form__input--currency--long input[type=datetime-local], .responsive-form__input--currency.responsive-form__input--currency--long input[type=email], .responsive-form__input--currency.responsive-form__input--currency--long input[type=month], .responsive-form__input--currency.responsive-form__input--currency--long input[type=number], .responsive-form__input--currency.responsive-form__input--currency--long input[type=password], .responsive-form__input--currency.responsive-form__input--currency--long input[type=range], .responsive-form__input--currency.responsive-form__input--currency--long input[type=search], .responsive-form__input--currency.responsive-form__input--currency--long input[type=tel], .responsive-form__input--currency.responsive-form__input--currency--long input[type=time], .responsive-form__input--currency.responsive-form__input--currency--long input[type=text], .responsive-form__input--currency.responsive-form__input--currency--long input[type=url], .responsive-form__input--currency.responsive-form__input--currency--long input[type=week] {
        padding-left: 42px;
    }

    .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=color], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=date], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=datetime], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=datetime-local], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=email], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=month], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=number], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=password], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=range], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=search], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=tel], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=time], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=text], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=url], .responsive-form__input--currency.responsive-form__input--currency--suffix input[type=week] {
        padding-right: 20px;
        padding-left: 10px;
        text-align: left;
    }

    .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=color], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=date], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=datetime], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=datetime-local], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=email], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=month], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=number], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=password], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=range], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=search], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=tel], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=time], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=text], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=url], .responsive-form__input--currency.responsive-form__input--currency--suffix.responsive-form__input--currency--long input[type=week] {
        padding-right: 40px;
    }

    .responsive-form__input--currency.responsive-form__input--currency--suffix .responsive-form__input--currency__symbol {
        left: auto;
        right: 10px;
    }

.responsive-form__input--label__container {
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
}

    input:focus + .responsive-form__input--label__container, input:hover + .responsive-form__input--label__container, .responsive-form__input--label__container:hover, .responsive-form__input--label__container:focus {
        visibility: visible;
    }

    .responsive-form__input--label__container .responsive-form__input--label {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        color: #ADB0B6;
        text-transform: uppercase;
        font-weight: 400;
        position: absolute;
        top: 13px;
        right: 1em;
    }

    .responsive-form__input--label__container a.responsive-form__input--label {
        text-decoration: none;
    }

.responsive-form__select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px #D2D6DF solid;
    border-radius: 3px;
    color: #45494E;
    background-color: #fff;
    font-size: 16px;
    line-height: 16px;
    height: 44px;
}

    .responsive-form__select:active {
        background: #fff;
    }

    .responsive-form__select:focus, .responsive-form__select.responsive-form__select--focus {
        outline: 0;
    }

    .responsive-form__select select {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
        filter: alpha(opacity=0);
        width: 100%;
        height: 100%;
        margin: 0;
        cursor: pointer;
        z-index: 1;
        display: block;
        font-size: 16px;
        background: #fff;
        overflow: hidden;
        -webkit-appearance: menulist-button;
    }

    .responsive-form__select .custom-select-value {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        position: absolute;
        top: 13px;
        left: 0;
        overflow: hidden;
        display: block;
        height: 20px;
        padding: 0 30px 0 10px;
        font-weight: 400;
        line-height: 1;
        text-overflow: ellipsis;
        text-align: left;
        white-space: nowrap;
    }

    .responsive-form__select .custom-select-arrow:before {
        position: absolute;
        right: 8px;
        top: 11px;
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        font-size: 20px;
        color: #666A73;
        content: "\f302";
    }

.responsive-form__select-disabled {
    color: #ADB0B6;
    background-color: #EFF2F5;
}

    .responsive-form__select-disabled.responsive-form__select select {
        cursor: not-allowed;
    }

.responsive-form__select.responsive-form__select-type--button, .responsive-form__select.responsive-form__select-type--icon, .responsive-form__select.responsive-form__select-type--icon-button, .responsive-form__select.responsive-form__select-type--icon-text {
    border: 0;
}

    .responsive-form__select.responsive-form__select-type--button select, .responsive-form__select.responsive-form__select-type--icon select, .responsive-form__select.responsive-form__select-type--icon-button select, .responsive-form__select.responsive-form__select-type--icon-text select {
        position: absolute;
        top: 0;
        left: 0;
    }

    .responsive-form__select.responsive-form__select-type--button:active, .responsive-form__select.responsive-form__select-type--button.responsive-form__select--focus, .responsive-form__select.responsive-form__select-type--icon:active, .responsive-form__select.responsive-form__select-type--icon.responsive-form__select--focus, .responsive-form__select.responsive-form__select-type--icon-button:active, .responsive-form__select.responsive-form__select-type--icon-button.responsive-form__select--focus, .responsive-form__select.responsive-form__select-type--icon-text:active, .responsive-form__select.responsive-form__select-type--icon-text.responsive-form__select--focus {
        border: 0;
    }

@-moz-document url-prefix() {
    .responsive-form__select .custom-select-arrow:before {
        right: 9px;
    }
}

.responsive-form__select--timepicker {
    padding-left: 10px;
    padding-right: 3px;
}

    .responsive-form__select--timepicker .custom-select-value {
        display: none;
    }

.responsive-form__required {
    color: #f04;
}

.responsive-form__hint {
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    color: #666A73;
}

.responsive-form__field-error {
    font-size: 12px;
    line-height: 18px;
    color: #f04;
}

.field-annotation {
    margin-top: 5px;
    padding-bottom: 15px;
}

    .responsive-form .field-annotation input[type=color]:focus, .responsive-form .field-annotation input[type=date]:focus, .responsive-form .field-annotation input[type=datetime]:focus, .responsive-form .field-annotation input[type=datetime-local]:focus, .responsive-form .field-annotation input[type=email]:focus, .responsive-form .field-annotation input[type=month]:focus, .responsive-form .field-annotation input[type=number]:focus, .responsive-form .field-annotation input[type=password]:focus, .responsive-form .field-annotation input[type=range]:focus, .responsive-form .field-annotation input[type=search]:focus, .responsive-form .field-annotation input[type=tel]:focus, .responsive-form .field-annotation input[type=time]:focus, .responsive-form .field-annotation input[type=text]:focus, .responsive-form .field-annotation input[type=url]:focus, .responsive-form .field-annotation input[type=week]:focus, .responsive-form .field-annotation textarea:focus, .responsive-form .field-annotation [contenteditable=true]:focus, .field-annotation input[type=color]:focus, .field-annotation input[type=date]:focus, .field-annotation input[type=datetime]:focus, .field-annotation input[type=datetime-local]:focus, .field-annotation input[type=email]:focus, .field-annotation input[type=month]:focus, .field-annotation input[type=number]:focus, .field-annotation input[type=password]:focus, .field-annotation input[type=range]:focus, .field-annotation input[type=search]:focus, .field-annotation input[type=tel]:focus, .field-annotation input[type=time]:focus, .field-annotation input[type=text]:focus, .field-annotation input[type=url]:focus, .field-annotation input[type=week]:focus, .field-annotation textarea:focus, .field-annotation [contenteditable=true]:focus {
        border-color: #D2D6DF;
    }

        .responsive-form .field-annotation input[type=color]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=date]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=datetime]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=datetime-local]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=email]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=month]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=number]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=password]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=range]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=search]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=tel]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=time]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=text]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=url]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation input[type=week]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation textarea:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation [contenteditable=true]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=color]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=date]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=datetime]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=datetime-local]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=email]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=month]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=number]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=password]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=range]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=search]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=tel]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=time]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=text]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=url]:focus ~ .responsive-form__input--icon__container i, .field-annotation input[type=week]:focus ~ .responsive-form__input--icon__container i, .field-annotation textarea:focus ~ .responsive-form__input--icon__container i, .field-annotation [contenteditable=true]:focus ~ .responsive-form__input--icon__container i {
            color: #f68d11;
        }

        .responsive-form .field-annotation input[type=color]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=date]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=datetime]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=datetime-local]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=email]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=month]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=number]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=password]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=range]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=search]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=tel]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=time]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=text]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=url]:focus ~ .field-annotation--note, .responsive-form .field-annotation input[type=week]:focus ~ .field-annotation--note, .responsive-form .field-annotation textarea:focus ~ .field-annotation--note, .responsive-form .field-annotation [contenteditable=true]:focus ~ .field-annotation--note, .field-annotation input[type=color]:focus ~ .field-annotation--note, .field-annotation input[type=date]:focus ~ .field-annotation--note, .field-annotation input[type=datetime]:focus ~ .field-annotation--note, .field-annotation input[type=datetime-local]:focus ~ .field-annotation--note, .field-annotation input[type=email]:focus ~ .field-annotation--note, .field-annotation input[type=month]:focus ~ .field-annotation--note, .field-annotation input[type=number]:focus ~ .field-annotation--note, .field-annotation input[type=password]:focus ~ .field-annotation--note, .field-annotation input[type=range]:focus ~ .field-annotation--note, .field-annotation input[type=search]:focus ~ .field-annotation--note, .field-annotation input[type=tel]:focus ~ .field-annotation--note, .field-annotation input[type=time]:focus ~ .field-annotation--note, .field-annotation input[type=text]:focus ~ .field-annotation--note, .field-annotation input[type=url]:focus ~ .field-annotation--note, .field-annotation input[type=week]:focus ~ .field-annotation--note, .field-annotation textarea:focus ~ .field-annotation--note, .field-annotation [contenteditable=true]:focus ~ .field-annotation--note {
            color: #f68d11;
        }

    .responsive-form .field-annotation input[type=color], .responsive-form .field-annotation input[type=date], .responsive-form .field-annotation input[type=datetime], .responsive-form .field-annotation input[type=datetime-local], .responsive-form .field-annotation input[type=email], .responsive-form .field-annotation input[type=month], .responsive-form .field-annotation input[type=number], .responsive-form .field-annotation input[type=password], .responsive-form .field-annotation input[type=range], .responsive-form .field-annotation input[type=search], .responsive-form .field-annotation input[type=tel], .responsive-form .field-annotation input[type=time], .responsive-form .field-annotation input[type=text], .responsive-form .field-annotation input[type=url], .responsive-form .field-annotation input[type=week], .responsive-form .field-annotation textarea, .responsive-form .field-annotation [contenteditable=true], .field-annotation input[type=color], .field-annotation input[type=date], .field-annotation input[type=datetime], .field-annotation input[type=datetime-local], .field-annotation input[type=email], .field-annotation input[type=month], .field-annotation input[type=number], .field-annotation input[type=password], .field-annotation input[type=range], .field-annotation input[type=search], .field-annotation input[type=tel], .field-annotation input[type=time], .field-annotation input[type=text], .field-annotation input[type=url], .field-annotation input[type=week], .field-annotation textarea, .field-annotation [contenteditable=true] {
        border-color: #D2D6DF;
    }

    .field-annotation .responsive-form__input--icon__container i {
        color: #ADB0B6;
    }

    .field-annotation .field-annotation--note {
        color: #ADB0B6;
    }

    .field-annotation .field-annotation--note {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: block;
        font-size: 12px;
        line-height: 18px;
        margin-top: -3px;
        padding: 3px 0 0;
    }

        .field-annotation .field-annotation--note.is-hidden {
            display: none;
        }

        .field-annotation .field-annotation--note:empty {
            display: none;
        }

.responsive-form .field-annotation-success input[type=color]:focus, .responsive-form .field-annotation-success input[type=date]:focus, .responsive-form .field-annotation-success input[type=datetime]:focus, .responsive-form .field-annotation-success input[type=datetime-local]:focus, .responsive-form .field-annotation-success input[type=email]:focus, .responsive-form .field-annotation-success input[type=month]:focus, .responsive-form .field-annotation-success input[type=number]:focus, .responsive-form .field-annotation-success input[type=password]:focus, .responsive-form .field-annotation-success input[type=range]:focus, .responsive-form .field-annotation-success input[type=search]:focus, .responsive-form .field-annotation-success input[type=tel]:focus, .responsive-form .field-annotation-success input[type=time]:focus, .responsive-form .field-annotation-success input[type=text]:focus, .responsive-form .field-annotation-success input[type=url]:focus, .responsive-form .field-annotation-success input[type=week]:focus, .responsive-form .field-annotation-success textarea:focus, .responsive-form .field-annotation-success [contenteditable=true]:focus, .field-annotation-success input[type=color]:focus, .field-annotation-success input[type=date]:focus, .field-annotation-success input[type=datetime]:focus, .field-annotation-success input[type=datetime-local]:focus, .field-annotation-success input[type=email]:focus, .field-annotation-success input[type=month]:focus, .field-annotation-success input[type=number]:focus, .field-annotation-success input[type=password]:focus, .field-annotation-success input[type=range]:focus, .field-annotation-success input[type=search]:focus, .field-annotation-success input[type=tel]:focus, .field-annotation-success input[type=time]:focus, .field-annotation-success input[type=text]:focus, .field-annotation-success input[type=url]:focus, .field-annotation-success input[type=week]:focus, .field-annotation-success textarea:focus, .field-annotation-success [contenteditable=true]:focus {
    border-color: #D2D6DF;
}

    .responsive-form .field-annotation-success input[type=color]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=date]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=datetime]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=datetime-local]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=email]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=month]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=number]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=password]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=range]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=search]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=tel]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=time]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=text]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=url]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success input[type=week]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success textarea:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-success [contenteditable=true]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=color]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=date]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=datetime]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=datetime-local]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=email]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=month]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=number]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=password]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=range]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=search]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=tel]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=time]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=text]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=url]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success input[type=week]:focus ~ .responsive-form__input--icon__container i, .field-annotation-success textarea:focus ~ .responsive-form__input--icon__container i, .field-annotation-success [contenteditable=true]:focus ~ .responsive-form__input--icon__container i {
        color: #00cc52;
    }

    .responsive-form .field-annotation-success input[type=color]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=date]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=datetime]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=datetime-local]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=email]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=month]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=number]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=password]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=range]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=search]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=tel]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=time]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=text]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=url]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success input[type=week]:focus ~ .field-annotation--note, .responsive-form .field-annotation-success textarea:focus ~ .field-annotation--note, .responsive-form .field-annotation-success [contenteditable=true]:focus ~ .field-annotation--note, .field-annotation-success input[type=color]:focus ~ .field-annotation--note, .field-annotation-success input[type=date]:focus ~ .field-annotation--note, .field-annotation-success input[type=datetime]:focus ~ .field-annotation--note, .field-annotation-success input[type=datetime-local]:focus ~ .field-annotation--note, .field-annotation-success input[type=email]:focus ~ .field-annotation--note, .field-annotation-success input[type=month]:focus ~ .field-annotation--note, .field-annotation-success input[type=number]:focus ~ .field-annotation--note, .field-annotation-success input[type=password]:focus ~ .field-annotation--note, .field-annotation-success input[type=range]:focus ~ .field-annotation--note, .field-annotation-success input[type=search]:focus ~ .field-annotation--note, .field-annotation-success input[type=tel]:focus ~ .field-annotation--note, .field-annotation-success input[type=time]:focus ~ .field-annotation--note, .field-annotation-success input[type=text]:focus ~ .field-annotation--note, .field-annotation-success input[type=url]:focus ~ .field-annotation--note, .field-annotation-success input[type=week]:focus ~ .field-annotation--note, .field-annotation-success textarea:focus ~ .field-annotation--note, .field-annotation-success [contenteditable=true]:focus ~ .field-annotation--note {
        color: #00cc52;
    }

.responsive-form .field-annotation-success input[type=color], .responsive-form .field-annotation-success input[type=date], .responsive-form .field-annotation-success input[type=datetime], .responsive-form .field-annotation-success input[type=datetime-local], .responsive-form .field-annotation-success input[type=email], .responsive-form .field-annotation-success input[type=month], .responsive-form .field-annotation-success input[type=number], .responsive-form .field-annotation-success input[type=password], .responsive-form .field-annotation-success input[type=range], .responsive-form .field-annotation-success input[type=search], .responsive-form .field-annotation-success input[type=tel], .responsive-form .field-annotation-success input[type=time], .responsive-form .field-annotation-success input[type=text], .responsive-form .field-annotation-success input[type=url], .responsive-form .field-annotation-success input[type=week], .responsive-form .field-annotation-success textarea, .responsive-form .field-annotation-success [contenteditable=true], .field-annotation-success input[type=color], .field-annotation-success input[type=date], .field-annotation-success input[type=datetime], .field-annotation-success input[type=datetime-local], .field-annotation-success input[type=email], .field-annotation-success input[type=month], .field-annotation-success input[type=number], .field-annotation-success input[type=password], .field-annotation-success input[type=range], .field-annotation-success input[type=search], .field-annotation-success input[type=tel], .field-annotation-success input[type=time], .field-annotation-success input[type=text], .field-annotation-success input[type=url], .field-annotation-success input[type=week], .field-annotation-success textarea, .field-annotation-success [contenteditable=true] {
    border-color: #D2D6DF;
}

.field-annotation-success .responsive-form__input--icon__container i {
    color: #00cc52;
}

.field-annotation-success .field-annotation--note {
    color: #00cc52;
}

.responsive-form .field-annotation-error input[type=color]:focus, .responsive-form .field-annotation-error input[type=date]:focus, .responsive-form .field-annotation-error input[type=datetime]:focus, .responsive-form .field-annotation-error input[type=datetime-local]:focus, .responsive-form .field-annotation-error input[type=email]:focus, .responsive-form .field-annotation-error input[type=month]:focus, .responsive-form .field-annotation-error input[type=number]:focus, .responsive-form .field-annotation-error input[type=password]:focus, .responsive-form .field-annotation-error input[type=range]:focus, .responsive-form .field-annotation-error input[type=search]:focus, .responsive-form .field-annotation-error input[type=tel]:focus, .responsive-form .field-annotation-error input[type=time]:focus, .responsive-form .field-annotation-error input[type=text]:focus, .responsive-form .field-annotation-error input[type=url]:focus, .responsive-form .field-annotation-error input[type=week]:focus, .responsive-form .field-annotation-error textarea:focus, .responsive-form .field-annotation-error [contenteditable=true]:focus, .field-annotation-error input[type=color]:focus, .field-annotation-error input[type=date]:focus, .field-annotation-error input[type=datetime]:focus, .field-annotation-error input[type=datetime-local]:focus, .field-annotation-error input[type=email]:focus, .field-annotation-error input[type=month]:focus, .field-annotation-error input[type=number]:focus, .field-annotation-error input[type=password]:focus, .field-annotation-error input[type=range]:focus, .field-annotation-error input[type=search]:focus, .field-annotation-error input[type=tel]:focus, .field-annotation-error input[type=time]:focus, .field-annotation-error input[type=text]:focus, .field-annotation-error input[type=url]:focus, .field-annotation-error input[type=week]:focus, .field-annotation-error textarea:focus, .field-annotation-error [contenteditable=true]:focus {
    border-color: #D2D6DF;
}

    .responsive-form .field-annotation-error input[type=color]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=date]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=datetime]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=datetime-local]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=email]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=month]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=number]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=password]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=range]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=search]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=tel]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=time]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=text]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=url]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error input[type=week]:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error textarea:focus ~ .responsive-form__input--icon__container i, .responsive-form .field-annotation-error [contenteditable=true]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=color]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=date]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=datetime]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=datetime-local]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=email]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=month]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=number]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=password]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=range]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=search]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=tel]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=time]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=text]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=url]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error input[type=week]:focus ~ .responsive-form__input--icon__container i, .field-annotation-error textarea:focus ~ .responsive-form__input--icon__container i, .field-annotation-error [contenteditable=true]:focus ~ .responsive-form__input--icon__container i {
        color: #f04;
    }

    .responsive-form .field-annotation-error input[type=color]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=date]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=datetime]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=datetime-local]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=email]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=month]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=number]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=password]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=range]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=search]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=tel]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=time]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=text]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=url]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error input[type=week]:focus ~ .field-annotation--note, .responsive-form .field-annotation-error textarea:focus ~ .field-annotation--note, .responsive-form .field-annotation-error [contenteditable=true]:focus ~ .field-annotation--note, .field-annotation-error input[type=color]:focus ~ .field-annotation--note, .field-annotation-error input[type=date]:focus ~ .field-annotation--note, .field-annotation-error input[type=datetime]:focus ~ .field-annotation--note, .field-annotation-error input[type=datetime-local]:focus ~ .field-annotation--note, .field-annotation-error input[type=email]:focus ~ .field-annotation--note, .field-annotation-error input[type=month]:focus ~ .field-annotation--note, .field-annotation-error input[type=number]:focus ~ .field-annotation--note, .field-annotation-error input[type=password]:focus ~ .field-annotation--note, .field-annotation-error input[type=range]:focus ~ .field-annotation--note, .field-annotation-error input[type=search]:focus ~ .field-annotation--note, .field-annotation-error input[type=tel]:focus ~ .field-annotation--note, .field-annotation-error input[type=time]:focus ~ .field-annotation--note, .field-annotation-error input[type=text]:focus ~ .field-annotation--note, .field-annotation-error input[type=url]:focus ~ .field-annotation--note, .field-annotation-error input[type=week]:focus ~ .field-annotation--note, .field-annotation-error textarea:focus ~ .field-annotation--note, .field-annotation-error [contenteditable=true]:focus ~ .field-annotation--note {
        color: #f04;
    }

.responsive-form .field-annotation-error input[type=color], .responsive-form .field-annotation-error input[type=date], .responsive-form .field-annotation-error input[type=datetime], .responsive-form .field-annotation-error input[type=datetime-local], .responsive-form .field-annotation-error input[type=email], .responsive-form .field-annotation-error input[type=month], .responsive-form .field-annotation-error input[type=number], .responsive-form .field-annotation-error input[type=password], .responsive-form .field-annotation-error input[type=range], .responsive-form .field-annotation-error input[type=search], .responsive-form .field-annotation-error input[type=tel], .responsive-form .field-annotation-error input[type=time], .responsive-form .field-annotation-error input[type=text], .responsive-form .field-annotation-error input[type=url], .responsive-form .field-annotation-error input[type=week], .responsive-form .field-annotation-error textarea, .responsive-form .field-annotation-error [contenteditable=true], .field-annotation-error input[type=color], .field-annotation-error input[type=date], .field-annotation-error input[type=datetime], .field-annotation-error input[type=datetime-local], .field-annotation-error input[type=email], .field-annotation-error input[type=month], .field-annotation-error input[type=number], .field-annotation-error input[type=password], .field-annotation-error input[type=range], .field-annotation-error input[type=search], .field-annotation-error input[type=tel], .field-annotation-error input[type=time], .field-annotation-error input[type=text], .field-annotation-error input[type=url], .field-annotation-error input[type=week], .field-annotation-error textarea, .field-annotation-error [contenteditable=true] {
    border-color: #D2D6DF;
}

.field-annotation-error .responsive-form__input--icon__container i {
    color: #f04;
}

.field-annotation-error .field-annotation--note {
    color: #f04;
}

.field-annotation-group .field-annotation {
    padding-bottom: 9px;
    margin-top: 0;
}

.responsive-form__checkbox, .responsive-form__radio {
    position: relative;
    overflow: hidden;
    min-width: 22px;
    min-height: 22px;
}

    .responsive-form__checkbox label, .responsive-form__radio label {
        display: inline-block;
        margin-left: 32px;
    }

    .responsive-form__checkbox input[type=checkbox], .responsive-form__checkbox input[type=radio], .responsive-form__radio input[type=checkbox], .responsive-form__radio input[type=radio] {
        visibility: visible;
        position: absolute;
        left: -9999px;
    }

    .responsive-form__checkbox .custom-input--delegate {
        -webkit-transition: background-color .2s ease-in-out;
        -moz-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
        margin: 0;
        border: 1px solid #D2D6DF;
        border-radius: 5px;
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 0;
        top: 0;
        background-color: #fff;
        overflow: hidden;
        line-height: 0;
        text-indent: -999px;
    }

        .responsive-form__checkbox input[type=checkbox]:focus ~ .custom-input--delegate, .responsive-form__checkbox .custom-input--delegate:hover {
            border: 1px solid #f68d11;
        }

    .responsive-form__checkbox input[type=checkbox]:checked ~ .custom-input--delegate {
        background-color: #f68d11;
        border: 1px solid #f68d11;
    }

        .responsive-form__checkbox input[type=checkbox]:focus:checked ~ .custom-input--delegate, .responsive-form__checkbox input[type=checkbox]:checked ~ .custom-input--delegate:hover {
            background-color: #26bdff;
        }

    .responsive-form__checkbox input[type=checkbox]:checked:disabled ~ .custom-input--delegate, .responsive-form__checkbox input[type=checkbox]:checked:disabled ~ .custom-input--delegate:hover, .responsive-form__checkbox input[type=checkbox]:disabled ~ .custom-input--delegate, .responsive-form__checkbox input[type=checkbox]:disabled ~ .custom-input--delegate:hover {
        background-color: #EFF2F5;
        border: 1px solid #D2D6DF;
        cursor: not-allowed;
    }

        .responsive-form__checkbox input[type=checkbox]:checked:disabled ~ .custom-input--delegate:after, .responsive-form__checkbox input[type=checkbox]:checked:disabled ~ .custom-input--delegate:hover:after, .responsive-form__checkbox input[type=checkbox]:disabled ~ .custom-input--delegate:after, .responsive-form__checkbox input[type=checkbox]:disabled ~ .custom-input--delegate:hover:after {
            color: #ADB0B6;
        }

    .responsive-form__checkbox input[type=checkbox]:checked ~ .custom-input--delegate:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        text-decoration: inherit;
        display: inline;
        vertical-align: baseline;
        content: "\f039";
        color: #fff;
        font-size: 15px;
        left: 4px;
        top: 0;
        text-indent: 0;
        line-height: normal;
    }

    .responsive-form__radio .custom-input--delegate {
        margin: 0;
        border: 1px solid #D2D6DF;
        border-radius: 50%;
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 0;
        top: 0;
        overflow: hidden;
        line-height: 0;
        text-indent: -999px;
        background-color: #fff;
    }

    .responsive-form__radio input[type=radio]:focus ~ .custom-input--delegate, .responsive-form__radio input[type=radio] ~ .custom-input--delegate:hover {
        border: 1px solid #f68d11;
    }

    .responsive-form__radio .custom-input--delegate:after {
        -webkit-transition: background-color .2s ease-in-out;
        -moz-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
        position: absolute;
        content: "";
        left: 3px;
        top: 3px;
        background-color: #fff;
        height: 14px;
        width: 14px;
        border-radius: 50%;
        text-indent: 0;
        line-height: normal;
    }

    .responsive-form__radio input[type=radio]:checked ~ .custom-input--delegate:after {
        background-color: #f68d11;
    }

    .responsive-form__radio input[type=radio]:focus:checked ~ .custom-input--delegate:after, .responsive-form__radio input[type=radio]:checked ~ .custom-input--delegate:hover:after {
        background-color: #26bdff;
    }

    .responsive-form__radio input[type=radio]:checked:disabled ~ .custom-input--delegate:hover, .responsive-form__radio input[type=radio]:disabled ~ .custom-input--delegate:hover, .responsive-form__radio input[type=radio]:disabled ~ .custom-input--delegate {
        background-color: #EFF2F5;
        border: 1px solid #D2D6DF;
        cursor: not-allowed;
    }

        .responsive-form__radio input[type=radio]:checked:disabled ~ .custom-input--delegate, .responsive-form__radio input[type=radio]:disabled ~ .custom-input--delegate:after {
            background-color: #EFF2F5;
        }

            .responsive-form__radio input[type=radio]:checked:disabled ~ .custom-input--delegate:after, .responsive-form__radio input[type=radio]:checked:disabled ~ .custom-input--delegate:hover:after {
                background-color: #ADB0B6;
            }

.ie8 .responsive-form__checkbox, .ie8 .responsive-form__radio {
    overflow: visible;
}

    .ie8 .responsive-form__checkbox input[type=checkbox], .ie8 .responsive-form__checkbox input[type=radio], .ie8 .responsive-form__radio input[type=checkbox], .ie8 .responsive-form__radio input[type=radio] {
        visibility: visible;
        position: relative;
        left: 0;
    }

    .ie8 .responsive-form__checkbox .custom-input--delegate, .ie8 .responsive-form__radio .custom-input--delegate {
        display: none;
    }

    .ie8 .responsive-form__checkbox label, .ie8 .responsive-form__radio label {
        margin-left: 16px;
    }

::-webkit-input-placeholder {
    color: #ADB0B6 !important;
}

:-moz-placeholder {
    color: #ADB0B6 !important;
}

::-moz-placeholder {
    color: #ADB0B6 !important;
}

:-ms-input-placeholder {
    color: #ADB0B6 !important;
}

.combo-form-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    vertical-align: middle;
    width: 100%;
    padding: 9px 12px;
    border: 1px #D2D6DF solid;
    background: #fff;
    color: #45494E;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    margin: 0;
    padding: 0;
}

    .responsive-form .field-annotation .combo-form-input input[type=color], .responsive-form .field-annotation .combo-form-input input[type=date], .responsive-form .field-annotation .combo-form-input input[type=datetime], .responsive-form .field-annotation .combo-form-input input[type=datetime-local], .responsive-form .field-annotation .combo-form-input input[type=email], .responsive-form .field-annotation .combo-form-input input[type=month], .responsive-form .field-annotation .combo-form-input input[type=number], .responsive-form .field-annotation .combo-form-input input[type=password], .responsive-form .field-annotation .combo-form-input input[type=range], .responsive-form .field-annotation .combo-form-input input[type=search], .responsive-form .field-annotation .combo-form-input input[type=tel], .responsive-form .field-annotation .combo-form-input input[type=time], .responsive-form .field-annotation .combo-form-input input[type=text], .responsive-form .field-annotation .combo-form-input input[type=url], .responsive-form .field-annotation .combo-form-input input[type=week], .responsive-form .field-annotation .combo-form-input input[type=color], .responsive-form .field-annotation .combo-form-input input[type=date], .responsive-form .field-annotation .combo-form-input input[type=datetime], .responsive-form .field-annotation .combo-form-input input[type=datetime-local], .responsive-form .field-annotation .combo-form-input input[type=email], .responsive-form .field-annotation .combo-form-input input[type=month], .responsive-form .field-annotation .combo-form-input input[type=number], .responsive-form .field-annotation .combo-form-input input[type=password], .responsive-form .field-annotation .combo-form-input input[type=range], .responsive-form .field-annotation .combo-form-input input[type=search], .responsive-form .field-annotation .combo-form-input input[type=tel], .responsive-form .field-annotation .combo-form-input input[type=time], .responsive-form .field-annotation .combo-form-input input[type=text], .responsive-form .field-annotation .combo-form-input input[type=url], .responsive-form .field-annotation .combo-form-input input[type=week]:focus, .responsive-form .combo-form-input input[type=color], .responsive-form .combo-form-input input[type=date], .responsive-form .combo-form-input input[type=datetime], .responsive-form .combo-form-input input[type=datetime-local], .responsive-form .combo-form-input input[type=email], .responsive-form .combo-form-input input[type=month], .responsive-form .combo-form-input input[type=number], .responsive-form .combo-form-input input[type=password], .responsive-form .combo-form-input input[type=range], .responsive-form .combo-form-input input[type=search], .responsive-form .combo-form-input input[type=tel], .responsive-form .combo-form-input input[type=time], .responsive-form .combo-form-input input[type=text], .responsive-form .combo-form-input input[type=url], .responsive-form .combo-form-input input[type=week], .responsive-form .combo-form-input input[type=color], .responsive-form .combo-form-input input[type=date], .responsive-form .combo-form-input input[type=datetime], .responsive-form .combo-form-input input[type=datetime-local], .responsive-form .combo-form-input input[type=email], .responsive-form .combo-form-input input[type=month], .responsive-form .combo-form-input input[type=number], .responsive-form .combo-form-input input[type=password], .responsive-form .combo-form-input input[type=range], .responsive-form .combo-form-input input[type=search], .responsive-form .combo-form-input input[type=tel], .responsive-form .combo-form-input input[type=time], .responsive-form .combo-form-input input[type=text], .responsive-form .combo-form-input input[type=url], .responsive-form .combo-form-input input[type=week]:focus, .combo-form-input input[type=color], .combo-form-input input[type=date], .combo-form-input input[type=datetime], .combo-form-input input[type=datetime-local], .combo-form-input input[type=email], .combo-form-input input[type=month], .combo-form-input input[type=number], .combo-form-input input[type=password], .combo-form-input input[type=range], .combo-form-input input[type=search], .combo-form-input input[type=tel], .combo-form-input input[type=time], .combo-form-input input[type=text], .combo-form-input input[type=url], .combo-form-input input[type=week], .combo-form-input input[type=color], .combo-form-input input[type=date], .combo-form-input input[type=datetime], .combo-form-input input[type=datetime-local], .combo-form-input input[type=email], .combo-form-input input[type=month], .combo-form-input input[type=number], .combo-form-input input[type=password], .combo-form-input input[type=range], .combo-form-input input[type=search], .combo-form-input input[type=tel], .combo-form-input input[type=time], .combo-form-input input[type=text], .combo-form-input input[type=url], .combo-form-input input[type=week]:focus {
        border-color: transparent;
        background-color: transparent;
    }

        .responsive-form .field-annotation .combo-form-input input[type=color].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=date].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=datetime].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=datetime-local].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=email].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=month].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=number].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=password].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=range].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=search].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=tel].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=time].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=text].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=url].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=week].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=color].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=date].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=datetime].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=datetime-local].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=email].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=month].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=number].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=password].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=range].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=search].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=tel].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=time].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=text].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=url].has-form-input-error, .responsive-form .field-annotation .combo-form-input input[type=week]:focus.has-form-input-error, .responsive-form .combo-form-input input[type=color].has-form-input-error, .responsive-form .combo-form-input input[type=date].has-form-input-error, .responsive-form .combo-form-input input[type=datetime].has-form-input-error, .responsive-form .combo-form-input input[type=datetime-local].has-form-input-error, .responsive-form .combo-form-input input[type=email].has-form-input-error, .responsive-form .combo-form-input input[type=month].has-form-input-error, .responsive-form .combo-form-input input[type=number].has-form-input-error, .responsive-form .combo-form-input input[type=password].has-form-input-error, .responsive-form .combo-form-input input[type=range].has-form-input-error, .responsive-form .combo-form-input input[type=search].has-form-input-error, .responsive-form .combo-form-input input[type=tel].has-form-input-error, .responsive-form .combo-form-input input[type=time].has-form-input-error, .responsive-form .combo-form-input input[type=text].has-form-input-error, .responsive-form .combo-form-input input[type=url].has-form-input-error, .responsive-form .combo-form-input input[type=week].has-form-input-error, .responsive-form .combo-form-input input[type=color].has-form-input-error, .responsive-form .combo-form-input input[type=date].has-form-input-error, .responsive-form .combo-form-input input[type=datetime].has-form-input-error, .responsive-form .combo-form-input input[type=datetime-local].has-form-input-error, .responsive-form .combo-form-input input[type=email].has-form-input-error, .responsive-form .combo-form-input input[type=month].has-form-input-error, .responsive-form .combo-form-input input[type=number].has-form-input-error, .responsive-form .combo-form-input input[type=password].has-form-input-error, .responsive-form .combo-form-input input[type=range].has-form-input-error, .responsive-form .combo-form-input input[type=search].has-form-input-error, .responsive-form .combo-form-input input[type=tel].has-form-input-error, .responsive-form .combo-form-input input[type=time].has-form-input-error, .responsive-form .combo-form-input input[type=text].has-form-input-error, .responsive-form .combo-form-input input[type=url].has-form-input-error, .responsive-form .combo-form-input input[type=week]:focus.has-form-input-error, .combo-form-input input[type=color].has-form-input-error, .combo-form-input input[type=date].has-form-input-error, .combo-form-input input[type=datetime].has-form-input-error, .combo-form-input input[type=datetime-local].has-form-input-error, .combo-form-input input[type=email].has-form-input-error, .combo-form-input input[type=month].has-form-input-error, .combo-form-input input[type=number].has-form-input-error, .combo-form-input input[type=password].has-form-input-error, .combo-form-input input[type=range].has-form-input-error, .combo-form-input input[type=search].has-form-input-error, .combo-form-input input[type=tel].has-form-input-error, .combo-form-input input[type=time].has-form-input-error, .combo-form-input input[type=text].has-form-input-error, .combo-form-input input[type=url].has-form-input-error, .combo-form-input input[type=week].has-form-input-error, .combo-form-input input[type=color].has-form-input-error, .combo-form-input input[type=date].has-form-input-error, .combo-form-input input[type=datetime].has-form-input-error, .combo-form-input input[type=datetime-local].has-form-input-error, .combo-form-input input[type=email].has-form-input-error, .combo-form-input input[type=month].has-form-input-error, .combo-form-input input[type=number].has-form-input-error, .combo-form-input input[type=password].has-form-input-error, .combo-form-input input[type=range].has-form-input-error, .combo-form-input input[type=search].has-form-input-error, .combo-form-input input[type=tel].has-form-input-error, .combo-form-input input[type=time].has-form-input-error, .combo-form-input input[type=text].has-form-input-error, .combo-form-input input[type=url].has-form-input-error, .combo-form-input input[type=week]:focus.has-form-input-error {
            color: #f04;
            border-color: transparent;
        }

    .combo-form-input .g-cell, .combo-form-input .timeline__content, .combo-form-input .timeline__date, .combo-form-input .timeline__indicator {
        padding: 0;
    }

.responsive-form__input--icon .combo-form-input {
    padding-left: 40px;
}

    .responsive-form__input--icon .combo-form-input input[type=color], .responsive-form__input--icon .combo-form-input input[type=date], .responsive-form__input--icon .combo-form-input input[type=datetime], .responsive-form__input--icon .combo-form-input input[type=datetime-local], .responsive-form__input--icon .combo-form-input input[type=email], .responsive-form__input--icon .combo-form-input input[type=month], .responsive-form__input--icon .combo-form-input input[type=number], .responsive-form__input--icon .combo-form-input input[type=password], .responsive-form__input--icon .combo-form-input input[type=range], .responsive-form__input--icon .combo-form-input input[type=search], .responsive-form__input--icon .combo-form-input input[type=tel], .responsive-form__input--icon .combo-form-input input[type=time], .responsive-form__input--icon .combo-form-input input[type=text], .responsive-form__input--icon .combo-form-input input[type=url], .responsive-form__input--icon .combo-form-input input[type=week] {
        padding-left: 12px;
    }

.responsive-form__input--icon--right .combo-form-input {
    padding-left: 0;
    padding-right: 40px;
}

    .responsive-form__input--icon--right .combo-form-input input[type=color], .responsive-form__input--icon--right .combo-form-input input[type=date], .responsive-form__input--icon--right .combo-form-input input[type=datetime], .responsive-form__input--icon--right .combo-form-input input[type=datetime-local], .responsive-form__input--icon--right .combo-form-input input[type=email], .responsive-form__input--icon--right .combo-form-input input[type=month], .responsive-form__input--icon--right .combo-form-input input[type=number], .responsive-form__input--icon--right .combo-form-input input[type=password], .responsive-form__input--icon--right .combo-form-input input[type=range], .responsive-form__input--icon--right .combo-form-input input[type=search], .responsive-form__input--icon--right .combo-form-input input[type=tel], .responsive-form__input--icon--right .combo-form-input input[type=time], .responsive-form__input--icon--right .combo-form-input input[type=text], .responsive-form__input--icon--right .combo-form-input input[type=url], .responsive-form__input--icon--right .combo-form-input input[type=week] {
        padding-right: 12px;
    }

.responsive-form__input--icon--double .combo-form-input {
    padding-right: 40px;
}

    .responsive-form__input--icon--double .combo-form-input input[type=color], .responsive-form__input--icon--double .combo-form-input input[type=date], .responsive-form__input--icon--double .combo-form-input input[type=datetime], .responsive-form__input--icon--double .combo-form-input input[type=datetime-local], .responsive-form__input--icon--double .combo-form-input input[type=email], .responsive-form__input--icon--double .combo-form-input input[type=month], .responsive-form__input--icon--double .combo-form-input input[type=number], .responsive-form__input--icon--double .combo-form-input input[type=password], .responsive-form__input--icon--double .combo-form-input input[type=range], .responsive-form__input--icon--double .combo-form-input input[type=search], .responsive-form__input--icon--double .combo-form-input input[type=tel], .responsive-form__input--icon--double .combo-form-input input[type=time], .responsive-form__input--icon--double .combo-form-input input[type=text], .responsive-form__input--icon--double .combo-form-input input[type=url], .responsive-form__input--icon--double .combo-form-input input[type=week] {
        padding-right: 12px;
    }

.placeholder-shim {
    color: #ADB0B6;
    position: absolute;
    font-size: 16px;
    top: 11px;
    left: 12px;
    display: none;
}

.placeholder-shim--active {
    display: inline-block;
}

.responsive-form__input--placeholder {
    position: relative;
}

.scrollable-pane {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    vertical-align: middle;
    width: 100%;
    padding: 9px 12px;
    border: 1px #D2D6DF solid;
    background: #fff;
    color: #45494E;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    overflow: auto;
    max-height: 72px;
}

    .scrollable-pane.scrollable-pane--long {
        max-height: 144px;
    }

    .scrollable-pane.scrollable-pane--small-text {
        font-size: 12px;
        line-height: 18px;
    }

    .scrollable-pane.scrollable-pane--preformatted, .scrollable-pane .scrollable-pane--preformatted {
        white-space: pre-wrap;
    }

body {
    font-family: "微軟正黑體" , "Microsoft JhengHei" , "Dosis" , "新細明體" ,Arial,Helvetica,sans-serif;
    color: #45494E;
    /*
    font-size: 15px;
    letter-spacing: .5px;
        */
}

.text-heading-mega, .hero-image__bottom-title, .text-mega {
    font-size: 65px;
    line-height: 70px;
    font-weight: 400;
    color: #282C35;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .text-heading-mega, .hero-image__bottom-title, .text-mega {
        font-size: 45px;
        line-height: 50px;
    }
}

@media only screen and (max-width:479px) {
    .text-heading-mega, .hero-image__bottom-title, .text-mega {
        font-size: 35px;
        line-height: 50px;
    }
}

.text-heading-epic, .text-epic, .avatar.avatar--flexible .avatar--initials {
    font-size: 45px;
    line-height: 50px;
    font-weight: 400;
    color: #282C35;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .text-heading-epic, .text-epic, .avatar.avatar--flexible .avatar--initials {
        font-size: 35px;
        line-height: 50px;
    }
}

@media only screen and (max-width:479px) {
    .text-heading-epic, .text-epic, .avatar.avatar--flexible .avatar--initials {
        font-size: 20px;
        line-height: 30px;
    }
}

.text-heading-primary, .modal__heading, .text-primary {
    font-size: 35px;
    line-height: 50px;
    font-weight: 600;
    color: #282C35;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .text-heading-primary, .modal__heading, .text-primary {
        font-size: 25px;
        line-height: 35px;
    }
}

@media only screen and (max-width:479px) {
    .text-heading-primary, .modal__heading, .text-primary {
        font-size: 20px;
        line-height: 30px;
    }
}

.text-heading-secondary, .text-secondary {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #282C35;
}

.text-heading-tertiary {
    font-size: 15px;
    line-height: 22px;
    color: #282C35;
    font-weight: 400;
}

.text-heading-quaternary {
    color: #666A73;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}

.heading-secondary-responsive {
    font-size: 15px;
    line-height: 22px;
    color: #282C35;
}

.ie8 .heading-secondary-responsive {
    font-size: 20px;
    line-height: 30px;
}

@media only screen and (min-width:480px) {
    .heading-secondary-responsive {
        font-size: 20px;
        line-height: 30px;
    }
}



.text-link-aside {
    vertical-align: middle;
    font-size: 12px;
    line-height: 18px;
}

.click-link {
    cursor: pointer;
}

.is-disabled.is-disabled, .is-disabled .is-disabled {
    color: #D2D6DF;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

    .is-disabled.is-disabled:hover, .is-disabled .is-disabled:hover {
        color: #D2D6DF;
    }

    .is-disabled.is-disabled:active, .is-disabled .is-disabled:active {
        color: #D2D6DF;
    }

.link--with-icon:link, .link--with-icon:visited, .link--with-icon:hover, .link--with-icon:active, .link--with-icon:focus {
    text-decoration: none;
}

.link--subtle {
    color: #45494E;
}

    .link--subtle:link, .link--subtle:visited {
        color: #45494E;
    }

    .link--subtle:hover, .link--subtle:active, .link--subtle:focus {
        color: #666A73;
    }

.link--header:link, .link--header:visited {
    color: #282C35;
    text-decoration: none;
}

.link--header:hover, .link--header:focus {
    color: #45494E;
    text-decoration: none;
}

.link--header:active {
    color: #53565d;
    color: rgba(40,44,53,.8);
    text-decoration: none;
}

.link--non-colored {
    color: #45494E;
}

.image--small {
    width: 50px;
    height: auto;
}

.image--medium {
    width: 80px;
    height: auto;
}

.image--circle, .avatar, .avatar img, .poster-card .poster-card__header .poster-card__friends span {
    border-radius: 50%;
}

.image-container {
    display: inline-block;
}

    .image-container img {
        display: block;
    }

.image-container--square {
    overflow: hidden;
}

    .image-container--square.image--small {
        height: 50px;
    }

.avatar {
    height: 80px;
    width: 80px;
    line-height: 80px;
    font-size: 45px;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
    background-color: #D2D6DF;
    color: #fff;
    overflow: hidden;
    text-transform: uppercase;
}

    .avatar img {
        display: block;
        width: 80px;
        height: 100%;
    }

    .avatar.avatar--mini {
        height: 30px;
        width: 30px;
        line-height: 30px;
        font-size: 12px;
    }

        .avatar.avatar--mini img {
            display: block;
            width: 30px;
            height: 100%;
        }

    .avatar.avatar--medium {
        height: 44px;
        width: 44px;
        line-height: 44px;
        font-size: 20px;
    }

        .avatar.avatar--medium img {
            display: block;
            width: 44px;
            height: 100%;
        }

    .avatar.avatar--large {
        height: 110px;
        width: 110px;
        line-height: 110px;
        font-size: 45px;
    }

        .avatar.avatar--large img {
            display: block;
            width: 110px;
            height: 100%;
        }

@media only screen and (max-width:479px) {
    .avatar.avatar--large {
        height: 44px;
        width: 44px;
        line-height: 44px;
        font-size: 20px;
    }

        .avatar.avatar--large img {
            display: block;
            width: 44px;
            height: 100%;
        }
}

.avatar.avatar--flexible {
    height: 100%;
    width: 100%;
    padding: 50% 0;
    position: relative;
}

    .avatar.avatar--flexible img {
        display: block;
        width: 100%;
        height: 100%;
    }

@media only screen and (max-width:479px) {
    .avatar.avatar--flexible {
        width: 50%;
        padding: 25% 0;
    }
}

.avatar.avatar--flexible img {
    position: absolute;
    left: 0;
    top: 0;
}

.avatar.avatar--flexible .avatar--initials {
    color: #fff;
    display: block;
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -.5em;
}

.user-avatar {
    position: relative;
    padding-left: 44px;
}

    .user-avatar .user-avatar-img, .user-avatar .user-avatar-icon {
        position: absolute;
        width: 30px;
        height: 30px;
        left: 7px;
        top: 15px;
        background-color: #D2D6DF;
        border-radius: 15px;
    }

    .user-avatar .user-avatar-icon {
        color: #D2D6DF;
        font-size: 26px;
        top: 13px;
        left: 16px;
        width: 23px;
        background-color: transparent;
    }

    .user-avatar .user-name {
        vertical-align: bottom;
        max-width: 120px;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .user-avatar .name, .user-avatar .email {
        margin-top: 3px;
        margin-bottom: 0;
        padding: 0;
    }

    .user-avatar .email {
        font-size: 12px;
    }

.list .user-avatar {
    padding-left: 44px;
}

.btn, .chart-panel__button, .btn--action, .chart-panel__button {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    color: #fff;
    background-color: #fb5400;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    vertical-align: middle;
    position: relative;
    width: auto;
    height: auto;
    border: 0;
    padding: 11px 20px;
    text-align: center;
    text-decoration: none;
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 3px;
}

    .btn:link, .chart-panel__button:link, .btn:visited, .chart-panel__button:visited, .btn--action:link, .chart-panel__button:link, .btn--action:visited, .chart-panel__button:visited {
        color: #fff;
    }

    .btn:hover, .chart-panel__button:hover, .btn:focus, .chart-panel__button:focus, .btn--action:hover, .chart-panel__button:hover, .btn--action:focus, .chart-panel__button:focus {
        background-color: #fb5400;
        color: #fff;
        opacity:0.7
    }

    .btn:active, .chart-panel__button:active, .btn--action:active, .chart-panel__button:active {
        background-color: #fb5400;
        color: #fff;
    }

    .btn:hover, .chart-panel__button:hover, .btn:focus, .chart-panel__button:focus, .btn--action:hover, .chart-panel__button:hover, .btn--action:focus, .chart-panel__button:focus {
        cursor: pointer;
        text-decoration: none;
    }

    .btn:active, .chart-panel__button:active, .btn--action:active, .chart-panel__button:active {
        text-decoration: none;
    }

    .btn:focus, .chart-panel__button:focus, .btn--action:focus, .chart-panel__button:focus {
        outline: 0;
    }

    .btn.btn--block, .btn--block.chart-panel__button {
        display: block;
    }

@media only screen and (max-width:479px) {
    .btn--responsive {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
}

input[type=submit].btn.btn--block, input[type=submit].btn--block.chart-panel__button, button.btn.btn--block, button.btn--block.chart-panel__button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.btn--epic {
    color: #fff;
    background-color: #00cc52;
}

    .btn--epic:link, .btn--epic:visited {
        color: #fff;
    }

    .btn--epic:hover, .btn--epic:focus {
        background-color: #00cc52;
        color: #fff;
        opacity:0.9
    }

    .btn--epic:active {
        background-color: #00cc52;
        color: #fff;
    }


.btn--orange {
        color: #fff;
    background-color: #fd7c3d;
}

    .btn--orange:link, .btn--epic:visited {
        color: #fff;
    }

    .btn--orange:hover, .btn--epic:focus {
        background-color: #fd864e;
        color: #fff;
    }

    .btn--orange:active {
        background-color: #fd864e;
        color: #fff;
    }

.btn--delete {
    color: #fff;
    background-color: black;
}
    .btn--delete:hover, .btn--delete:focus {
        background-color: black;
        opacity:0.8
    }

    .btn--delete:active {
        background-color: black;
    }
.btn--secondary, .btn--dynamo {
    color: #fb5400;
    background-color: transparent;
    border: 2px solid #fb5400;
    padding: 9px 18px;
}

    .btn--secondary:link, .btn--secondary:visited, .btn--dynamo:link, .btn--dynamo:visited {
        color: #fb5400;
    }

    .btn--secondary:hover, .btn--secondary:focus, .btn--dynamo:hover, .btn--dynamo:focus {
        color: #fff;
        background-color: #fb5400;
        border-color: #fb5400;
    }

    .btn--secondary:active, .btn--dynamo:active {
        color: #fff;
        background-color: #fb5400;
        border-color: #fb5400;
    }

    .btn--secondary.btn--disabled, .btn--dynamo.btn--disabled {
        border-color: #eff2f5;
        border-color: #EFF2F5;
        background-color: transparent;
    }

        .btn--secondary.btn--disabled:link, .btn--secondary.btn--disabled:hover, .btn--secondary.btn--disabled:focus, .btn--secondary.btn--disabled:active, .btn--dynamo.btn--disabled:link, .btn--dynamo.btn--disabled:hover, .btn--dynamo.btn--disabled:focus, .btn--dynamo.btn--disabled:active {
            background-color: transparent;
        }

.btn--secondary-alt, .btn--dynamo-alt {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    padding: 9px 18px;
}

    .btn--secondary-alt:link, .btn--secondary-alt:visited, .btn--dynamo-alt:link, .btn--dynamo-alt:visited {
        color: #fff;
    }

    .btn--secondary-alt:hover, .btn--secondary-alt:focus, .btn--dynamo-alt:hover, .btn--dynamo-alt:focus {
        color: #fff;
        background-color: #4dc2f6;
        border-color: #4dc2f6;
    }

    .btn--secondary-alt:active, .btn--dynamo-alt:active {
        color: #fff;
        background-color: #0076a9;
        border-color: #0076a9;
    }

    .btn--secondary-alt.btn--disabled, .btn--dynamo-alt.btn--disabled {
        border-color: #eff2f5;
        border-color: #EFF2F5;
        background-color: transparent;
    }

        .btn--secondary-alt.btn--disabled:link, .btn--secondary-alt.btn--disabled:hover, .btn--secondary-alt.btn--disabled:focus, .btn--secondary-alt.btn--disabled:active, .btn--dynamo-alt.btn--disabled:link, .btn--dynamo-alt.btn--disabled:hover, .btn--dynamo-alt.btn--disabled:focus, .btn--dynamo-alt.btn--disabled:active {
            background-color: transparent;
        }

.btn--caution {
    color: #fff;
    background-color: #f04;
}

    .btn--caution:link, .btn--caution:visited {
        color: #fff;
    }

    .btn--caution:hover, .btn--caution:focus {
        background-color: #ff0a4b;
        color: #fff;
    }

    .btn--caution:active {
        background-color: #c20034;
        color: #fff;
    }

.btn--disabled, .btn[disabled], [disabled].chart-panel__button {
    color: #adb0b6;
    color: #ADB0B6;
    background-color: #eff2f5;
    background-color: #EFF2F5;
    cursor: default;
    opacity: .7;
}

    .btn--disabled:link, .btn--disabled:visited, .btn--disabled:active, .btn--disabled:hover, .btn--disabled:focus, .btn--disabled:disabled, .btn[disabled]:link, [disabled].chart-panel__button:link, .btn[disabled]:visited, [disabled].chart-panel__button:visited, .btn[disabled]:active, [disabled].chart-panel__button:active, .btn[disabled]:hover, [disabled].chart-panel__button:hover, .btn[disabled]:focus, [disabled].chart-panel__button:focus, .btn[disabled]:disabled, [disabled].chart-panel__button:disabled {
        color: #adb0b6;
        color: #ADB0B6;
        background-color: #eff2f5;
        background-color: #EFF2F5;
        cursor: default;
        opacity: .7;
    }

.btn--link, .btn--link-alt, .btn--link.btn, .btn.btn--link-alt, .btn--link-alt.chart-panel__button, .btn--link.chart-panel__button {
    color: #00a1ee;
    text-decoration: none;
    background: 0;
}

    .btn--link:focus, .btn--link-alt:focus, .btn--link:hover, .btn--link-alt:hover, .btn--link.btn:focus, .btn.btn--link-alt:focus, .btn--link-alt.chart-panel__button:focus, .btn--link.chart-panel__button:focus, .btn--link.btn:hover, .btn.btn--link-alt:hover, .btn--link-alt.chart-panel__button:hover, .btn--link.chart-panel__button:hover {
        color: #22b8ff;
    }

    .btn--link:active, .btn--link-alt:active, .btn--link.btn:active, .btn.btn--link-alt:active, .btn--link-alt.chart-panel__button:active, .btn--link.chart-panel__button:active {
        color: #007fbb;
    }

    .btn--link:focus, .btn--link-alt:focus, .btn--link:hover, .btn--link-alt:hover, .btn--link:active, .btn--link-alt:active, .btn--link.btn:focus, .btn.btn--link-alt:focus, .btn--link-alt.chart-panel__button:focus, .btn--link.chart-panel__button:focus, .btn--link.btn:hover, .btn.btn--link-alt:hover, .btn--link-alt.chart-panel__button:hover, .btn--link.chart-panel__button:hover, .btn--link.btn:active, .btn.btn--link-alt:active, .btn--link-alt.chart-panel__button:active, .btn--link.chart-panel__button:active {
        text-decoration: underline;
    }

    .btn--link:hover, .btn--link-alt:hover, .btn--link.btn:hover, .btn.btn--link-alt:hover, .btn--link-alt.chart-panel__button:hover, .btn--link.chart-panel__button:hover {
        cursor: pointer;
    }

    .btn--link.uncolored, .uncolored.btn--link-alt, .btn--link.uncolored:hover, .uncolored.btn--link-alt:hover, .btn--link.uncolored:focus, .uncolored.btn--link-alt:focus, .btn--link.uncolored:active, .uncolored.btn--link-alt:active, .btn--link.uncolored:visited, .uncolored.btn--link-alt:visited, .btn--link.btn.uncolored, .btn.uncolored.btn--link-alt, .uncolored.btn--link-alt.chart-panel__button, .btn--link.uncolored.chart-panel__button, .btn--link.btn.uncolored:hover, .btn.uncolored.btn--link-alt:hover, .uncolored.btn--link-alt.chart-panel__button:hover, .btn--link.uncolored.chart-panel__button:hover, .btn--link.btn.uncolored:focus, .btn.uncolored.btn--link-alt:focus, .uncolored.btn--link-alt.chart-panel__button:focus, .btn--link.uncolored.chart-panel__button:focus, .btn--link.btn.uncolored:active, .btn.uncolored.btn--link-alt:active, .uncolored.btn--link-alt.chart-panel__button:active, .btn--link.uncolored.chart-panel__button:active, .btn--link.btn.uncolored:visited, .btn.uncolored.btn--link-alt:visited, .uncolored.btn--link-alt.chart-panel__button:visited, .btn--link.uncolored.chart-panel__button:visited {
        color: inherit;
    }

    .btn--link.undecorated, .undecorated.btn--link-alt, .btn--link.undecorated:hover, .undecorated.btn--link-alt:hover, .btn--link.undecorated:focus, .undecorated.btn--link-alt:focus, .btn--link.undecorated:active, .undecorated.btn--link-alt:active, .btn--link.btn.undecorated, .btn.undecorated.btn--link-alt, .undecorated.btn--link-alt.chart-panel__button, .btn--link.undecorated.chart-panel__button, .btn--link.btn.undecorated:hover, .btn.undecorated.btn--link-alt:hover, .undecorated.btn--link-alt.chart-panel__button:hover, .btn--link.undecorated.chart-panel__button:hover, .btn--link.btn.undecorated:focus, .btn.undecorated.btn--link-alt:focus, .undecorated.btn--link-alt.chart-panel__button:focus, .btn--link.undecorated.chart-panel__button:focus, .btn--link.btn.undecorated:active, .btn.undecorated.btn--link-alt:active, .undecorated.btn--link-alt.chart-panel__button:active, .btn--link.undecorated.chart-panel__button:active {
        text-decoration: none;
    }

    .btn--link:link, .btn--link-alt:link, .btn--link:visited, .btn--link-alt:visited, .btn--link.btn:link, .btn.btn--link-alt:link, .btn--link-alt.chart-panel__button:link, .btn--link.chart-panel__button:link, .btn--link.btn:visited, .btn.btn--link-alt:visited, .btn--link-alt.chart-panel__button:visited, .btn--link.chart-panel__button:visited {
        color: #00a1ee;
        text-decoration: none;
    }

        .btn--link:link:focus, .btn--link-alt:link:focus, .btn--link:link:hover, .btn--link-alt:link:hover, .btn--link:visited:focus, .btn--link-alt:visited:focus, .btn--link:visited:hover, .btn--link-alt:visited:hover, .btn--link.btn:link:focus, .btn.btn--link-alt:link:focus, .btn--link-alt.chart-panel__button:link:focus, .btn--link.chart-panel__button:link:focus, .btn--link.btn:link:hover, .btn.btn--link-alt:link:hover, .btn--link-alt.chart-panel__button:link:hover, .btn--link.chart-panel__button:link:hover, .btn--link.btn:visited:focus, .btn.btn--link-alt:visited:focus, .btn--link-alt.chart-panel__button:visited:focus, .btn--link.chart-panel__button:visited:focus, .btn--link.btn:visited:hover, .btn.btn--link-alt:visited:hover, .btn--link-alt.chart-panel__button:visited:hover, .btn--link.chart-panel__button:visited:hover {
            color: #22b8ff;
        }

        .btn--link:link:active, .btn--link-alt:link:active, .btn--link:visited:active, .btn--link-alt:visited:active, .btn--link.btn:link:active, .btn.btn--link-alt:link:active, .btn--link-alt.chart-panel__button:link:active, .btn--link.chart-panel__button:link:active, .btn--link.btn:visited:active, .btn.btn--link-alt:visited:active, .btn--link-alt.chart-panel__button:visited:active, .btn--link.chart-panel__button:visited:active {
            color: #007fbb;
        }

        .btn--link:link:focus, .btn--link-alt:link:focus, .btn--link:link:hover, .btn--link-alt:link:hover, .btn--link:link:active, .btn--link-alt:link:active, .btn--link:visited:focus, .btn--link-alt:visited:focus, .btn--link:visited:hover, .btn--link-alt:visited:hover, .btn--link:visited:active, .btn--link-alt:visited:active, .btn--link.btn:link:focus, .btn.btn--link-alt:link:focus, .btn--link-alt.chart-panel__button:link:focus, .btn--link.chart-panel__button:link:focus, .btn--link.btn:link:hover, .btn.btn--link-alt:link:hover, .btn--link-alt.chart-panel__button:link:hover, .btn--link.chart-panel__button:link:hover, .btn--link.btn:link:active, .btn.btn--link-alt:link:active, .btn--link-alt.chart-panel__button:link:active, .btn--link.chart-panel__button:link:active, .btn--link.btn:visited:focus, .btn.btn--link-alt:visited:focus, .btn--link-alt.chart-panel__button:visited:focus, .btn--link.chart-panel__button:visited:focus, .btn--link.btn:visited:hover, .btn.btn--link-alt:visited:hover, .btn--link-alt.chart-panel__button:visited:hover, .btn--link.chart-panel__button:visited:hover, .btn--link.btn:visited:active, .btn.btn--link-alt:visited:active, .btn--link-alt.chart-panel__button:visited:active, .btn--link.chart-panel__button:visited:active {
            text-decoration: underline;
        }

        .btn--link:link:hover, .btn--link-alt:link:hover, .btn--link:visited:hover, .btn--link-alt:visited:hover, .btn--link.btn:link:hover, .btn.btn--link-alt:link:hover, .btn--link-alt.chart-panel__button:link:hover, .btn--link.chart-panel__button:link:hover, .btn--link.btn:visited:hover, .btn.btn--link-alt:visited:hover, .btn--link-alt.chart-panel__button:visited:hover, .btn--link.chart-panel__button:visited:hover {
            cursor: pointer;
        }

        .btn--link:link.uncolored, .btn--link-alt:link.uncolored, .btn--link:link.uncolored:hover, .btn--link-alt:link.uncolored:hover, .btn--link:link.uncolored:focus, .btn--link-alt:link.uncolored:focus, .btn--link:link.uncolored:active, .btn--link-alt:link.uncolored:active, .btn--link:link.uncolored:visited, .btn--link-alt:link.uncolored:visited, .btn--link:visited.uncolored, .btn--link-alt:visited.uncolored, .btn--link:visited.uncolored:hover, .btn--link-alt:visited.uncolored:hover, .btn--link:visited.uncolored:focus, .btn--link-alt:visited.uncolored:focus, .btn--link:visited.uncolored:active, .btn--link-alt:visited.uncolored:active, .btn--link:visited.uncolored:visited, .btn--link-alt:visited.uncolored:visited, .btn--link.btn:link.uncolored, .btn.btn--link-alt:link.uncolored, .btn--link-alt.chart-panel__button:link.uncolored, .btn--link.chart-panel__button:link.uncolored, .btn--link.btn:link.uncolored:hover, .btn.btn--link-alt:link.uncolored:hover, .btn--link-alt.chart-panel__button:link.uncolored:hover, .btn--link.chart-panel__button:link.uncolored:hover, .btn--link.btn:link.uncolored:focus, .btn.btn--link-alt:link.uncolored:focus, .btn--link-alt.chart-panel__button:link.uncolored:focus, .btn--link.chart-panel__button:link.uncolored:focus, .btn--link.btn:link.uncolored:active, .btn.btn--link-alt:link.uncolored:active, .btn--link-alt.chart-panel__button:link.uncolored:active, .btn--link.chart-panel__button:link.uncolored:active, .btn--link.btn:link.uncolored:visited, .btn.btn--link-alt:link.uncolored:visited, .btn--link-alt.chart-panel__button:link.uncolored:visited, .btn--link.chart-panel__button:link.uncolored:visited, .btn--link.btn:visited.uncolored, .btn.btn--link-alt:visited.uncolored, .btn--link-alt.chart-panel__button:visited.uncolored, .btn--link.chart-panel__button:visited.uncolored, .btn--link.btn:visited.uncolored:hover, .btn.btn--link-alt:visited.uncolored:hover, .btn--link-alt.chart-panel__button:visited.uncolored:hover, .btn--link.chart-panel__button:visited.uncolored:hover, .btn--link.btn:visited.uncolored:focus, .btn.btn--link-alt:visited.uncolored:focus, .btn--link-alt.chart-panel__button:visited.uncolored:focus, .btn--link.chart-panel__button:visited.uncolored:focus, .btn--link.btn:visited.uncolored:active, .btn.btn--link-alt:visited.uncolored:active, .btn--link-alt.chart-panel__button:visited.uncolored:active, .btn--link.chart-panel__button:visited.uncolored:active, .btn--link.btn:visited.uncolored:visited, .btn.btn--link-alt:visited.uncolored:visited, .btn--link-alt.chart-panel__button:visited.uncolored:visited, .btn--link.chart-panel__button:visited.uncolored:visited {
            color: inherit;
        }

        .btn--link:link.undecorated, .btn--link-alt:link.undecorated, .btn--link:link.undecorated:hover, .btn--link-alt:link.undecorated:hover, .btn--link:link.undecorated:focus, .btn--link-alt:link.undecorated:focus, .btn--link:link.undecorated:active, .btn--link-alt:link.undecorated:active, .btn--link:visited.undecorated, .btn--link-alt:visited.undecorated, .btn--link:visited.undecorated:hover, .btn--link-alt:visited.undecorated:hover, .btn--link:visited.undecorated:focus, .btn--link-alt:visited.undecorated:focus, .btn--link:visited.undecorated:active, .btn--link-alt:visited.undecorated:active, .btn--link.btn:link.undecorated, .btn.btn--link-alt:link.undecorated, .btn--link-alt.chart-panel__button:link.undecorated, .btn--link.chart-panel__button:link.undecorated, .btn--link.btn:link.undecorated:hover, .btn.btn--link-alt:link.undecorated:hover, .btn--link-alt.chart-panel__button:link.undecorated:hover, .btn--link.chart-panel__button:link.undecorated:hover, .btn--link.btn:link.undecorated:focus, .btn.btn--link-alt:link.undecorated:focus, .btn--link-alt.chart-panel__button:link.undecorated:focus, .btn--link.chart-panel__button:link.undecorated:focus, .btn--link.btn:link.undecorated:active, .btn.btn--link-alt:link.undecorated:active, .btn--link-alt.chart-panel__button:link.undecorated:active, .btn--link.chart-panel__button:link.undecorated:active, .btn--link.btn:visited.undecorated, .btn.btn--link-alt:visited.undecorated, .btn--link-alt.chart-panel__button:visited.undecorated, .btn--link.chart-panel__button:visited.undecorated, .btn--link.btn:visited.undecorated:hover, .btn.btn--link-alt:visited.undecorated:hover, .btn--link-alt.chart-panel__button:visited.undecorated:hover, .btn--link.chart-panel__button:visited.undecorated:hover, .btn--link.btn:visited.undecorated:focus, .btn.btn--link-alt:visited.undecorated:focus, .btn--link-alt.chart-panel__button:visited.undecorated:focus, .btn--link.chart-panel__button:visited.undecorated:focus, .btn--link.btn:visited.undecorated:active, .btn.btn--link-alt:visited.undecorated:active, .btn--link-alt.chart-panel__button:visited.undecorated:active, .btn--link.chart-panel__button:visited.undecorated:active {
            text-decoration: none;
        }

    .btn--link.btn--disabled, .btn--disabled.btn--link-alt, .btn--link:disabled, .btn--link-alt:disabled, .btn--link.btn.btn--disabled, .btn.btn--disabled.btn--link-alt, .btn--disabled.btn--link-alt.chart-panel__button, .btn--link.btn--disabled.chart-panel__button, .btn--link.btn:disabled, .btn.btn--link-alt:disabled, .btn--link-alt.chart-panel__button:disabled, .btn--link.chart-panel__button:disabled {
        color: #D2D6DF;
        background: 0;
    }

        .btn--link.btn--disabled:link, .btn--disabled.btn--link-alt:link, .btn--link.btn--disabled:visited, .btn--disabled.btn--link-alt:visited, .btn--link.btn--disabled:active, .btn--disabled.btn--link-alt:active, .btn--link.btn--disabled:hover, .btn--disabled.btn--link-alt:hover, .btn--link.btn--disabled:focus, .btn--disabled.btn--link-alt:focus, .btn--link:disabled:link, .btn--link-alt:disabled:link, .btn--link:disabled:visited, .btn--link-alt:disabled:visited, .btn--link:disabled:active, .btn--link-alt:disabled:active, .btn--link:disabled:hover, .btn--link-alt:disabled:hover, .btn--link:disabled:focus, .btn--link-alt:disabled:focus, .btn--link.btn.btn--disabled:link, .btn.btn--disabled.btn--link-alt:link, .btn--disabled.btn--link-alt.chart-panel__button:link, .btn--link.btn--disabled.chart-panel__button:link, .btn--link.btn.btn--disabled:visited, .btn.btn--disabled.btn--link-alt:visited, .btn--disabled.btn--link-alt.chart-panel__button:visited, .btn--link.btn--disabled.chart-panel__button:visited, .btn--link.btn.btn--disabled:active, .btn.btn--disabled.btn--link-alt:active, .btn--disabled.btn--link-alt.chart-panel__button:active, .btn--link.btn--disabled.chart-panel__button:active, .btn--link.btn.btn--disabled:hover, .btn.btn--disabled.btn--link-alt:hover, .btn--disabled.btn--link-alt.chart-panel__button:hover, .btn--link.btn--disabled.chart-panel__button:hover, .btn--link.btn.btn--disabled:focus, .btn.btn--disabled.btn--link-alt:focus, .btn--disabled.btn--link-alt.chart-panel__button:focus, .btn--link.btn--disabled.chart-panel__button:focus, .btn--link.btn:disabled:link, .btn.btn--link-alt:disabled:link, .btn--link-alt.chart-panel__button:disabled:link, .btn--link.chart-panel__button:disabled:link, .btn--link.btn:disabled:visited, .btn.btn--link-alt:disabled:visited, .btn--link-alt.chart-panel__button:disabled:visited, .btn--link.chart-panel__button:disabled:visited, .btn--link.btn:disabled:active, .btn.btn--link-alt:disabled:active, .btn--link-alt.chart-panel__button:disabled:active, .btn--link.chart-panel__button:disabled:active, .btn--link.btn:disabled:hover, .btn.btn--link-alt:disabled:hover, .btn--link-alt.chart-panel__button:disabled:hover, .btn--link.chart-panel__button:disabled:hover, .btn--link.btn:disabled:focus, .btn.btn--link-alt:disabled:focus, .btn--link-alt.chart-panel__button:disabled:focus, .btn--link.chart-panel__button:disabled:focus {
            color: #D2D6DF;
            background: 0;
            text-decoration: none;
            cursor: default;
        }

    .btn--link-alt, .btn--link-alt.btn, .btn--link-alt.chart-panel__button {
        width: auto;
        color: #282C35;
        background: 0;
        text-decoration: underline;
        text-transform: none;
        font-size: inherit;
        font-weight: inherit;
        vertical-align: baseline;
        padding: 0;
    }

        .btn--link-alt:link, .btn--link-alt.btn:link, .btn--link-alt.chart-panel__button:link {
            text-decoration: underline;
            color: #282C35;
        }

.btn--small {
    font-size: 15px;
    padding: 9px 20px;
    line-height: 18px;
}

.btn--large {
    font-size: 15px;
    padding: 11px 30px;
    line-height: 19px;
}

.btn--twitter {
    color: #fff;
    background-color: #55acee;
}

    .btn--twitter:link, .btn--twitter:visited {
        color: #fff;
    }

    .btn--twitter:hover, .btn--twitter:focus {
        background-color: #5eb1ef;
        color: #fff;
    }

    .btn--twitter:active {
        background-color: #1d91e8;
        color: #fff;
    }

.btn--facebook {
    color: #fff;
    background-color: #3b5998;
}

    .btn--facebook:link, .btn--facebook:visited {
        color: #fff;
    }

    .btn--facebook:hover, .btn--facebook:focus {
        background-color: #3e5d9f;
        color: #fff;
    }

    .btn--facebook:active {
        background-color: #2a3f6c;
        color: #fff;
    }

.btn--spinner *, .btn--large--loader * {
    visibility: hidden;
}



.btn--has-spinner > * {
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.btn--has-spinner .spinner--small, .btn--has-spinner .spinner--medium, .btn--has-spinner .spinner--larger {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.btn-group .btn, .btn-group .chart-panel__button {
    margin-left: 10px;
}

    .btn-group .btn:first-child, .btn-group .chart-panel__button:first-child {
        margin-left: 2px;
    }

@media only screen and (max-width:479px) {
    .btn-group--responsive {
        margin-top: -15px;
    }

        .btn-group--responsive .btn, .btn-group--responsive .chart-panel__button {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            margin-left: 0;
            margin-top: 15px;
        }

            .btn-group--responsive .btn:first-child, .btn-group--responsive .chart-panel__button:first-child {
                margin-left: 0;
            }

        .btn-group--responsive .btn--link, .btn-group--responsive .btn--link-alt {
            margin-top: 0;
        }
}

.btn--label, .btn--label:link, .btn--label:visited, .btn--label:active, .btn--label:hover, .btn--label:focus, .btn--label:disabled {
    border: 0;
    background: 0;
    color: inherit;
    cursor: default;
}

.btn i, .chart-panel__button i {
    vertical-align: -10%;
    line-height: 1;
    font-size: 21px;
}

.btn--ico {
    padding: 7px 14px;
    line-height: 29px;
}

    .btn--ico i {
        vertical-align: -10%;
        margin-right: .3em;
        font-size: 1.4em;
        line-height: 1.4em;
    }

    .btn--ico.btn--secondary, .btn--ico.btn--secondary-alt, .btn--ico.btn--dynamo, .btn--ico.btn--dynamo-alt {
        padding: 5px 18px;
    }

    .btn--ico.btn--small {
        padding: 3px 10px;
    }

    .btn--ico.btn--large {
        padding: 3px 18px 6px;
    }

.btn--target {
    color: #f68d11;
    padding: 10px 10.5px;
    border-radius: 44px;
    border: 2px solid #fff;
    background-color: transparent;
    line-height: 18px;
}

    .btn--target i {
        vertical-align: -10%;
        margin-right: .3em;
        font-size: 22px;
        line-height: 17px;
    }

    .btn--target:link, .btn--target:visited {
        color: #f68d11;
    }

    .btn--target .btn--context {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        position: relative;
        top: -2px;
    }

    .btn--target.btn--opaque {
        background-color: #fff;
    }

    .btn--target:focus, .btn--target:hover {
        color: #f68d11;
        opacity:0.7;
        background-color: #fff;
    }

    .btn--target:active {
        color: #f68d11;
        background-color: #fff;
    }

    .btn--target.is-collapsed i {
        margin-right: 0;
    }

    .btn--target.is-collapsed .btn--context {
        position: absolute;
        left: -999999px;
    }

.ie8 .btn--target.btn--collapsible i {
    margin-right: 0;
}

.ie8 .btn--target.btn--collapsible span {
    position: absolute;
    left: -999999px;
}

@media only screen and (min-width:800px) {
    .btn--target.btn--collapsible i {
        margin-right: 0;
    }

    .btn--target.btn--collapsible span {
        position: absolute;
        left: -999999px;
    }
}

.css-transform-support .fx--fade-in-down, .css-transform-support .fx--fade-in-up, .css-transform-support .fx--fade-in-left, .css-transform-support .fx--fade-in-right {
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
}

.css-transform-support .fx--animate, .css-transform-support .fx--fade-in-down, .css-transform-support .fx--fade-in-up, .css-transform-support .fx--fade-in-left, .css-transform-support .fx--fade-in-right, .css-transform-support .fx--fade-in {
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.css-transform-support .fx--hide, .css-transform-support .fx--fade-in-down, .css-transform-support .fx--fade-in-up, .css-transform-support .fx--fade-in-left, .css-transform-support .fx--fade-in-right, .css-transform-support .fx--fade-in {
    opacity: 0;
}

.css-transform-support .fx--delay-1 {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s;
}

.css-transform-support .fx--delay-2 {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
}

.css-transform-support .fx--delay-3 {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
}

.css-transform-support .fx--delay-4 {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
}

.css-transform-support .fx--delay-5 {
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    animation-delay: .5s;
}

.css-transform-support .fx--delay-6 {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    animation-delay: .6s;
}

.css-transform-support .fx--delay-7 {
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    animation-delay: .7s;
}

.css-transform-support .fx--delay-8 {
    -webkit-animation-delay: .8s;
    -moz-animation-delay: .8s;
    animation-delay: .8s;
}

.css-transform-support .fx--delay-9 {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    animation-delay: .9s;
}

.css-transform-support .fx--delay-10 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
}

.css-transform-support .fx--delay-11 {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.css-transform-support .fx--delay-12 {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.css-transform-support .fx--delay-13 {
    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

.css-transform-support .fx--delay-14 {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

.css-transform-support .fx--delay-15 {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.css-transform-support .fx--delay-16 {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

.css-transform-support .fx--delay-17 {
    -webkit-animation-delay: 1.7s;
    -moz-animation-delay: 1.7s;
    animation-delay: 1.7s;
}

.css-transform-support .fx--delay-18 {
    -webkit-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    animation-delay: 1.8s;
}

.css-transform-support .fx--delay-19 {
    -webkit-animation-delay: 1.9s;
    -moz-animation-delay: 1.9s;
    animation-delay: 1.9s;
}

.css-transform-support .fx--delay-20 {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s;
}

.css-transform-support .fx--delay-21 {
    -webkit-animation-delay: 2.1s;
    -moz-animation-delay: 2.1s;
    animation-delay: 2.1s;
}

.css-transform-support .fx--delay-22 {
    -webkit-animation-delay: 2.2s;
    -moz-animation-delay: 2.2s;
    animation-delay: 2.2s;
}

.css-transform-support .fx--delay-23 {
    -webkit-animation-delay: 2.3s;
    -moz-animation-delay: 2.3s;
    animation-delay: 2.3s;
}

.css-transform-support .fx--delay-24 {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    animation-delay: 2.4s;
}

.css-transform-support .fx--delay-25 {
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

.css-transform-support .fx--delay-26 {
    -webkit-animation-delay: 2.6s;
    -moz-animation-delay: 2.6s;
    animation-delay: 2.6s;
}

.css-transform-support .fx--delay-27 {
    -webkit-animation-delay: 2.7s;
    -moz-animation-delay: 2.7s;
    animation-delay: 2.7s;
}

.css-transform-support .fx--delay-28 {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    animation-delay: 2.8s;
}

.css-transform-support .fx--delay-29 {
    -webkit-animation-delay: 2.9s;
    -moz-animation-delay: 2.9s;
    animation-delay: 2.9s;
}

.css-transform-support .fx--delay-30 {
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    animation-delay: 3s;
}

.css-transform-support .fx--duration_-9 {
    -webkit-animation-duration: .1s;
    -moz-animation-duration: .1s;
    animation-duration: .1s;
}

.css-transform-support .fx--duration_-8 {
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    animation-duration: .2s;
}

.css-transform-support .fx--duration_-7 {
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    animation-duration: .3s;
}

.css-transform-support .fx--duration_-6 {
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
}

.css-transform-support .fx--duration_-5 {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    animation-duration: .5s;
}

.css-transform-support .fx--duration_-4 {
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    animation-duration: .6s;
}

.css-transform-support .fx--duration_-3 {
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    animation-duration: .7s;
}

.css-transform-support .fx--duration_-2 {
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    animation-duration: .8s;
}

.css-transform-support .fx--duration_-1 {
    -webkit-animation-duration: .9s;
    -moz-animation-duration: .9s;
    animation-duration: .9s;
}

.css-transform-support .fx--duration_0 {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
}

.css-transform-support .fx--duration_1 {
    -webkit-animation-duration: 1.1s;
    -moz-animation-duration: 1.1s;
    animation-duration: 1.1s;
}

.css-transform-support .fx--duration_2 {
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    animation-duration: 1.2s;
}

.css-transform-support .fx--duration_3 {
    -webkit-animation-duration: 1.3s;
    -moz-animation-duration: 1.3s;
    animation-duration: 1.3s;
}

.css-transform-support .fx--duration_4 {
    -webkit-animation-duration: 1.4s;
    -moz-animation-duration: 1.4s;
    animation-duration: 1.4s;
}

.css-transform-support .fx--duration_5 {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-duration: 1.5s;
}

.css-transform-support .fx--duration_6 {
    -webkit-animation-duration: 1.6s;
    -moz-animation-duration: 1.6s;
    animation-duration: 1.6s;
}

.css-transform-support .fx--duration_7 {
    -webkit-animation-duration: 1.7s;
    -moz-animation-duration: 1.7s;
    animation-duration: 1.7s;
}

.css-transform-support .fx--duration_8 {
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.css-transform-support .fx--duration_9 {
    -webkit-animation-duration: 1.9s;
    -moz-animation-duration: 1.9s;
    animation-duration: 1.9s;
}

.css-transform-support .fx--duration_10 {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    animation-duration: 2s;
}

.timeline__item {
    position: relative;
}

.timeline__indicator:after {
    content: '';
    position: absolute;
    top: 40px;
    left: 9px;
    height: 100%;
    border-left: 1px solid #EFF2F5;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .timeline__indicator:after {
        top: 30px;
    }
}

@media only screen and (max-width:479px) {
    .timeline__indicator:after {
        top: 35px;
    }
}

.timeline__item:last-child .timeline__indicator:after {
    display: none;
}

.timeline__ico {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #D2D6DF;
}

    .timeline__ico:before {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        content: '';
        margin-left: 4px;
        margin-bottom: 2px;
        background-color: #fff;
    }

.timeline--success .timeline__ico {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #D2D6DF;
}

    .timeline--success .timeline__ico:before {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        content: '';
        margin-left: 4px;
        margin-bottom: 2px;
        background-color: #00cc52;
    }

.timeline--warning .timeline__ico {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #D2D6DF;
}

    .timeline--warning .timeline__ico:before {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        content: '';
        margin-left: 4px;
        margin-bottom: 2px;
        background-color: #ffdb00;
    }

.timeline--error .timeline__ico {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #D2D6DF;
}

    .timeline--error .timeline__ico:before {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        content: '';
        margin-left: 4px;
        margin-bottom: 2px;
        background-color: #f04;
    }

.timeline--error .timeline__title {
    color: #f04;
}

.clrfix, .ie8 .g-group, .ie8 .g-grid, .ie8 .overlay-dialog__frame, .ie8 .g-vertical-group, .ie8 .dialog-frame-content, .ie8 .timeline__item, .ie8 .breakdown__item, .list-card, .list-card-v2 {
    zoom: 1;
}

    .clrfix:after, .ie8 .g-group:after, .ie8 .g-grid:after, .ie8 .overlay-dialog__frame:after, .ie8 .g-vertical-group:after, .ie8 .dialog-frame-content:after, .ie8 .timeline__item:after, .ie8 .breakdown__item:after, .list-card:after, .list-card-v2:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.is-hidden {
    display: none;
}

.is-hidden-animate {
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
}

.is-hidden-accessible, .skip-links, .ui-helper-hidden-accessible {
    position: absolute;
    left: -999999px;
}

    .skip-links:focus {
        background-color: #f68d11;
        border-bottom-right-radius: 5px;
        color: #fff;
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        z-index: 40600;
        padding: 10px;
    }

.has-centered-inline-content {
    text-align: center;
}

.has-corner-object {
    position: relative;
}

.is-centered-block {
    margin-left: auto;
    margin-right: auto;
}

.is-truncated {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.disable-touch-feedback {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
}

.is-bracketed::before {
    content: "(";
}

.is-bracketed::after {
    content: ")";
}

.croploader__crop-setup-contain {
    max-height: 75vh;
}

    .croploader__crop-setup-contain .croploader__crop-setup {
        max-height: 75vh;
        width: 100%;
    }

.croploader__content {
    min-height: 50px;
}

.croploader__preview-wrap {
    position: relative;
}

    .croploader__preview-wrap.is-image-populated .croploader__selection-preview {
        display: block;
    }

    .croploader__preview-wrap.is-image-populated .croploader__no-selection {
        display: none;
    }

.croploader__no-selection .feature-supports-draganddrop .file-upload__dropzone {
    min-height: 100px;
}

    .croploader__no-selection .feature-supports-draganddrop .file-upload__dropzone .file-upload__preview--container {
        min-height: 100px;
    }

        .croploader__no-selection .feature-supports-draganddrop .file-upload__dropzone .file-upload__preview--container .g-img {
            max-height: 300px;
        }

.croploader__selection-preview {
    display: none;
}

    .croploader__selection-preview .pod {
        display: inline-block;
        vertical-align: bottom;
    }

.croploader__crop-preview-container {
    height: 140px;
    width: 280px;
    position: relative;
}

.croploader__crop-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.file-upload__container {
    position: relative;
}

    .file-upload__container .file-upload__placeholder, .file-upload__container .file-upload__preview--container, .file-upload__container .file-upload__preview, .file-upload__container .file-upload__drop-here {
        position: relative;
        min-height: 190px;
    }

    .file-upload__container .file-upload__icon {
        color: #00a1ee;
    }

    .file-upload__container .file-upload__dropzone .file-upload__placeholder, .file-upload__container .file-upload__dropzone .file-upload__drop-here {
        display: none;
    }

.feature-supports-draganddrop.window-hover .file-upload__container .file-upload__dropzone.available {
    background-color: #f68d11;
}

    .feature-supports-draganddrop.window-hover .file-upload__container .file-upload__dropzone.available .file-upload__placeholder {
        display: none;
    }

    .feature-supports-draganddrop.window-hover .file-upload__container .file-upload__dropzone.available .file-upload__drop-here {
        display: block;
        border: 2px dashed #fff;
        color: #fff;
    }

        .feature-supports-draganddrop.window-hover .file-upload__container .file-upload__dropzone.available .file-upload__drop-here .file-upload__icon {
            color: #fff;
        }

        .feature-supports-draganddrop.window-hover .file-upload__container .file-upload__dropzone.available .file-upload__drop-here .file-upload__text-primary {
            color: #fff;
        }

.feature-supports-draganddrop.hover .file-upload__container .file-upload__dropzone.available {
    background-color: #f68d11;
}

.feature-supports-draganddrop .file-upload__container .file-upload__dropzone.available {
    z-index: 1;
}

    .feature-supports-draganddrop .file-upload__container .file-upload__dropzone.available .file-upload__preview--container {
        display: none;
    }

    .feature-supports-draganddrop .file-upload__container .file-upload__dropzone.available .file-upload__placeholder {
        border: 2px dashed #D2D6DF;
        display: block;
    }

        .feature-supports-draganddrop .file-upload__container .file-upload__dropzone.available .file-upload__placeholder:hover {
            border-color: #f68d11;
        }

        .feature-supports-draganddrop .file-upload__container .file-upload__dropzone.available .file-upload__placeholder .file-upload__upload-trigger {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

    .feature-supports-draganddrop .file-upload__container .file-upload__dropzone.available .file-upload__text-primary {
        text-align: center;
        color: #00a1ee;
        font-weight: 400;
    }

.file-upload__container .file-upload__preview--container {
    z-index: 2;
}

    .file-upload__container .file-upload__preview--container .file-upload__preview .file-upload__preview-image-wrap {
        -webkit-transition: background-color,.5s;
        -moz-transition: background-color,.5s;
        transition: background-color,.5s;
        display: inline-block;
        vertical-align: bottom;
    }

        .file-upload__container .file-upload__preview--container .file-upload__preview .file-upload__preview-image-wrap .file-upload__preview-image {
            -webkit-transition: opacity,.5s;
            -moz-transition: opacity,.5s;
            transition: opacity,.5s;
            display: block;
            margin: 0 auto;
        }

    .file-upload__container .file-upload__preview--container .file-upload__preview.file-upload__preview--progress .file-upload__preview-image-wrap {
        background-color: #000;
    }

        .file-upload__container .file-upload__preview--container .file-upload__preview.file-upload__preview--progress .file-upload__preview-image-wrap .file-upload__preview-image {
            opacity: .7;
            -ms-filter: "alpha(Opacity=70)";
            filter: alpha(opacity=70);
        }

.file-upload__container .remove {
    opacity: .7;
    -ms-filter: "alpha(Opacity=70)";
    filter: alpha(opacity=70);
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    text-decoration: none;
    color: #fff;
    border: 0;
}

    .file-upload__container .remove i {
        text-shadow: 0 1px 1px rgba(0,0,0,.4);
        text-decoration: none;
        color: #fff;
    }

    .file-upload__container .remove:hover {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }

.file-upload__container .file-upload__progress {
    -webkit-transition: opacity,1s;
    -moz-transition: opacity,1s;
    transition: opacity,1s;
    -webkit-transition: height,0s;
    -moz-transition: height,0s;
    transition: height,0s;
    background-color: #EFF2F5;
    position: absolute;
    height: 10px;
    bottom: 0;
    left: 0;
    right: 0;
}

    .file-upload__container .file-upload__progress.is-hidden-animate {
        -webkit-transition: height,.5s;
        -moz-transition: height,.5s;
        transition: height,.5s;
        height: 0;
        overflow: hidden;
    }

    .file-upload__container .file-upload__progress .file-upload__progress-bar {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

        .file-upload__container .file-upload__progress .file-upload__progress-bar.file-upload__progress-bar--success {
            background-color: #00cc52;
        }

        .file-upload__container .file-upload__progress .file-upload__progress-bar.file-upload__progress-bar--error {
            background-color: #f04;
        }

        .file-upload__container .file-upload__progress .file-upload__progress-bar.file-upload__progress-bar--pending {
            background-color: #00cc52;
        }

.file-upload-modal {
    width: 50%;
    padding-top: 20%;
}

@media only screen and (max-width:479px) {
    .file-upload-modal {
        width: 80%;
        padding-top: 40%;
    }
}

.file-upload-modal .btn--dynamo {
    color: #fff;
    border: 2px solid #fff;
}

.file-upload-modal .file-upload__progress {
    border: 2px solid #fff;
    border-radius: 10px;
    height: 10px;
}

    .file-upload-modal .file-upload__progress .file-upload__progress-bar {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        border-radius: 3px;
    }

        .file-upload-modal .file-upload__progress .file-upload__progress-bar.file-upload__progress-bar--success {
            background-color: #fff;
        }

        .file-upload-modal .file-upload__progress .file-upload__progress-bar.file-upload__progress-bar--pending {
            background-color: #fff;
        }
/*!
 * Cropper v0.7.7
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014-2015 Fengyuan Chen
 * Released under the MIT license
 */

.cropper-container {
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

    .cropper-container img {
        width: 100%;
        min-width: 0 !important;
        max-width: none !important;
        height: 100%;
        min-height: 0 !important;
        max-height: none !important;
    }

.cropper-modal, .cropper-canvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.cropper-canvas {
    background-color: #fff;
    filter: alpha(opacity=0);
    opacity: 0;
}

.cropper-modal {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}

.cropper-dragger {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
}

.cropper-viewer {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline-width: 1px;
    outline-style: solid;
    outline-color: #69f;
    outline-color: rgba(51,102,255,.75);
}

.cropper-dashed {
    position: absolute;
    display: block;
    filter: alpha(opacity=50);
    border: 0 dashed #fff;
    opacity: .5;
}

    .cropper-dashed.dashed-h {
        top: 33.3%;
        left: 0;
        width: 100%;
        height: 33.3%;
        border-top-width: 1px;
        border-bottom-width: 1px;
    }

    .cropper-dashed.dashed-v {
        top: 0;
        left: 33.3%;
        width: 33.3%;
        height: 100%;
        border-right-width: 1px;
        border-left-width: 1px;
    }

.cropper-face, .cropper-line, .cropper-point {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=10);
    opacity: .1;
}

.cropper-face {
    top: 0;
    left: 0;
    cursor: move;
    background-color: #fff;
}

.cropper-line {
    background-color: #69f;
}

    .cropper-line.line-e {
        top: 0;
        right: -3px;
        width: 5px;
        cursor: e-resize;
    }

    .cropper-line.line-n {
        top: -3px;
        left: 0;
        height: 5px;
        cursor: n-resize;
    }

    .cropper-line.line-w {
        top: 0;
        left: -3px;
        width: 5px;
        cursor: w-resize;
    }

    .cropper-line.line-s {
        bottom: -3px;
        left: 0;
        height: 5px;
        cursor: s-resize;
    }

.cropper-point {
    width: 5px;
    height: 5px;
    background-color: #69f;
    filter: alpha(opacity=75);
    opacity: .75;
}

    .cropper-point.point-e {
        top: 50%;
        right: -3px;
        margin-top: -3px;
        cursor: e-resize;
    }

    .cropper-point.point-n {
        top: -3px;
        left: 50%;
        margin-left: -3px;
        cursor: n-resize;
    }

    .cropper-point.point-w {
        top: 50%;
        left: -3px;
        margin-top: -3px;
        cursor: w-resize;
    }

    .cropper-point.point-s {
        bottom: -3px;
        left: 50%;
        margin-left: -3px;
        cursor: s-resize;
    }

    .cropper-point.point-ne {
        top: -3px;
        right: -3px;
        cursor: ne-resize;
    }

    .cropper-point.point-nw {
        top: -3px;
        left: -3px;
        cursor: nw-resize;
    }

    .cropper-point.point-sw {
        bottom: -3px;
        left: -3px;
        cursor: sw-resize;
    }

    .cropper-point.point-se {
        right: -3px;
        bottom: -3px;
        width: 20px;
        height: 20px;
        cursor: se-resize;
        filter: alpha(opacity=100);
        opacity: 1;
    }

        .cropper-point.point-se:before {
            position: absolute;
            right: -50%;
            bottom: -50%;
            display: block;
            width: 200%;
            height: 200%;
            content: " ";
            background-color: #69f;
            filter: alpha(opacity=0);
            opacity: 0;
        }

@media (min-width:768px) {
    .cropper-point.point-se {
        width: 15px;
        height: 15px;
    }
}

@media (min-width:992px) {
    .cropper-point.point-se {
        width: 10px;
        height: 10px;
    }
}

@media (min-width:1200px) {
    .cropper-point.point-se {
        width: 5px;
        height: 5px;
        filter: alpha(opacity=75);
        opacity: .75;
    }
}

.cropper-hidden {
    display: none !important;
}

.cropper-invisible {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    filter: alpha(opacity=0);
    opacity: 0;
}

.cropper-move {
    cursor: move;
}

.cropper-crop {
    cursor: crosshair;
}

.cropper-disabled .cropper-canvas, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
    cursor: not-allowed;
}

.cropper-container {
    overflow: visible;
}

.cropper-viewer {
    outline-color: #fff;
    outline-style: dashed;
}

.cropper-line {
    background-color: #fff;
}

.cropper-point.point-ne, .cropper-point.point-se, .cropper-point.point-sw, .cropper-point.point-nw {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    width: 21px;
    height: 21px;
    border-radius: 10.5px;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
}

.cropper-point.point-n {
    display: none;
    top: -10.5px;
    margin-left: -10.5px;
}

.cropper-point.point-e {
    display: none;
    right: -10.5px;
    margin-top: -10.5px;
}

.cropper-point.point-s {
    display: none;
    bottom: -10.5px;
    margin-left: -10.5px;
}

.cropper-point.point-w {
    display: none;
    left: -10.5px;
    margin-top: -10.5px;
}

.cropper-point.point-ne {
    top: -10.5px;
    right: -10.5px;
}

.cropper-point.point-se {
    bottom: -10.5px;
    right: -10.5px;
}

.cropper-point.point-sw {
    bottom: -10.5px;
    left: -10.5px;
}

.cropper-point.point-nw {
    top: -10.5px;
    left: -10.5px;
}

.ui-datepicker {
    display: none;
    background: #fff;
    border: 1px solid #D2D6DF;
    text-align: center;
    font-weight: 400;
}

.ui-datepicker-header {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #D2D6DF;
    text-transform: uppercase;
}

    .ui-datepicker-header .ui-datepicker-title {
        font-size: 20px;
    }

    .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next {
        position: absolute;
    }

        .ui-datepicker-header .ui-datepicker-prev .ui-icon, .ui-datepicker-header .ui-datepicker-next .ui-icon {
            position: absolute;
            left: -9999px;
        }

        .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker-header .ui-datepicker-next:hover {
            text-decoration: none;
        }

    .ui-datepicker-header .ui-datepicker-prev {
        left: 9px;
    }

        .ui-datepicker-header .ui-datepicker-prev:before {
            font-size: 16px;
            font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            content: "\f303";
        }

    .ui-datepicker-header .ui-datepicker-next {
        right: 9px;
    }

        .ui-datepicker-header .ui-datepicker-next:before {
            font-size: 16px;
            font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            content: "\f301";
        }

    .ui-datepicker-header .ui-state-disabled {
        color: #ADB0B6;
    }

        .ui-datepicker-header .ui-state-disabled:hover {
            cursor: default;
        }

.ui-datepicker-calendar {
    margin: 5px 9px;
}

    .ui-datepicker-calendar th {
        font-weight: 600;
        color: #45494E;
    }

    .ui-datepicker-calendar a, .ui-datepicker-calendar span {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        min-width: 20px;
        padding: 10px;
    }

        .ui-datepicker-calendar a:hover {
            color: #55c8ff;
            text-decoration: none;
        }

    .ui-datepicker-calendar .ui-state-active {
        color: #fff;
        background: #00a1ee;
        border-radius: 50%;
    }

    .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default {
        color: #ADB0B6;
    }

        .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default:hover {
            cursor: default;
        }

.timepicker {
    position: relative;
}

    .g-cell.timepicker, .timepicker.timeline__content, .timepicker.timeline__date, .timepicker.timeline__indicator {
        overflow: visible;
    }

.timepicker-collection {
    height: 300px;
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    border-style: solid;
    border-color: #D2D6DF;
    border-width: 0 1px 1px;
    list-style: none;
    padding: 0;
    font-size: 15px;
    z-index: 99;
}

.timepicker-select {
    width: 100%;
}

.timepicker-list-item.timepicker-list-item__highlight a {
    color: #fff;
    background-color: #f68d11;
    text-decoration: none;
}

.timepicker-list-item a {
    position: relative;
    padding: 10px;
    display: block;
    color: #45494E;
}

    .timepicker-list-item a:hover {
        text-decoration: none;
    }

.timepicker-cursor-off {
    cursor: none;
}

.js-has-duration {
    width: 200px;
}

.g-cell.ui-date-time-picker, .ui-date-time-picker.timeline__content, .ui-date-time-picker.timeline__date, .ui-date-time-picker.timeline__indicator {
    position: relative;
    overflow: visible;
}

.g-cell.ui-date-time-pair-picker, .ui-date-time-pair-picker.timeline__content, .ui-date-time-pair-picker.timeline__date, .ui-date-time-pair-picker.timeline__indicator {
    position: relative;
    overflow: visible;
}

.file-picker input {
    position: absolute;
    left: -99999px;
}

.ie8 .file-picker input, .ie9 .file-picker input {
    width: 132px;
    position: relative;
    left: 0;
}

.ie8 .file-picker .file-picker__button, .ie9 .file-picker .file-picker__button {
    display: none;
}

input {
    word-spacing: 1px;
}

.range-markers {
    list-style: none;
    display: table;
    width: 99px;
    position: absolute;
    height: 16px;
    padding: 0;
    right: -4px;
    top: 6px;
    text-align: center;
}

    .range-markers li {
        display: table-cell;
        width: 1%;
        vertical-align: middle;
        line-height: 0;
    }

    .range-markers .range-markers--big {
        height: 100%;
        width: 1px;
        background-color: #efefef;
        display: inline-block;
        line-height: 0;
    }

    .range-markers .range-markers--small {
        height: 12px;
        width: 1px;
        background-color: #efefef;
        display: inline-block;
    }

.range-line {
    width: 99px;
    height: 6px;
    top: 11px;
    position: absolute;
    right: 0;
    z-index: 3;
    background-color: #fff;
}

.responsive-form input[type=range].form__range, input[type=range].form__range {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border-radius: 5px;
    box-shadow: inset 0 0 1px #999;
    background-color: #f68d11;
    display: inline-block;
    position: absolute;
    height: 2px;
    z-index: 5;
    margin-top: 13px;
    padding: 0;
    width: 91px;
    right: 0;
    outline: 0;
    border: 0;
}

    .responsive-form input[type=range].form__range:focus, input[type=range].form__range:focus {
        outline: 0;
        border: 0;
        box-shadow: none;
    }

.form__range::-moz-range-track {
    -moz-appearance: none !important;
    border-radius: 5px;
    box-shadow: inset 0 0 1px #999;
    background-color: #f68d11;
    display: inline-block;
    position: absolute;
    height: 2px;
    z-index: 5;
    margin-top: 13px;
    padding: 0;
    width: 91px;
    right: 0;
    outline: 0;
    border: 0;
}

    .form__range::-moz-range-track:focus {
        outline: 0;
        border: 0;
        box-shadow: none;
    }

.form__range--vertical::-moz-range-track {
    width: 56px;
}

.form__range::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    border-radius: 40px;
    box-shadow: 0 0 0 5px #fff,0 0 0 6px #ededed,0 2px 0 5px rgba(0,0,0,.1);
    background-color: #fff;
    border: 0 solid #F5F5F5;
    width: 5px;
    height: 5px;
    margin-top: -1px;
}

.form__range--vertical::-webkit-slider-thumb {
    box-shadow: 0 0 0 5px #fff,0 0 0 6px #ededed,2px 0 0 5px rgba(0,0,0,.1);
}

.form__range::-webkit-slider-thumb:before {
    content: 'o';
    margin-left: -6px;
    margin-top: -22px;
    position: absolute;
    font-size: 30px;
    color: transparent;
}

.form__range::-moz-range-thumb {
    -moz-appearance: none !important;
    border-radius: 40px;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.05);
    background-color: #fff;
    border: 1px solid #ededed;
    background-image: none;
    width: 14px;
    height: 14px;
    margin-top: -1px;
}

.form__range--vertical::-moz-range-thumb {
    box-shadow: 2px 0 0 0 rgba(0,0,0,.05);
}

.form__range--vertical {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 1;
}

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

.form__range--rangeslider {
    display: inline-block;
    position: absolute;
    padding: 0;
    width: 91px;
    z-index: 5;
    right: 0;
    margin-top: 13px;
}

    .form__range--rangeslider .form__range--rangeslider__range, .form__range--rangeslider .form__range--rangeslider__fill {
        background-color: #f68d11;
        height: 3px;
        box-shadow: inset 0 0 1px #999;
        border-radius: 5px;
    }

    .form__range--rangeslider .form__range--rangeslider__fill {
        position: absolute;
        top: 0;
    }

    .form__range--rangeslider .form__range--rangeslider__handle {
        -webkit-appearance: none !important;
        border-radius: 40px;
        box-shadow: 0 0 0 5px #fff,0 0 0 6px #ededed,0 2px 0 5px rgba(0,0,0,.1);
        background-color: #fff;
        border: 0 solid #F5F5F5;
        width: 5px;
        height: 5px;
        margin-top: -5px;
        position: relative;
        z-index: 5;
        text-align: center;
    }

        .form__range--rangeslider .form__range--rangeslider__handle:before {
            content: "";
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: auto;
            position: relative;
            vertical-align: top;
            left: -2px;
            top: -2px;
            background-color: #fff;
        }




.switch {
    -webkit-transition: background .2s cubic-bezier(0.4,0,.2,1),border-color .15s ease-in-out;
    -moz-transition: background .2s cubic-bezier(0.4,0,.2,1),border-color .15s ease-in-out;
    transition: background .2s cubic-bezier(0.4,0,.2,1),border-color .15s ease-in-out;
    width: 100px;
    height: 42px;
    border-radius: 21px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background: #D2D6DF;
    border: 1px solid #D2D6DF;
}

    .switch.switch--selected i {
        left: 11px;
    }

    .switch.switch--disabled:hover .switch__button {
        left: 8px;
    }

    .switch.switch--disabled.switch--selected:hover .switch__button {
        left: 64px;
    }

    .switch.switch--disabled .switch__button {
        border: 1px solid #D2D6DF;
        box-shadow: none;
        background-color: #F8F8FA;
    }

    .switch.switch--disabled i {
        color: #ADB0B6;
    }

    .switch .switch__button {
        width: 28px;
        height: 28px;
    }

        .switch .switch__button.switch__button--selected {
            left: 64px;
        }

    .switch i {
        position: absolute;
        left: 65px;
        top: 14px;
        z-index: 1;
        font-size: 24px;
        line-height: .5;
    }

    .switch.switch--selected {
        background: #00cc52;
        border-color: #00cc52;
    }

    .switch.switch--disabled {
        background: #EFF2F5;
        border-color: #D2D6DF;
    }

    .switch .switch__button {
        -webkit-transition: left .15s ease-in-out;
        -moz-transition: left .15s ease-in-out;
        transition: left .15s ease-in-out;
        background: #fff url(about:blank);
        position: absolute;
        top: 7px;
        left: 8px;
        z-index: 2;
        display: block;
        line-height: 25px;
        outline: 0;
        border-radius: 50%;
        box-shadow: 0 2px 0 0 #C3C6CF;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center;
    }

        .switch .switch__button.switch__button--draggable {
            -webkit-transition: none;
            -moz-transition: none;
            transition: none;
        }

        .switch .switch__button:hover {
            cursor: pointer;
            text-decoration: none;
        }

        .switch .switch__button:focus, .switch .switch__button:hover, .switch .switch__button:active {
            outline: 0;
        }

.switch--small {
    width: 70px;
    height: 39px;
    border-radius: 19.5px;
}

    .switch--small.switch--selected i {
        left: 11px;
    }

    .switch--small.switch--disabled:hover .switch__button {
        left: 8px;
    }

    .switch--small.switch--disabled.switch--selected:hover .switch__button {
        left: 37px;
    }

    .switch--small.switch--disabled .switch__button {
        border: 1px solid #D2D6DF;
        box-shadow: none;
        background-color: #F8F8FA;
    }

    .switch--small.switch--disabled i {
        color: #ADB0B6;
    }

    .switch--small .switch__button {
        width: 25px;
        height: 25px;
    }

        .switch--small .switch__button.switch__button--selected {
            left: 37px;
        }

    .switch--small i {
        left: 38px;
        font-size: 16px;
    }

.switch--large {
    width: 140px;
    height: 45px;
    border-radius: 22.5px;
}

    .switch--large.switch--selected i {
        left: 14px;
    }

    .switch--large.switch--disabled:hover .switch__button {
        left: 8px;
    }

    .switch--large.switch--disabled.switch--selected:hover .switch__button {
        left: 101px;
    }

    .switch--large.switch--disabled .switch__button {
        border: 1px solid #D2D6DF;
        box-shadow: none;
        background-color: #F8F8FA;
    }

    .switch--large.switch--disabled i {
        color: #ADB0B6;
    }

    .switch--large .switch__button {
        width: 31px;
        height: 31px;
    }

        .switch--large .switch__button.switch__button--selected {
            left: 101px;
        }

    .switch--large i {
        font-size: 30px;
        left: 92px;
        line-height: .35;
    }

.simple-accordion {
    width: 100%;
    background-color: #fff;
}

.simple-accordion-header {
    position: relative;
    font-size: 15px;
    font-weight: 400;
    color: #00a1ee;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D2D6DF;
}

    .simple-accordion-header:after {
        position: absolute;
        right: 20px;
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        content: "\f302";
    }

    .simple-accordion-header.is-active {
        border-bottom: 0;
        padding-bottom: 0;
    }

        .simple-accordion-header.is-active:after {
            content: "\f300";
        }

.simple-accordion-content {
    display: none;
    border-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
}

    .simple-accordion-content.is-active {
        display: block;
        border-bottom: 1px solid #D2D6DF;
    }

.side-nav {
    position: relative;
}

.side-nav__group {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    border-bottom: 1px solid #D2D6DF;
}

.ie8 .side-nav__group.side-nav__group--separated {
    margin-top: 20px;
}

@media only screen and (min-width:800px) {
    .side-nav__group.side-nav__group--separated {
        margin-top: 20px;
    }
}

.side-nav__group:last-child {
    border-bottom: 2px solid #D2D6DF;
}

.side-nav__group a {
    text-decoration: none;
}

.side-nav__header {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #00a1ee;
    position: relative;
}

    .side-nav__header i {
        margin-left: -20px;
        margin-right: 10px;
    }

.side-nav a, .side-nav__header {
    color: #00a1ee;
    text-decoration: none;
}

    .side-nav a:hover, .side-nav__header:hover {
        color: #55c8ff;
    }

    .side-nav a:active, .side-nav__header:active {
        color: #005c88;
    }

a.side-nav__header {
    display: block;
    text-decoration: none;
}

.side-nav__header--has-action {
    cursor: pointer;
    padding-right: 20px;
}

.side-nav__subheader {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none;
    padding-left: 0;
}

    .side-nav__subheader li {
        padding-top: 5px;
    }

        .side-nav__subheader li:last-child {
            padding-bottom: 10px;
        }

.side-nav.is-disabled, .side-nav .is-disabled {
    color: #D2D6DF;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

    .side-nav.is-disabled:hover, .side-nav .is-disabled:hover {
        color: #D2D6DF;
    }

    .side-nav.is-disabled:active, .side-nav .is-disabled:active {
        color: #D2D6DF;
    }

.side-nav .is-selected, .side-nav .is-selected a {
    color: #282C35;
    font-weight: 500;
}

    .side-nav .is-selected:hover, .side-nav .is-selected a:hover {
        color: #282C35;
    }

    .side-nav .is-selected:active, .side-nav .is-selected a:active {
        color: #282C35;
    }

.side-nav__toggle-director {
    background-color: #fff;
    cursor: pointer;
    text-align: center;
}

    .side-nav__toggle-director:before {
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        content: "\f302";
    }

    .side-nav__toggle-director.is-active:before {
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        content: "\f300";
    }

.ie8 .side-nav__toggle-director {
    display: none;
}

@media only screen and (min-width:800px) {
    .side-nav__toggle-director {
        display: none;
    }
}

@media only screen and (max-width:799px) {
    .side-nav__toggle-view {
        display: none;
    }

        .side-nav__toggle-view.is-active {
            display: block;
        }
}

.ie8 .side-nav__header--has-action {
    border-bottom: 1px solid #D2D6DF;
}

    .ie8 .side-nav__header--has-action:after {
        position: absolute;
        right: 0;
        top: 12px;
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        content: "\f300";
    }

    .ie8 .side-nav__header--has-action.is-active {
        border-bottom: 0;
    }

        .ie8 .side-nav__header--has-action.is-active:after {
            position: absolute;
            right: 0;
            top: 12px;
            font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            content: "\f302";
        }

.ie8 .side-nav__subheader {
    display: block;
}

    .ie8 .side-nav__subheader.is-active {
        display: none;
    }

@media only screen and (min-width:800px) {
    .side-nav__header--has-action {
        border-bottom: 1px solid #D2D6DF;
    }

        .side-nav__header--has-action:after {
            position: absolute;
            right: 0;
            top: 12px;
            font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            content: "\f300";
        }

        .side-nav__header--has-action.is-active {
            border-bottom: 0;
        }

            .side-nav__header--has-action.is-active:after {
                position: absolute;
                right: 0;
                top: 12px;
                font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
                content: "\f302";
            }

    .side-nav__subheader {
        display: block;
    }

        .side-nav__subheader.is-active {
            display: none;
        }
}

@media only screen and (max-width:799px) {
    .side-nav__header--has-action.is-active {
        border-bottom: 1px solid #D2D6DF;
    }

        .side-nav__header--has-action.is-active:after {
            position: absolute;
            right: 0;
            top: 12px;
            font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            content: "\f300";
        }

    .side-nav__header--has-action {
        border-bottom: 0;
    }

        .side-nav__header--has-action:after {
            position: absolute;
            right: 0;
            top: 12px;
            font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            content: "\f302";
        }

    .side-nav__subheader.is-active {
        display: block;
    }

    .side-nav__subheader {
        display: none;
    }
}

.breadcrumb {
    list-style: none;
}

    .breadcrumb > li {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        vertical-align: middle;
    }

        .breadcrumb > li + li:before {
            content: "> ";
            padding: 0 5px;
            color: #666A73;
        }

    .breadcrumb > .active {
        color: #666A73;
    }

.pagination__navigation-group {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    padding: 0;
    text-align: center;
    font-size: 0;
}

    .pagination__navigation-group ul, .pagination__navigation-group li {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        padding: 0;
        margin: 0;
    }

    .pagination__navigation-group a, .pagination__navigation-group span {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        width: 44px;
        font-size: 15px;
    }

    .pagination__navigation-group a {
        height: 44px;
        line-height: 44px;
    }

        .pagination__navigation-group a:hover {
            background: #f2f2f2;
            color: #00a1ee;
            text-decoration: none;
        }

        .pagination__navigation-group a:active {
            background: #f68d11;
            color: #fff;
        }

        .pagination__navigation-group a.is-disabled, .pagination__navigation-group a.is-disabled:hover, .pagination__navigation-group a.is-disabled:focus {
            cursor: default;
            color: #ADB0B6;
            background: 0;
        }

        .pagination__navigation-group a.is-selected {
            background: #fff;
            color: #45494E;
            cursor: default;
        }

            .pagination__navigation-group a.is-selected:hover {
                background: #fff;
            }

        .pagination__navigation-group a i {
            line-height: 30px;
        }

    .pagination__navigation-group span {
        cursor: default;
        color: #ADB0B6;
    }


.navigation-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    vertical-align: middle;
    width: 100%;
    padding: 9px 12px;
    border: 1px #D2D6DF solid;
    background: #fff;
    color: #45494E;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    cursor: pointer;
}

.navigation-select__wrapper {
    display: inline-block;
    min-width: 150px;
}

.navigation-select__list {
    background-color: #fff;
    box-shadow: 0 2px 3px 0 rgba(40,44,53,.4);
    position: absolute;
    min-width: 150px;
    z-index: 40500;
}

    .navigation-select__list li a {
        color: #00a1ee;
    }

        .navigation-select__list li a.active-link {
            color: #666A73;
        }

.segmented-control {
    text-transform: uppercase;
    font-size: 0;
}

    .segmented-control input[type=checkbox], .segmented-control input[type=radio] {
        visibility: visible;
        position: absolute;
        left: -9999px;
    }

a.segmented-control__segment, .segmented-control__segment label {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0 20px;
    font-size: 12px;
    color: #f68d11;
    background-color: #F8F8FA;
    line-height: 33px;
    height: 30px;
    vertical-align: bottom;
}

    a.segmented-control__segment:hover, .segmented-control__segment label:hover {
        background-color: #fff;
        text-decoration: none;
        cursor: pointer;
    }

    a.segmented-control__segment:focus {
        background-color: #EFF2F5;
    }

.segmented-control__segment {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border-left: solid 1px #D2D6DF;
    border-top: solid 1px #D2D6DF;
    border-bottom: solid 1px #D2D6DF;
}

    .segmented-control__segment:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .segmented-control__segment:first-child label {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
        }

    .segmented-control__segment:last-child {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-right: solid 1px #D2D6DF;
    }

        .segmented-control__segment:last-child label {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
        }

    .segmented-control__segment input[type=radio]:disabled ~ label, .segmented-control__segment input[type=checkbox]:disabled ~ label, .segmented-control__segment.segmented-control__segment--disabled, .segmented-control__segment.segmented-control__segment--disabled:hover {
        color: #ADB0B6;
        background-color: #EFF2F5;
        cursor: not-allowed;
    }

    .segmented-control__segment input[type=radio]:checked ~ label, .segmented-control__segment input[type=checkbox]:checked ~ label, .segmented-control__segment.is-selected, .segmented-control__segment.is-active {
        line-height: 30px;
        color: #282C35;
        border-bottom: 3px solid #f68d11;
        background-color: #fff;
        pointer-events: none;
    }

    .segmented-control__segment input[type=radio]:focus ~ label, .segmented-control__segment input[type=checkbox]:focus ~ label, .segmented-control__segment:focus {
        background-color: #fff;
        text-decoration: none;
        outline: 0;
    }

    .segmented-control__segment label {
        border-bottom: 3px solid transparent;
        height: 27px;
        display: inline-block;
    }

.ie8 .segmented-control input[type=checkbox], .ie8 .segmented-control input[type=radio] {
    visibility: visible;
    position: relative;
    left: 0;
}

.g-cell, .timeline__content, .timeline__date, .timeline__indicator, .g-vertical-group, .dialog-frame-content, .tabs-header.tabs-header__grid li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

.g-group, .g-grid, .overlay-dialog__frame, .g-vertical-group, .dialog-frame-content, .timeline__item, .breakdown__item {
    font-size: 0;
    letter-spacing: 0;
}

.g-group--full-width {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.g-grid, .overlay-dialog__frame {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.g-vertical-group, .dialog-frame-content {
    padding: 0;
}

.g-cell, .timeline__content, .timeline__date, .timeline__indicator {
    letter-spacing: .5px;
}

    .g-cell.g-cell--no-gutters, .timeline__content, .g-cell--no-gutters.timeline__date, .timeline__indicator {
        padding-left: 0;
        padding-right: 0;
    }

    .g-cell.g-cell--has-overflow, .g-cell--has-overflow.timeline__content, .g-cell--has-overflow.timeline__date, .g-cell--has-overflow.timeline__indicator {
        overflow: visible;
    }

.tabs-header {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    border-bottom: 1px solid #D2D6DF;
    -ms-overflow-style: none;
}

    .tabs-header::-webkit-scrollbar {
        display: none;
    }

    .tabs-header .tabs-header-list {
        overflow: hidden;
        font-size: 0;
        padding: 0;
        width: 5000px;
    }

        .tabs-header .tabs-header-list li {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            font-size: 12px;
            line-height: 18px;
            text-transform: uppercase;
            padding: 0 0 4px;
            margin: 0;
            vertical-align: bottom;
            list-style-type: none;
        }

@media only screen and (max-width:479px) {
    .tabs-header .tabs-header-list li {
        font-size: 12px;
        line-height: 18px;
    }

        .tabs-header .tabs-header-list li > a {
            padding: 5px 20px;
        }
}

.tabs-header .tabs-header-list li > a {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    color: #ADB0B6;
    padding: 5px 10px;
}

    .tabs-header .tabs-header-list li > a:hover, .tabs-header .tabs-header-list li > a:focus {
        color: #45494E;
        text-decoration: none;
        outline: 0;
        text-decoration: none;
    }

    .tabs-header .tabs-header-list li > a em {
        font-style: initial;
        padding-left: 5px;
    }

.tabs-header .tabs-header-list li.is-active {
    padding-bottom: 0;
    border-bottom: 4px solid #f68d11;
}

    .tabs-header .tabs-header-list li.is-active > a {
        color: #45494E;
    }

.tabs-header.tabs-header__grid {
    overflow: hidden;
}

    .tabs-header.tabs-header__grid .tabs-header-list {
        width: 100%;
    }

    .tabs-header.tabs-header__grid li {
        text-align: center;
        vertical-align: bottom;
    }

        .tabs-header.tabs-header__grid li > a {
            width: 100%;
            box-sizing: border-box;
        }

            .tabs-header.tabs-header__grid li > a em {
                padding-left: 0;
                display: block;
            }

@media only screen and (min-width:480px) and (max-width:799px) {
    .tabs-header.tabs-header__grid-2 .tabs-header-list {
        width: 70%;
        margin-left: 15%;
    }
}

.ie8 .tabs-header.tabs-header__grid-2 .tabs-header-list {
    width: 40%;
    margin-left: 30%;
}

@media only screen and (min-width:800px) {
    .tabs-header.tabs-header__grid-2 .tabs-header-list {
        width: 40%;
        margin-left: 30%;
    }
}

.tabs-header.tabs-header__grid-2 .tabs-header-list li {
    width: 50%;
}

.ie8 .tabs-header.tabs-header__grid-3 .tabs-header-list {
    width: 60%;
    margin-left: 20%;
}

@media only screen and (min-width:800px) {
    .tabs-header.tabs-header__grid-3 .tabs-header-list {
        width: 60%;
        margin-left: 20%;
    }
}

.tabs-header.tabs-header__grid-3 .tabs-header-list li {
    width: 33.33333%;
}

.tabs-content {
    padding-top: 15px;
}

    .tabs-content .tab-content {
        display: none;
    }

        .tabs-content .tab-content.is-active {
            display: block;
        }

.read-more__toggle-view {
    overflow: hidden;
    position: relative;
}

.read-more--collapsed .read-more__toggle-view, .read-more--collapsed.read-more--normal .read-more__toggle-view, .read-more--collapsed.read-more--all .read-more__toggle-view {
    max-height: 264px;
}

.read-more--collapsed.read-more--minimal .read-more__toggle-view {
    max-height: 132px;
}

.read-more--collapsed.read-more--verbose .read-more__toggle-view {
    max-height: 396px;
}

.read-more--collapsed.read-more--medium-down .read-more__toggle-view, .read-more--collapsed.read-more--small-only .read-more__toggle-view {
    max-height: none;
}

.read-more--collapsed.read-more--zero .read-more__toggle-view {
    max-height: 0;
}

.read-more--contents-overflow .read-more__toggle-view {
    -webkit-transition: max-height .5s;
    -moz-transition: max-height .5s;
    transition: max-height .5s;
}

@media only screen and (max-width:799px) {
    .read-more--collapsed .read-more__toggle-view, .read-more--collapsed.read-more--normal .read-more__toggle-view, .read-more--collapsed.read-more--medium-down .read-more__toggle-view, .read-more--collapsed.read-more--all .read-more__toggle-view {
        max-height: 264px;
    }

    .read-more--collapsed.read-more--minimal .read-more__toggle-view {
        max-height: 132px;
    }

    .read-more--collapsed.read-more--verbose .read-more__toggle-view {
        max-height: 396px;
    }

    .read-more--collapsed.read-more--small-only .read-more__toggle-view {
        max-height: none;
    }
}

@media only screen and (max-width:479px) {
    .read-more--collapsed .read-more__toggle-view, .read-more--collapsed.read-more--normal .read-more__toggle-view, .read-more--collapsed.read-more--small-only .read-more__toggle-view, .read-more--collapsed.read-more--medium-down .read-more__toggle-view, .read-more--collapsed.read-more--all .read-more__toggle-view {
        max-height: 264px;
    }

    .read-more--collapsed.read-more--minimal .read-more__toggle-view {
        max-height: 132px;
    }

    .read-more--collapsed.read-more--verbose .read-more__toggle-view {
        max-height: 396px;
    }
}

.read-more__toggle-view:after {
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    bottom: 0;
    content: '';
    display: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#FFFFFFFF, GradientType=0);
    height: 40px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
}

.read-more--contents-overflow.read-more--collapsed .read-more__toggle-view:after {
    display: block;
}

.read-more--grey-bg .read-more__toggle-view:after {
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#F8F8FA 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#F8F8FA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#FFF8F8FA, GradientType=0);
}

.read-more--collapsed.read-more--none .read-more__toggle-view {
    max-height: none;
}

.read-more__toggle-director {
    display: none;
}

.read-more--contents-overflow .read-more__toggle-director {
    display: block;
}

.read-more--expanded .read-more__more, .read-more--collapsed .read-more__less {
    display: none;
}

.g-cell, .timeline__content, .timeline__date, .timeline__indicator {
    padding-left: 5px;
    padding-right: 5px;
}

.l-gutter-left-1 {
    padding-left: 5px;
}

.l-gutter-right-1 {
    padding-right: 5px;
}

.l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
    padding-left: 10px;
}

.l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
    padding-right: 10px;
}

.g-cell-1-12 {
    width: 8.33333%;
}

.g-cell-2-12 {
    width: 16.66667%;
}

.g-cell-3-12 {
    width: 25%;
}

.g-cell-4-12 {
    width: 33.33333%;
}

.g-cell-5-12 {
    width: 41.66667%;
}

.g-cell-6-12 {
    width: 50%;
}

.g-cell-7-12 {
    width: 58.33333%;
}

.g-cell-8-12 {
    width: 66.66667%;
}

.g-cell-9-12 {
    width: 75%;
}

.g-cell-10-12 {
    width: 83.33333%;
}

.g-cell-11-12 {
    width: 91.66667%;
}

.g-cell-12-12, .dialog-frame-content {
    width: 100%;
}

.g-cell-1-9 {
    width: 11.11111%;
}

.g-cell-2-9 {
    width: 22.22222%;
}

.g-cell-3-9 {
    width: 33.33333%;
}

.g-cell-4-9 {
    width: 44.44444%;
}

.g-cell-5-9 {
    width: 55.55556%;
}

.g-cell-6-9 {
    width: 66.66667%;
}

.g-cell-7-9 {
    width: 77.77778%;
}

.g-cell-8-9 {
    width: 88.88889%;
}

.g-cell-9-9 {
    width: 100%;
}

.g-cell-1-8, .timeline__indicator {
    width: 12.5%;
}

.g-cell-2-8 {
    width: 25%;
}

.g-cell-3-8 {
    width: 37.5%;
}

.g-cell-4-8 {
    width: 50%;
}

.g-cell-5-8 {
    width: 62.5%;
}

.g-cell-6-8 {
    width: 75%;
}

.g-cell-7-8, .timeline__content {
    width: 87.5%;
}

.g-cell-8-8 {
    width: 100%;
}

.g-cell-1-4 {
    width: 25%;
}

.g-cell-2-4 {
    width: 50%;
}

.g-cell-3-4 {
    width: 75%;
}

.g-cell-4-4 {
    width: 100%;
}

.g-cell-1-3 {
    width: 33.33333%;
}

.g-cell-2-3 {
    width: 66.66667%;
}

.g-cell-3-3 {
    width: 100%;
}

.g-cell-1-2 {
    width: 50%;
}

.g-cell-2-2 {
    width: 100%;
}

.g-cell-1-1 {
    width: 100%;
}

.g-offset-0-12 {
    margin-left: 0;
}

.g-offset-1-12 {
    margin-left: 8.33333%;
}

.g-offset-2-12 {
    margin-left: 16.66667%;
}

.g-offset-3-12 {
    margin-left: 25%;
}

.g-offset-4-12 {
    margin-left: 33.33333%;
}

.g-offset-5-12 {
    margin-left: 41.66667%;
}

.g-offset-6-12 {
    margin-left: 50%;
}

.g-offset-7-12 {
    margin-left: 58.33333%;
}

.g-offset-8-12 {
    margin-left: 66.66667%;
}

.g-offset-9-12 {
    margin-left: 75%;
}

.g-offset-10-12 {
    margin-left: 83.33333%;
}

.g-offset-11-12 {
    margin-left: 91.66667%;
}

.g-offset-0-9 {
    margin-left: 0;
}

.g-offset-1-9 {
    margin-left: 11.11111%;
}

.g-offset-2-9 {
    margin-left: 22.22222%;
}

.g-offset-3-9 {
    margin-left: 33.33333%;
}

.g-offset-4-9 {
    margin-left: 44.44444%;
}

.g-offset-5-9 {
    margin-left: 55.55556%;
}

.g-offset-6-9 {
    margin-left: 66.66667%;
}

.g-offset-7-9 {
    margin-left: 77.77778%;
}

.g-offset-8-9 {
    margin-left: 88.88889%;
}

.g-offset-0-8 {
    margin-left: 0;
}

.g-offset-1-8 {
    margin-left: 12.5%;
}

.g-offset-2-8 {
    margin-left: 25%;
}

.g-offset-3-8 {
    margin-left: 37.5%;
}

.g-offset-4-8 {
    margin-left: 50%;
}

.g-offset-5-8 {
    margin-left: 62.5%;
}

.g-offset-6-8 {
    margin-left: 75%;
}

.g-offset-7-8 {
    margin-left: 87.5%;
}

.g-offset-0-4 {
    margin-left: 0;
}

.g-offset-1-4 {
    margin-left: 25%;
}

.g-offset-2-4 {
    margin-left: 50%;
}

.g-offset-3-4 {
    margin-left: 75%;
}

.g-offset-0-3 {
    margin-left: 0;
}

.g-offset-1-3 {
    margin-left: 33.33333%;
}

.g-offset-2-3 {
    margin-left: 66.66667%;
}

.g-offset-0-2 {
    margin-left: 0;
}

.g-offset-1-2 {
    margin-left: 50%;
}

.g-offset-0-1 {
    margin-left: 0;
}

.img-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .img-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.img-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .img-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.img-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .img-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.img-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .img-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.img-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .img-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.img-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .img-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.img-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .img-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.img-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .img-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
    left: 5px;
    right: 5px;
}

@media only screen and (min-width:480px) {
    .g-cell, .timeline__content, .timeline__date, .timeline__indicator {
        padding-left: 10px;
        padding-right: 10px;
    }

    .l-gutter-left-1 {
        padding-left: 10px;
    }

    .l-gutter-right-1 {
        padding-right: 10px;
    }

    .l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
        padding-left: 20px;
    }

    .l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
        padding-right: 20px;
    }

    .g-cell-md-1-12, .timeline__indicator {
        width: 8.33333%;
    }

    .g-cell-md-2-12, .timeline__date {
        width: 16.66667%;
    }

    .g-cell-md-3-12 {
        width: 25%;
    }

    .g-cell-md-4-12 {
        width: 33.33333%;
    }

    .g-cell-md-5-12 {
        width: 41.66667%;
    }

    .g-cell-md-6-12 {
        width: 50%;
    }

    .g-cell-md-7-12 {
        width: 58.33333%;
    }

    .g-cell-md-8-12 {
        width: 66.66667%;
    }

    .g-cell-md-9-12, .timeline__content {
        width: 75%;
    }

    .g-cell-md-10-12, .dialog-frame-content {
        width: 83.33333%;
    }

    .g-cell-md-11-12 {
        width: 91.66667%;
    }

    .g-cell-md-12-12 {
        width: 100%;
    }

    .g-cell-md-1-9 {
        width: 11.11111%;
    }

    .g-cell-md-2-9 {
        width: 22.22222%;
    }

    .g-cell-md-3-9 {
        width: 33.33333%;
    }

    .g-cell-md-4-9 {
        width: 44.44444%;
    }

    .g-cell-md-5-9 {
        width: 55.55556%;
    }

    .g-cell-md-6-9 {
        width: 66.66667%;
    }

    .g-cell-md-7-9 {
        width: 77.77778%;
    }

    .g-cell-md-8-9 {
        width: 88.88889%;
    }

    .g-cell-md-9-9 {
        width: 100%;
    }

    .g-cell-md-1-8 {
        width: 12.5%;
    }

    .g-cell-md-2-8 {
        width: 25%;
    }

    .g-cell-md-3-8 {
        width: 37.5%;
    }

    .g-cell-md-4-8 {
        width: 50%;
    }

    .g-cell-md-5-8 {
        width: 62.5%;
    }

    .g-cell-md-6-8 {
        width: 75%;
    }

    .g-cell-md-7-8 {
        width: 87.5%;
    }

    .g-cell-md-8-8 {
        width: 100%;
    }

    .g-cell-md-1-4 {
        width: 25%;
    }

    .g-cell-md-2-4 {
        width: 50%;
    }

    .g-cell-md-3-4 {
        width: 75%;
    }

    .g-cell-md-4-4 {
        width: 100%;
    }

    .g-cell-md-1-3 {
        width: 33.33333%;
    }

    .g-cell-md-2-3 {
        width: 66.66667%;
    }

    .g-cell-md-3-3 {
        width: 100%;
    }

    .g-cell-md-1-2 {
        width: 50%;
    }

    .g-cell-md-2-2 {
        width: 100%;
    }

    .g-cell-md-1-1 {
        width: 100%;
    }

    .g-offset-md-0-12 {
        margin-left: 0;
    }

    .g-offset-md-1-12, .dialog-frame-content {
        margin-left: 8.33333%;
    }

    .g-offset-md-2-12 {
        margin-left: 16.66667%;
    }

    .g-offset-md-3-12 {
        margin-left: 25%;
    }

    .g-offset-md-4-12 {
        margin-left: 33.33333%;
    }

    .g-offset-md-5-12 {
        margin-left: 41.66667%;
    }

    .g-offset-md-6-12 {
        margin-left: 50%;
    }

    .g-offset-md-7-12 {
        margin-left: 58.33333%;
    }

    .g-offset-md-8-12 {
        margin-left: 66.66667%;
    }

    .g-offset-md-9-12 {
        margin-left: 75%;
    }

    .g-offset-md-10-12 {
        margin-left: 83.33333%;
    }

    .g-offset-md-11-12 {
        margin-left: 91.66667%;
    }

    .g-offset-md-0-9 {
        margin-left: 0;
    }

    .g-offset-md-1-9 {
        margin-left: 11.11111%;
    }

    .g-offset-md-2-9 {
        margin-left: 22.22222%;
    }

    .g-offset-md-3-9 {
        margin-left: 33.33333%;
    }

    .g-offset-md-4-9 {
        margin-left: 44.44444%;
    }

    .g-offset-md-5-9 {
        margin-left: 55.55556%;
    }

    .g-offset-md-6-9 {
        margin-left: 66.66667%;
    }

    .g-offset-md-7-9 {
        margin-left: 77.77778%;
    }

    .g-offset-md-8-9 {
        margin-left: 88.88889%;
    }

    .g-offset-md-0-8 {
        margin-left: 0;
    }

    .g-offset-md-1-8 {
        margin-left: 12.5%;
    }

    .g-offset-md-2-8 {
        margin-left: 25%;
    }

    .g-offset-md-3-8 {
        margin-left: 37.5%;
    }

    .g-offset-md-4-8 {
        margin-left: 50%;
    }

    .g-offset-md-5-8 {
        margin-left: 62.5%;
    }

    .g-offset-md-6-8 {
        margin-left: 75%;
    }

    .g-offset-md-7-8 {
        margin-left: 87.5%;
    }

    .g-offset-md-0-4 {
        margin-left: 0;
    }

    .g-offset-md-1-4 {
        margin-left: 25%;
    }

    .g-offset-md-2-4 {
        margin-left: 50%;
    }

    .g-offset-md-3-4 {
        margin-left: 75%;
    }

    .g-offset-md-0-3 {
        margin-left: 0;
    }

    .g-offset-md-1-3 {
        margin-left: 33.33333%;
    }

    .g-offset-md-2-3 {
        margin-left: 66.66667%;
    }

    .g-offset-md-0-2 {
        margin-left: 0;
    }

    .g-offset-md-1-2 {
        margin-left: 50%;
    }

    .g-offset-md-0-1 {
        margin-left: 0;
    }

    .img-md-20 {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
    }

        .img-md-20 img {
            max-width: 20px;
            max-height: 20px;
        }

    .img-md-40 {
        width: 40px;
        height: 40px;
        max-width: 40px;
        max-height: 40px;
    }

        .img-md-40 img {
            max-width: 40px;
            max-height: 40px;
        }

    .img-md-60 {
        width: 60px;
        height: 60px;
        max-width: 60px;
        max-height: 60px;
    }

        .img-md-60 img {
            max-width: 60px;
            max-height: 60px;
        }

    .img-md-90 {
        width: 90px;
        height: 90px;
        max-width: 90px;
        max-height: 90px;
    }

        .img-md-90 img {
            max-width: 90px;
            max-height: 90px;
        }

    .img-md-110 {
        width: 110px;
        height: 110px;
        max-width: 110px;
        max-height: 110px;
    }

        .img-md-110 img {
            max-width: 110px;
            max-height: 110px;
        }

    .img-md-150 {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }

        .img-md-150 img {
            max-width: 150px;
            max-height: 150px;
        }

    .img-md-240 {
        width: 240px;
        height: 240px;
        max-width: 240px;
        max-height: 240px;
    }

        .img-md-240 img {
            max-width: 240px;
            max-height: 240px;
        }

    .img-md-330 {
        width: 330px;
        height: 330px;
        max-width: 330px;
        max-height: 330px;
    }

        .img-md-330 img {
            max-width: 330px;
            max-height: 330px;
        }

    .g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
        left: 10px;
        right: 10px;
    }
}

@media only screen and (min-width:800px) {
    .g-cell, .timeline__content, .timeline__date, .timeline__indicator {
        padding-left: 15px;
        padding-right: 15px;
    }

    .l-gutter-left-1 {
        padding-left: 15px;
    }

    .l-gutter-right-1 {
        padding-right: 15px;
    }

    .l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
        padding-left: 30px;
    }

    .l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
        padding-right: 30px;
    }

    .g-cell-lg-1-12 {
        width: 8.33333%;
    }

    .g-cell-lg-2-12 {
        width: 16.66667%;
    }

    .g-cell-lg-3-12 {
        width: 25%;
    }

    .g-cell-lg-4-12 {
        width: 33.33333%;
    }

    .g-cell-lg-5-12 {
        width: 41.66667%;
    }

    .g-cell-lg-6-12 {
        width: 50%;
    }

    .g-cell-lg-7-12 {
        width: 58.33333%;
    }

    .g-cell-lg-8-12, .dialog-frame-content {
        width: 66.66667%;
    }

    .g-cell-lg-9-12 {
        width: 75%;
    }

    .g-cell-lg-10-12 {
        width: 83.33333%;
    }

    .g-cell-lg-11-12 {
        width: 91.66667%;
    }

    .g-cell-lg-12-12 {
        width: 100%;
    }

    .g-cell-lg-1-9 {
        width: 11.11111%;
    }

    .g-cell-lg-2-9 {
        width: 22.22222%;
    }

    .g-cell-lg-3-9 {
        width: 33.33333%;
    }

    .g-cell-lg-4-9 {
        width: 44.44444%;
    }

    .g-cell-lg-5-9 {
        width: 55.55556%;
    }

    .g-cell-lg-6-9 {
        width: 66.66667%;
    }

    .g-cell-lg-7-9 {
        width: 77.77778%;
    }

    .g-cell-lg-8-9 {
        width: 88.88889%;
    }

    .g-cell-lg-9-9 {
        width: 100%;
    }

    .g-cell-lg-1-8 {
        width: 12.5%;
    }

    .g-cell-lg-2-8 {
        width: 25%;
    }

    .g-cell-lg-3-8 {
        width: 37.5%;
    }

    .g-cell-lg-4-8 {
        width: 50%;
    }

    .g-cell-lg-5-8 {
        width: 62.5%;
    }

    .g-cell-lg-6-8 {
        width: 75%;
    }

    .g-cell-lg-7-8 {
        width: 87.5%;
    }

    .g-cell-lg-8-8 {
        width: 100%;
    }

    .g-cell-lg-1-4 {
        width: 25%;
    }
    .g-cell-lg-2-4 {
        width: 50%;
    }

    .g-cell-lg-3-4 {
        width: 75%;
    }

    .g-cell-lg-4-4 {
        width: 100%;
    }

    .g-cell-lg-1-3 {
        width: 33.33333%;
    }

    .g-cell-lg-2-3 {
        width: 66.66667%;
    }

    .g-cell-lg-3-3 {
        width: 100%;
    }

    .g-cell-lg-1-2 {
        width: 50%;
    }

    .g-cell-lg-2-2 {
        width: 100%;
    }

    .g-cell-lg-1-1 {
        width: 100%;
    }

    .g-offset-lg-0-12 {
        margin-left: 0;
    }

    .g-offset-lg-1-12 {
        margin-left: 8.33333%;
    }

    .g-offset-lg-2-12, .dialog-frame-content {
        margin-left: 16.66667%;
    }

    .g-offset-lg-3-12 {
        margin-left: 25%;
    }

    .g-offset-lg-4-12 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-5-12 {
        margin-left: 41.66667%;
    }

    .g-offset-lg-6-12 {
        margin-left: 50%;
    }

    .g-offset-lg-7-12 {
        margin-left: 58.33333%;
    }

    .g-offset-lg-8-12 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-9-12 {
        margin-left: 75%;
    }

    .g-offset-lg-10-12 {
        margin-left: 83.33333%;
    }

    .g-offset-lg-11-12 {
        margin-left: 91.66667%;
    }

    .g-offset-lg-0-9 {
        margin-left: 0;
    }

    .g-offset-lg-1-9 {
        margin-left: 11.11111%;
    }

    .g-offset-lg-2-9 {
        margin-left: 22.22222%;
    }

    .g-offset-lg-3-9 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-4-9 {
        margin-left: 44.44444%;
    }

    .g-offset-lg-5-9 {
        margin-left: 55.55556%;
    }

    .g-offset-lg-6-9 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-7-9 {
        margin-left: 77.77778%;
    }

    .g-offset-lg-8-9 {
        margin-left: 88.88889%;
    }

    .g-offset-lg-0-8 {
        margin-left: 0;
    }

    .g-offset-lg-1-8 {
        margin-left: 12.5%;
    }

    .g-offset-lg-2-8 {
        margin-left: 25%;
    }

    .g-offset-lg-3-8 {
        margin-left: 37.5%;
    }

    .g-offset-lg-4-8 {
        margin-left: 50%;
    }

    .g-offset-lg-5-8 {
        margin-left: 62.5%;
    }

    .g-offset-lg-6-8 {
        margin-left: 75%;
    }

    .g-offset-lg-7-8 {
        margin-left: 87.5%;
    }

    .g-offset-lg-0-4 {
        margin-left: 0;
    }

    .g-offset-lg-1-4 {
        margin-left: 25%;
    }

    .g-offset-lg-2-4 {
        margin-left: 50%;
    }

    .g-offset-lg-3-4 {
        margin-left: 75%;
    }

    .g-offset-lg-0-3 {
        margin-left: 0;
    }

    .g-offset-lg-1-3 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-2-3 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-0-2 {
        margin-left: 0;
    }

    .g-offset-lg-1-2 {
        margin-left: 50%;
    }

    .g-offset-lg-0-1 {
        margin-left: 0;
    }

    .img-lg-20 {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
    }

        .img-lg-20 img {
            max-width: 20px;
            max-height: 20px;
        }

    .img-lg-40 {
        width: 40px;
        height: 40px;
        max-width: 40px;
        max-height: 40px;
    }

        .img-lg-40 img {
            max-width: 40px;
            max-height: 40px;
        }

    .img-lg-60 {
        width: 60px;
        height: 60px;
        max-width: 60px;
        max-height: 60px;
    }

        .img-lg-60 img {
            max-width: 60px;
            max-height: 60px;
        }

    .img-lg-90 {
        width: 90px;
        height: 90px;
        max-width: 90px;
        max-height: 90px;
    }

        .img-lg-90 img {
            max-width: 90px;
            max-height: 90px;
        }

    .img-lg-110 {
        width: 110px;
        height: 110px;
        max-width: 110px;
        max-height: 110px;
    }

        .img-lg-110 img {
            max-width: 110px;
            max-height: 110px;
        }

    .img-lg-150 {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }

        .img-lg-150 img {
            max-width: 150px;
            max-height: 150px;
        }

    .img-lg-240 {
        width: 240px;
        height: 240px;
        max-width: 240px;
        max-height: 240px;
    }

        .img-lg-240 img {
            max-width: 240px;
            max-height: 240px;
        }

    .img-lg-330 {
        width: 330px;
        height: 330px;
        max-width: 330px;
        max-height: 330px;
    }

        .img-lg-330 img {
            max-width: 330px;
            max-height: 330px;
        }

    .g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
        left: 15px;
        right: 15px;
    }
}

.ie8 .g-cell, .ie8 .timeline__content, .ie8 .timeline__date, .ie8 .timeline__indicator {
    padding-left: 15px;
    padding-right: 15px;
}

.ie8 .l-gutter-left-1 {
    padding-left: 15px;
}

.ie8 .l-gutter-right-1 {
    padding-right: 15px;
}

.ie8 .l-gutter-left-2, .ie8 .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned .ie8 th:first-child, .ie8 .responsive-table.responsive-table--cushioned td:first-child, .responsive-table.responsive-table--cushioned .ie8 td:first-child {
    padding-left: 30px;
}

.ie8 .l-gutter-right-2, .ie8 .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned .ie8 th, .ie8 .responsive-table.responsive-table--cushioned td, .responsive-table.responsive-table--cushioned .ie8 td {
    padding-right: 30px;
}

.ie8 .g-cell-md-1-12, .ie8 .timeline__indicator {
    width: 8.33333%;
}

.ie8 .g-cell-md-2-12, .ie8 .timeline__date {
    width: 16.66667%;
}

.ie8 .g-cell-md-3-12 {
    width: 25%;
}

.ie8 .g-cell-md-4-12 {
    width: 33.33333%;
}

.ie8 .g-cell-md-5-12 {
    width: 41.66667%;
}

.ie8 .g-cell-md-6-12 {
    width: 50%;
}

.ie8 .g-cell-md-7-12 {
    width: 58.33333%;
}

.ie8 .g-cell-md-8-12 {
    width: 66.66667%;
}

.ie8 .g-cell-md-9-12, .ie8 .timeline__content {
    width: 75%;
}

.ie8 .g-cell-md-10-12, .ie8 .dialog-frame-content {
    width: 83.33333%;
}

.ie8 .g-cell-md-11-12 {
    width: 91.66667%;
}

.ie8 .g-cell-md-12-12 {
    width: 100%;
}

.ie8 .g-cell-md-1-9 {
    width: 11.11111%;
}

.ie8 .g-cell-md-2-9 {
    width: 22.22222%;
}

.ie8 .g-cell-md-3-9 {
    width: 33.33333%;
}

.ie8 .g-cell-md-4-9 {
    width: 44.44444%;
}

.ie8 .g-cell-md-5-9 {
    width: 55.55556%;
}

.ie8 .g-cell-md-6-9 {
    width: 66.66667%;
}

.ie8 .g-cell-md-7-9 {
    width: 77.77778%;
}

.ie8 .g-cell-md-8-9 {
    width: 88.88889%;
}

.ie8 .g-cell-md-9-9 {
    width: 100%;
}

.ie8 .g-cell-md-1-8 {
    width: 12.5%;
}

.ie8 .g-cell-md-2-8 {
    width: 25%;
}

.ie8 .g-cell-md-3-8 {
    width: 37.5%;
}

.ie8 .g-cell-md-4-8 {
    width: 50%;
}

.ie8 .g-cell-md-5-8 {
    width: 62.5%;
}

.ie8 .g-cell-md-6-8 {
    width: 75%;
}

.ie8 .g-cell-md-7-8 {
    width: 87.5%;
}

.ie8 .g-cell-md-8-8 {
    width: 100%;
}

.ie8 .g-cell-md-1-4 {
    width: 25%;
}

.ie8 .g-cell-md-2-4 {
    width: 50%;
}

.ie8 .g-cell-md-3-4 {
    width: 75%;
}

.ie8 .g-cell-md-4-4 {
    width: 100%;
}

.ie8 .g-cell-md-1-3 {
    width: 33.33333%;
}

.ie8 .g-cell-md-2-3 {
    width: 66.66667%;
}

.ie8 .g-cell-md-3-3 {
    width: 100%;
}

.ie8 .g-cell-md-1-2 {
    width: 50%;
}

.ie8 .g-cell-md-2-2 {
    width: 100%;
}

.ie8 .g-cell-md-1-1 {
    width: 100%;
}

.ie8 .g-cell-lg-1-12 {
    width: 8.33333%;
}

.ie8 .g-cell-lg-2-12 {
    width: 16.66667%;
}

.ie8 .g-cell-lg-3-12 {
    width: 25%;
}

.ie8 .g-cell-lg-4-12 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-5-12 {
    width: 41.66667%;
}

.ie8 .g-cell-lg-6-12 {
    width: 50%;
}

.ie8 .g-cell-lg-7-12 {
    width: 58.33333%;
}

.ie8 .g-cell-lg-8-12, .ie8 .dialog-frame-content {
    width: 90%;
}

.ie8 .g-cell-lg-9-12 {
    width: 75%;
}

.ie8 .g-cell-lg-10-12 {
    width: 83.33333%;
}

.ie8 .g-cell-lg-11-12 {
    width: 91.66667%;
}

.ie8 .g-cell-lg-12-12 {
    width: 100%;
}

.ie8 .g-cell-lg-1-9 {
    width: 11.11111%;
}

.ie8 .g-cell-lg-2-9 {
    width: 22.22222%;
}

.ie8 .g-cell-lg-3-9 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-4-9 {
    width: 44.44444%;
}

.ie8 .g-cell-lg-5-9 {
    width: 55.55556%;
}

.ie8 .g-cell-lg-6-9 {
    width: 66.66667%;
}

.ie8 .g-cell-lg-7-9 {
    width: 77.77778%;
}

.ie8 .g-cell-lg-8-9 {
    width: 88.88889%;
}

.ie8 .g-cell-lg-9-9 {
    width: 100%;
}

.ie8 .g-cell-lg-1-8 {
    width: 12.5%;
}

.ie8 .g-cell-lg-2-8 {
    width: 25%;
}

.ie8 .g-cell-lg-3-8 {
    width: 37.5%;
}

.ie8 .g-cell-lg-4-8 {
    width: 50%;
}

.ie8 .g-cell-lg-5-8 {
    width: 62.5%;
}

.ie8 .g-cell-lg-6-8 {
    width: 75%;
}

.ie8 .g-cell-lg-7-8 {
    width: 87.5%;
}

.ie8 .g-cell-lg-8-8 {
    width: 100%;
}

.ie8 .g-cell-lg-1-4 {
    width: 25%;
}

.ie8 .g-cell-lg-2-4 {
    width: 50%;
}

.ie8 .g-cell-lg-3-4 {
    width: 75%;
}

.ie8 .g-cell-lg-4-4 {
    width: 100%;
}

.ie8 .g-cell-lg-1-3 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-2-3 {
    width: 66.66667%;
}

.ie8 .g-cell-lg-3-3 {
    width: 100%;
}

.ie8 .g-cell-lg-1-2 {
    width: 50%;
}

.ie8 .g-cell-lg-2-2 {
    width: 100%;
}

.ie8 .g-cell-lg-1-1 {
    width: 100%;
}

.ie8 .g-offset-md-0-12 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-12, .ie8 .dialog-frame-content {
    margin-left: 8.33333%;
}

.ie8 .g-offset-md-2-12 {
    margin-left: 16.66667%;
}

.ie8 .g-offset-md-3-12 {
    margin-left: 25%;
}

.ie8 .g-offset-md-4-12 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-5-12 {
    margin-left: 41.66667%;
}

.ie8 .g-offset-md-6-12 {
    margin-left: 50%;
}

.ie8 .g-offset-md-7-12 {
    margin-left: 58.33333%;
}

.ie8 .g-offset-md-8-12 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-9-12 {
    margin-left: 75%;
}

.ie8 .g-offset-md-10-12 {
    margin-left: 83.33333%;
}

.ie8 .g-offset-md-11-12 {
    margin-left: 91.66667%;
}

.ie8 .g-offset-md-0-9 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-9 {
    margin-left: 11.11111%;
}

.ie8 .g-offset-md-2-9 {
    margin-left: 22.22222%;
}

.ie8 .g-offset-md-3-9 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-4-9 {
    margin-left: 44.44444%;
}

.ie8 .g-offset-md-5-9 {
    margin-left: 55.55556%;
}

.ie8 .g-offset-md-6-9 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-7-9 {
    margin-left: 77.77778%;
}

.ie8 .g-offset-md-8-9 {
    margin-left: 88.88889%;
}

.ie8 .g-offset-md-0-8 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-8 {
    margin-left: 12.5%;
}

.ie8 .g-offset-md-2-8 {
    margin-left: 25%;
}

.ie8 .g-offset-md-3-8 {
    margin-left: 37.5%;
}

.ie8 .g-offset-md-4-8 {
    margin-left: 50%;
}

.ie8 .g-offset-md-5-8 {
    margin-left: 62.5%;
}

.ie8 .g-offset-md-6-8 {
    margin-left: 75%;
}

.ie8 .g-offset-md-7-8 {
    margin-left: 87.5%;
}

.ie8 .g-offset-md-0-4 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-4 {
    margin-left: 25%;
}

.ie8 .g-offset-md-2-4 {
    margin-left: 50%;
}

.ie8 .g-offset-md-3-4 {
    margin-left: 75%;
}

.ie8 .g-offset-md-0-3 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-3 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-2-3 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-0-2 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-2 {
    margin-left: 50%;
}

.ie8 .g-offset-md-0-1 {
    margin-left: 0;
}

.ie8 .g-offset-lg-0-12 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-12 {
    margin-left: 8.33333%;
}

.ie8 .g-offset-lg-2-12, .ie8 .dialog-frame-content {
    margin-left: 16.66667%;
}

.ie8 .g-offset-lg-3-12 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-4-12 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-5-12 {
    margin-left: 41.66667%;
}

.ie8 .g-offset-lg-6-12 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-7-12 {
    margin-left: 58.33333%;
}

.ie8 .g-offset-lg-8-12 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-9-12 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-10-12 {
    margin-left: 83.33333%;
}

.ie8 .g-offset-lg-11-12 {
    margin-left: 91.66667%;
}

.ie8 .g-offset-lg-0-9 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-9 {
    margin-left: 11.11111%;
}

.ie8 .g-offset-lg-2-9 {
    margin-left: 22.22222%;
}

.ie8 .g-offset-lg-3-9 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-4-9 {
    margin-left: 44.44444%;
}

.ie8 .g-offset-lg-5-9 {
    margin-left: 55.55556%;
}

.ie8 .g-offset-lg-6-9 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-7-9 {
    margin-left: 77.77778%;
}

.ie8 .g-offset-lg-8-9 {
    margin-left: 88.88889%;
}

.ie8 .g-offset-lg-0-8 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-8 {
    margin-left: 12.5%;
}

.ie8 .g-offset-lg-2-8 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-3-8 {
    margin-left: 37.5%;
}

.ie8 .g-offset-lg-4-8 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-5-8 {
    margin-left: 62.5%;
}

.ie8 .g-offset-lg-6-8 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-7-8 {
    margin-left: 87.5%;
}

.ie8 .g-offset-lg-0-4 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-4 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-2-4 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-3-4 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-0-3 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-3 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-2-3 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-0-2 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-2 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-0-1 {
    margin-left: 0;
}

.ie8 .img-md-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .ie8 .img-md-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.ie8 .img-md-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .ie8 .img-md-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.ie8 .img-md-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .ie8 .img-md-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.ie8 .img-md-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .ie8 .img-md-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.ie8 .img-md-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .ie8 .img-md-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.ie8 .img-md-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .ie8 .img-md-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.ie8 .img-md-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .ie8 .img-md-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.ie8 .img-md-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .ie8 .img-md-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.ie8 .img-lg-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .ie8 .img-lg-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.ie8 .img-lg-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .ie8 .img-lg-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.ie8 .img-lg-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .ie8 .img-lg-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.ie8 .img-lg-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .ie8 .img-lg-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.ie8 .img-lg-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .ie8 .img-lg-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.ie8 .img-lg-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .ie8 .img-lg-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.ie8 .img-lg-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .ie8 .img-lg-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.ie8 .img-lg-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .ie8 .img-lg-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.ie8 .hide-large {
    display: none !important;
}

.ie8 .hide-large-accessible {
    position: absolute !important;
    left: -999999px !important;
}

.ie8 .show-small {
    display: none !important;
}

.ie8 .show-medium {
    display: none !important;
}

.ie8 .g-cell, .ie8 .timeline__content, .ie8 .timeline__date, .ie8 .timeline__indicator, .ie8 .g-vertical-group, .ie8 .dialog-frame-content, .ie8 .tabs-header.tabs-header__grid li, .tabs-header.tabs-header__grid .ie8 li {
    display: block;
    zoom: 1;
    float: left;
}

@media only screen and (max-width:799px) {
    .g-grid.g-grid--page-margin-manual, .g-grid--page-margin-manual.overlay-dialog__frame {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width:479px) {
    .hide-small {
        display: none !important;
    }

    .hide-small-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-medium {
        display: none !important;
    }

    .show-large {
        display: none !important;
    }

    .g-grid, .overlay-dialog__frame, .g-group--page-margin-reset {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .hide-medium {
        display: none !important;
    }

    .hide-medium-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-small {
        display: none !important;
    }

    .show-large {
        display: none !important;
    }

    .g-grid, .overlay-dialog__frame, .g-group--page-margin-reset {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width:800px) {
    .hide-large {
        display: none !important;
    }

    .hide-large-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-small {
        display: none !important;
    }

    .show-medium {
        display: none !important;
    }
}

.responsive-table__caption, .responsive-table__footer, .responsive-table caption {
    line-height: 22px;
    font-size: 20px;
    font-weight: 400;
}

.responsive-table__caption, .responsive-table__footer, .responsive-table caption {
    padding: 10px 10px 11px;
    background: #fff;
}

.responsive-table__caption {
    text-align: left;
}

.responsive-table__footer {
    border-top: 1px solid #D2D6DF;
}

.responsive-table {
    width: 100%;
}

    .responsive-table.responsive-table--fixed-layout {
        table-layout: fixed;
    }

    .responsive-table.responsive-table--no-wrap {
        white-space: nowrap;
    }

    .responsive-table.responsive-table--plain tbody > tr {
        background: #fff;
    }

    .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
        padding-left: 0;
    }

    .responsive-table.responsive-table--cushioned td {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .responsive-table.responsive-table--cushioned th {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .responsive-table th, .responsive-table td {
        word-wrap: break-word;
        line-height: 1.5;
        padding: 10px;
    }

        .responsive-table th.responsive-table__cell--wrap, .responsive-table td.responsive-table__cell--wrap {
            white-space: normal;
        }

    .responsive-table.responsive-table--spaced th, .responsive-table.responsive-table--spaced td, .scrolling-table--container .responsive-table.responsive-table--spaced.scrolling-table thead th:first-child .scrolling-table--header {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .responsive-table caption {
        text-align: left;
    }

    .responsive-table td {
        font-size: 15px;
        color: #45494E;
    }

    .responsive-table thead > tr {
        background: #666A73;
    }

    .responsive-table thead th {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: left;
    }

        .responsive-table thead th a {
            color: #fff;
        }

    .responsive-table thead.responsive-table__header-secondary > tr {
        background: #EFF2F5;
    }

    .responsive-table thead.responsive-table__header-secondary th {
        color: #282C35;
    }

.ie8 .responsive-table thead.responsive-table__header-secondary th {
    font-size: 15px;
}

@media only screen and (min-width:480px) {
    .responsive-table thead.responsive-table__header-secondary th {
        font-size: 15px;
    }
}

.responsive-table tfoot {
    border-top: 1px solid #D2D6DF;
}

    .responsive-table tfoot th {
        text-align: left;
    }

    .responsive-table tfoot td {
        font-weight: 600;
        padding: 10px 10px 11px;
    }

    .responsive-table tfoot > tr {
        background: #fff;
    }

.responsive-table tbody > tr {
    background: #fff;
}

.responsive-table tbody > :nth-child(even) {
    background: #f5fbff;
}

.responsive-table tbody th {
    font-weight: 400;
    text-transform: none;
    text-align: left;
}

.responsive-table tbody > .responsive-table__row--emphasized {
    font-weight: 600;
}

.responsive-table tbody > .responsive-table__row--activable:hover {
    cursor: pointer;
}

    .responsive-table tbody > .responsive-table__row--activable:hover > td {
        -webkit-transition: background .5s ease-out;
        -moz-transition: background .5s ease-out;
        transition: background .5s ease-out;
        background: #e5f3fa;
    }

.responsive-table tbody > .responsive-table__row--active {
    color: #282C35;
}

    .responsive-table tbody > .responsive-table__row--active > td {
        background: #d2edfb;
    }

    .responsive-table tbody > .responsive-table__row--active:hover {
        cursor: pointer;
    }

        .responsive-table tbody > .responsive-table__row--active:hover > td {
            background: #d2edfb;
        }

.responsive-table tbody > .responsive-table__row--expandable td:first-child:before, .responsive-table tbody > .responsive-table__row--expandable th:first-child:before {
    margin-right: 10px;
    font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    content: "\f301";
}

.responsive-table tbody > .responsive-table__row--expandable:hover {
    cursor: pointer;
}

.responsive-table tbody > .responsive-table__row--expandable.is-row-expanded td:first-child:before, .responsive-table tbody > .responsive-table__row--expandable.is-row-expanded th:first-child:before {
    content: "\f302";
}

.responsive-table tbody > .responsive-table__row--expandable__sub-row {
    font-style: italic;
}

    .responsive-table tbody > .responsive-table__row--expandable__sub-row td:first-child, .responsive-table tbody > .responsive-table__row--expandable__sub-row th:first-child {
        padding-left: 40px;
    }

@media only screen and (max-width:479px) {
    .responsive-table--stacked {
        display: block;
        background: #fff;
        table-layout: auto;
    }

        .responsive-table--stacked caption, .responsive-table--stacked thead, .responsive-table--stacked tfoot, .responsive-table--stacked tbody, .responsive-table--stacked th, .responsive-table--stacked td, .responsive-table--stacked tr {
            display: block;
        }

            .responsive-table--stacked caption.is-hidden, .responsive-table--stacked thead.is-hidden, .responsive-table--stacked tfoot.is-hidden, .responsive-table--stacked tbody.is-hidden, .responsive-table--stacked th.is-hidden, .responsive-table--stacked td.is-hidden, .responsive-table--stacked tr.is-hidden {
                display: none;
            }

        .responsive-table--stacked thead {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .responsive-table--stacked tbody td, .responsive-table--stacked tfoot td {
            padding: 10px 0;
        }

        .responsive-table--stacked tbody .responsive-table--stacked__header, .responsive-table--stacked tbody .responsive-table--stacked__content, .responsive-table--stacked tfoot .responsive-table--stacked__header, .responsive-table--stacked tfoot .responsive-table--stacked__content {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            vertical-align: middle;
        }

        .responsive-table--stacked tbody .responsive-table--stacked__header, .responsive-table--stacked tfoot .responsive-table--stacked__header {
            width: 50%;
            padding: 0 10px;
            font-size: 15px;
            font-weight: 400;
            text-transform: uppercase;
        }

            .responsive-table--stacked tbody .responsive-table--stacked__header + .responsive-table--stacked__content, .responsive-table--stacked tfoot .responsive-table--stacked__header + .responsive-table--stacked__content {
                width: 50%;
            }

        .responsive-table--stacked tbody .responsive-table--stacked__content, .responsive-table--stacked tfoot .responsive-table--stacked__content {
            width: 100%;
            padding: 0 10px;
            text-align: right;
        }

        .responsive-table--stacked tbody td {
            background: #fff;
        }

            .responsive-table--stacked tbody td:first-child {
                background: #666A73;
                color: #fff;
            }

        .responsive-table--stacked tbody > .responsive-table__row--expandable td:first-child, .responsive-table--stacked tbody > .responsive-table__row--expandable th:first-child {
            white-space: nowrap;
        }

            .responsive-table--stacked tbody > .responsive-table__row--expandable td:first-child .responsive-table--stacked__header, .responsive-table--stacked tbody > .responsive-table__row--expandable td:first-child .responsive-table--stacked__content, .responsive-table--stacked tbody > .responsive-table__row--expandable th:first-child .responsive-table--stacked__header, .responsive-table--stacked tbody > .responsive-table__row--expandable th:first-child .responsive-table--stacked__content {
                white-space: normal;
            }

            .responsive-table--stacked tbody > .responsive-table__row--expandable td:first-child .responsive-table--stacked__header, .responsive-table--stacked tbody > .responsive-table__row--expandable th:first-child .responsive-table--stacked__header {
                padding-left: 0;
                width: 42%;
            }

            .responsive-table--stacked tbody > .responsive-table__row--expandable td:first-child:before, .responsive-table--stacked tbody > .responsive-table__row--expandable th:first-child:before {
                display: inline-block;
                vertical-align: baseline;
                zoom: 1;
                *display: inline;
                *vertical-align: auto;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                margin-right: 0;
                padding: 0 10px;
                width: 8%;
            }

        .responsive-table--stacked tbody > .responsive-table__row--expandable__sub-row {
            margin-bottom: 10px;
            background: #fff;
        }

            .responsive-table--stacked tbody > .responsive-table__row--expandable__sub-row td, .responsive-table--stacked tbody > .responsive-table__row--expandable__sub-row td:first-child {
                margin-left: 20px;
                padding-left: 0;
                border-left: 1px solid #D2D6DF;
                background: #fff;
                font-style: normal;
            }
}

.responsive-table--stacked .responsive-table--stacked__header {
    display: none;
}

.responsive-table--sticky__pinned {
    display: none;
}

@media only screen and (max-width:479px) {
    .responsive-table--sticky__wrapper {
        position: relative;
        overflow: hidden;
        white-space: nowrap;
    }

        .responsive-table--sticky__wrapper ::-webkit-scrollbar {
            -webkit-appearance: none;
            background: #fff;
            height: 8px;
        }

        .responsive-table--sticky__wrapper ::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background: #D2D6DF;
        }

        .responsive-table--sticky__wrapper .responsive-table--sticky__pinned {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 35.2%;
            overflow: hidden;
            overflow-x: scroll;
            box-shadow: 2px 0 4px 0 rgba(0,0,0,.1);
        }

    .ie8 .responsive-table--sticky__wrapper .responsive-table--sticky__pinned {
        border-right: 1px solid #D2D6DF;
    }

    .responsive-table--sticky__wrapper .responsive-table--sticky__pinned tbody tr:nth-child(even) {
        background: #fff;
    }

    .responsive-table--sticky__wrapper .responsive-table--sticky__pinned tbody tr:nth-child(odd) {
        background: #fff;
    }

    .responsive-table--sticky__wrapper .responsive-table--sticky__pinned td, .responsive-table--sticky__wrapper .responsive-table--sticky__pinned th {
        display: none;
    }

        .responsive-table--sticky__wrapper .responsive-table--sticky__pinned td:first-child, .responsive-table--sticky__wrapper .responsive-table--sticky__pinned th:first-child {
            display: table-cell;
        }

    .responsive-table--sticky__wrapper .responsive-table--sticky__scrollable {
        overflow: scroll;
        overflow-y: hidden;
    }

    .responsive-table--sticky__wrapper .responsive-table--sticky {
        margin-left: 35%;
    }

        .responsive-table--sticky__wrapper .responsive-table--sticky td, .responsive-table--sticky__wrapper .responsive-table--sticky th {
            position: relative;
            overflow: hidden;
        }

            .responsive-table--sticky__wrapper .responsive-table--sticky td:first-child, .responsive-table--sticky__wrapper .responsive-table--sticky th:first-child {
                display: none;
            }
}

.responsive-table--sticky__wrapper.is-sticky-default {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

    .responsive-table--sticky__wrapper.is-sticky-default ::-webkit-scrollbar {
        -webkit-appearance: none;
        background: #fff;
        height: 8px;
    }

    .responsive-table--sticky__wrapper.is-sticky-default ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #D2D6DF;
    }

    .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 35.2%;
        overflow: hidden;
        overflow-x: scroll;
        box-shadow: 2px 0 4px 0 rgba(0,0,0,.1);
    }

.ie8 .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned {
    border-right: 1px solid #D2D6DF;
}

.responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned tbody tr:nth-child(even) {
    background: #fff;
}

.responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned tbody tr:nth-child(odd) {
    background: #fff;
}

.responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned td, .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned th {
    display: none;
}

    .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned td:first-child, .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__pinned th:first-child {
        display: table-cell;
    }

.responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky__scrollable {
    overflow: scroll;
    overflow-y: hidden;
}

.responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky {
    margin-left: 35%;
}

    .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky td, .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky th {
        position: relative;
        overflow: hidden;
    }

        .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky td:first-child, .responsive-table--sticky__wrapper.is-sticky-default .responsive-table--sticky th:first-child {
            display: none;
        }

.responsive-table--scrollable__wrapper ::-webkit-scrollbar {
    -webkit-appearance: none;
    background: #D2D6DF;
    border-radius: 7px;
    width: 3px;
}

.responsive-table--scrollable__wrapper ::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background: #fff;
}

.responsive-table--scrollable__scroll {
    width: 100%;
    height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.responsive-table--h-scrollable__wrapper {
    display: block;
}

    .responsive-table--h-scrollable__wrapper ::-webkit-scrollbar {
        -webkit-appearance: none;
        background: #D2D6DF;
        border-radius: 7px;
        width: 3px;
    }

    .responsive-table--h-scrollable__wrapper ::-webkit-scrollbar-thumb {
        border-radius: 7px;
        background: #fff;
    }

    .responsive-table--h-scrollable__wrapper .scrollable-wrapper {
        width: 100%;
        display: block;
        overflow: hidden;
        overflow-x: scroll;
    }

.scrolling-table--container {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 10px;
}

    .scrolling-table--container ::-webkit-scrollbar {
        -webkit-appearance: none;
        background: #D2D6DF;
        border-radius: 7px;
        width: 3px;
    }

    .scrolling-table--container ::-webkit-scrollbar-thumb {
        border-radius: 7px;
        background: #fff;
    }

@media only screen and (max-width:479px) {
    .scrolling-table--container .scrolling-table--inner {
        margin-left: 170px;
        overflow-x: scroll;
        padding-bottom: 5px;
    }

    .ie .scrolling-table--container .scrolling-table--inner {
        margin-left: 0;
        overflow-x: auto;
    }

    .scrolling-table--container .scrolling-table {
        width: 800px;
    }

    .ie .scrolling-table--container .scrolling-table {
        min-width: 60em;
        width: auto;
    }

    .scrolling-table--container .scrolling-table th:first-child, .scrolling-table--container .scrolling-table td:first-child {
        width: 0;
        padding: 0;
        min-height: inherit;
        vertical-align: top;
        box-shadow: 2px 0 4px 0 rgba(0,0,0,.1);
        border-right: 1px solid #D2D6DF;
    }

    .ie .scrolling-table--container .scrolling-table th:first-child, .ie .scrolling-table--container .scrolling-table td:first-child {
        width: auto;
        padding: auto;
        vertical-align: inherit;
    }

    .scrolling-table--container .scrolling-table th:first-child .scrolling-table--header, .scrolling-table--container .scrolling-table td:first-child .scrolling-table--header {
        line-height: 1.5;
        padding: 12px 10px;
        background: #fff;
        position: absolute;
        width: 150px;
        left: 0;
        top: auto;
        margin-bottom: -40em;
        padding-bottom: 40em;
    }

    .ie .scrolling-table--container .scrolling-table th:first-child .scrolling-table--header, .ie .scrolling-table--container .scrolling-table td:first-child .scrolling-table--header {
        line-height: inherit;
        padding: 0;
        margin-bottom: 0;
        position: static;
        width: auto;
        vertical-align: inherit;
    }

    .scrolling-table--container .scrolling-table th:first-child .responsive-form__checkbox, .scrolling-table--container .scrolling-table th:first-child .responsive-form__radio, .scrolling-table--container .scrolling-table td:first-child .responsive-form__checkbox, .scrolling-table--container .scrolling-table td:first-child .responsive-form__radio {
        min-height: inherit;
    }

        .scrolling-table--container .scrolling-table th:first-child .responsive-form__checkbox .custom-input--delegate, .scrolling-table--container .scrolling-table th:first-child .responsive-form__radio .custom-input--delegate, .scrolling-table--container .scrolling-table td:first-child .responsive-form__checkbox .custom-input--delegate, .scrolling-table--container .scrolling-table td:first-child .responsive-form__radio .custom-input--delegate {
            left: 10px;
            top: 10px;
        }

    .scrolling-table--container .scrolling-table tr:nth-child(even) th:first-child .scrolling-table--header, .scrolling-table--container .scrolling-table tr:nth-child(even) td:first-child .scrolling-table--header {
        background: #EFF2F5;
    }

    .scrolling-table--container .scrolling-table thead td:first-child .scrolling-table--header, .scrolling-table--container .scrolling-table thead th:first-child .scrolling-table--header {
        background: #666A73;
        padding: 10px;
    }

    .scrolling-table--container .scrolling-table--sm-responsive {
        width: 600px;
    }

    .scrolling-table--container .scrolling-table--md-responsive {
        width: 800px;
    }

    .scrolling-table--container .scrolling-table--lg-responsive {
        width: 1200px;
    }
}

.scrolling-table--container.scrolling-table--always .scrolling-table--inner {
    margin-left: 170px;
    overflow-x: scroll;
    padding-bottom: 5px;
}

.ie .scrolling-table--container.scrolling-table--always .scrolling-table--inner {
    margin-left: 0;
    overflow-x: auto;
}

.scrolling-table--container.scrolling-table--always .scrolling-table {
    width: 800px;
}

.ie .scrolling-table--container.scrolling-table--always .scrolling-table {
    min-width: 60em;
    width: auto;
}

.scrolling-table--container.scrolling-table--always .scrolling-table th:first-child, .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child {
    width: 0;
    padding: 0;
    min-height: inherit;
    vertical-align: top;
    box-shadow: 2px 0 4px 0 rgba(0,0,0,.1);
    border-right: 1px solid #D2D6DF;
}

.ie .scrolling-table--container.scrolling-table--always .scrolling-table th:first-child, .ie .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child {
    width: auto;
    padding: auto;
    vertical-align: inherit;
}

.scrolling-table--container.scrolling-table--always .scrolling-table th:first-child .scrolling-table--header, .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child .scrolling-table--header {
    line-height: 1.5;
    padding: 12px 10px;
    background: #fff;
    position: absolute;
    width: 150px;
    left: 0;
    top: auto;
    margin-bottom: -40em;
    padding-bottom: 40em;
}

.ie .scrolling-table--container.scrolling-table--always .scrolling-table th:first-child .scrolling-table--header, .ie .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child .scrolling-table--header {
    line-height: inherit;
    padding: 0;
    margin-bottom: 0;
    position: static;
    width: auto;
    vertical-align: inherit;
}

.scrolling-table--container.scrolling-table--always .scrolling-table th:first-child .responsive-form__checkbox, .scrolling-table--container.scrolling-table--always .scrolling-table th:first-child .responsive-form__radio, .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child .responsive-form__checkbox, .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child .responsive-form__radio {
    min-height: inherit;
}

    .scrolling-table--container.scrolling-table--always .scrolling-table th:first-child .responsive-form__checkbox .custom-input--delegate, .scrolling-table--container.scrolling-table--always .scrolling-table th:first-child .responsive-form__radio .custom-input--delegate, .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child .responsive-form__checkbox .custom-input--delegate, .scrolling-table--container.scrolling-table--always .scrolling-table td:first-child .responsive-form__radio .custom-input--delegate {
        left: 10px;
        top: 10px;
    }

.scrolling-table--container.scrolling-table--always .scrolling-table tr:nth-child(even) th:first-child .scrolling-table--header, .scrolling-table--container.scrolling-table--always .scrolling-table tr:nth-child(even) td:first-child .scrolling-table--header {
    background: #EFF2F5;
}

.scrolling-table--container.scrolling-table--always .scrolling-table thead td:first-child .scrolling-table--header, .scrolling-table--container.scrolling-table--always .scrolling-table thead th:first-child .scrolling-table--header {
    background: #666A73;
    padding: 10px;
}

.scrolling-table--container.scrolling-table--always .scrolling-table--sm-responsive {
    width: 600px;
}

.scrolling-table--container.scrolling-table--always .scrolling-table--md-responsive {
    width: 800px;
}

.scrolling-table--container.scrolling-table--always .scrolling-table--lg-responsive {
    width: 1200px;
}

.progress-bar {
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
}

    .progress-bar .progress-bar__progress, .progress-bar .progress-bar__total {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        vertical-align: bottom;
    }

    .progress-bar .progress-bar__progress {
        height: 10px;
        background: #00cc52;
    }

    .progress-bar .progress-bar__total {
        margin-left: 3px;
        width: 100%;
        height: 5px;
        background: #ededed;
    }

.progress-bar__progress-text, .progress-bar__total-text {
    vertical-align: middle;
    font-weight: 400;
}

.progress-bar__progress-text {
    color: #00cc52;
}

.progress-bar__total-text {
    color: #666A73;
}

.fuse__wrapper {
    position: relative;
    background: #EFF2F5;
    width: 100%;
    height: 3px;
    overflow: hidden;
}

    .fuse__wrapper .fuse {
        position: absolute;
        height: 3px;
        background: #D2D6DF;
    }

        .fuse__wrapper .fuse.fuse--info {
            background: #f68d11;
        }

        .fuse__wrapper .fuse.fuse--success {
            background: #00cc52;
        }

        .fuse__wrapper .fuse.fuse--alert {
            background: #ffdb00;
        }

        .fuse__wrapper .fuse.fuse--error {
            background: #f04;
        }

.timer {
    -webkit-transition: height 1s cubic-bezier(0.55,.055,.675,.19);
    -moz-transition: height 1s cubic-bezier(0.55,.055,.675,.19);
    transition: height 1s cubic-bezier(0.55,.055,.675,.19);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    overflow-y: hidden;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    line-height: 22px;
    height: 32px;
}

    .timer i {
        position: relative;
        top: -3.57143px;
        font-size: 25px;
        line-height: 22px;
        vertical-align: middle;
        color: #45494E;
        padding-left: 5px;
        padding-right: 5px;
    }

    .timer.is-hidden {
        display: block;
        height: 0;
        padding: 0;
    }

    .timer.timer--info i {
        color: #f68d11;
    }

    .timer.timer--success i {
        color: #00cc52;
    }

    .timer.timer--alert i {
        color: #ffdb00;
    }

    .timer.timer--error {
        color: #f04;
    }

        .timer.timer--error i {
            color: #f04;
        }


.animated, .modal__animation .mfp-content {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite, .modal__animation .infinite.mfp-content {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .animated.hinge, .modal__animation .hinge.mfp-content {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

@-webkit-keyframes bounce {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    30% {
        -webkit-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75);
    }

    40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25);
    }

    60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.85);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.bounceInDown, .modal__animation.mfp-ready .mfp-content {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.bounceOutUp, .modal__animation.mfp-removing .mfp-content {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn, .css-transform-support .fx--fade-in, .takeover.is-hidden-leave {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    65% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    65% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDown, .css-transform-support .fx--fade-in-down {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeft, .css-transform-support .fx--fade-in-left {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRight, .css-transform-support .fx--fade-in-right {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    65% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    65% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp, .css-transform-support .fx--fade-in-up {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut, .takeover.is-hidden-enter {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip, .modal__animation .flip.mfp-content {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        -ms-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        -ms-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(48px);
        transform: scale(0.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        -ms-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(48px);
        -ms-transform: scale(0.475) translateX(48px);
        transform: scale(0.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-48px);
        transform: scale(0.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        -ms-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-48px);
        -ms-transform: scale(0.475) translateX(-48px);
        transform: scale(0.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        -ms-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        -ms-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }

    100% {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
    }

    100% {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        -ms-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        -ms-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(42px);
        transform: scale(0.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(42px);
        -ms-transform: scale(0.475) translateX(42px);
        transform: scale(0.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        -ms-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-42px);
        transform: scale(0.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-42px);
        -ms-transform: scale(0.475) translateX(-42px);
        transform: scale(0.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        -ms-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        transform-origin: center top;
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        -ms-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        -ms-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top;
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50002!important;
    overflow: hidden;
    position: fixed;
    background: #282C35!important;
    opacity: .8!important;
    filter: alpha(opacity=80)!important;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50003!important;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.mfp-align-top .mfp-container:before {
    display: none;
}


.mfp-content {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    vertical-align: middle;
    z-index: 50005!important;
    max-height: 90%;
    margin-top: 0;
    top: 10%;
}

.preview .mfp-content, .quiz-start-detail .mfp-content {
    
    max-width: 100%;
    top: 0%;
}
.preview .overlay-dialog__frame, .quiz-start-detail .overlay-dialog__frame {
    width:100%;
    max-width:100%;
        top: 55%;
        max-height: 100%;
}
.preview .modal__body {
    width:100%;
    height: 90%;
    overflow: scroll;
    overflow-x: hidden;
}

.quiz-start-detail .modal__heading {
    margin-top: 20px;
}
.quiz-start-detail .modal__body {
    width:100%;
    overflow: scroll;
    overflow-x: hidden;
}
.preview .listing-modal, .quiz-start-detail .listing-modal {
    height:100%
}

    .mfp-content > .g-cell, .mfp-content > .timeline__content, .mfp-content > .timeline__date, .mfp-content > .timeline__indicator {
        position: relative;
        background-color: #fff;
        border-radius: 5px;
        box-shadow: 0 2px 2px rgba(40,44,53,.1);
    }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-holder .mfp-content {
    height:100%
}
.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .default-mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.default-mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #fff;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 50004;
}

    .mfp-preloader a {
        color: #666A73;
    }

        .mfp-preloader a:hover {
            color: #000;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 50006;
    -webkit-box-shadow: none;
    box-shadow: none;
}

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

.default-mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    color: #666A73;
}

    .default-mfp-close:hover {
        color: #000;
        cursor: pointer;
    }

    .default-mfp-close.ico--medium {
        line-height: 44px;
        font-size: 22px;
    }

.mfp-image-holder .default-mfp-close, .mfp-iframe-holder .default-mfp-close {
    color: #fff;
    opacity: 1;
    text-align: right;
}

    .mfp-image-holder .default-mfp-close:hover, .mfp-iframe-holder .default-mfp-close:hover {
        color: #ccc;
        cursor: pointer;
    }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #666A73;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover, .mfp-arrow:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after, .mfp-arrow .mfp-a {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before, .mfp-arrow .mfp-b {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
        border-right: 17px solid #666A73;
        margin-left: 31px;
    }

    .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
        margin-left: 25px;
        border-right: 27px solid #D2D6DF;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
        border-left: 17px solid #666A73;
        margin-left: 39px;
    }

    .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
        border-left: 27px solid #D2D6DF;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .default-mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 2px 2px rgba(40,44,53,.1);
        background: #000;
    }

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 2px 2px rgba(40,44,53,.1);
        background: #45494E;
    }

    .mfp-figure small {
        color: #D2D6DF;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F8F8FA;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .default-mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .default-mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.modal__hero {
    background-color: #f6682F;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 184px;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.ie8 .modal__hero {
    height: 220px;
}

@media only screen and (min-width:480px) {
    .modal__hero {
        height: 220px;
    }
}

.ie8 .modal__hero {
    height: 300px;
}

@media only screen and (min-width:800px) {
    .modal__hero {
        height: 300px;
    }
}

.modal__hero > .modal__hero__logo {
    color: #fff;
    position: relative;
    top: 55px;
}

.ie8 .modal__hero > .modal__hero__logo {
    top: 75px;
}

@media only screen and (min-width:480px) {
    .modal__hero > .modal__hero__logo {
        top: 75px;
    }
}

.ie8 .modal__hero > .modal__hero__logo {
    top: 115px;
}

@media only screen and (min-width:800px) {
    .modal__hero > .modal__hero__logo {
        top: 115px;
    }
}

.modal__footer {
    border-top: 1px solid #dedede;
    margin-top: 30px;
}

.modal__footer__segment {
    padding: 20px 0;
    width: 49%;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 0 0 5px;
}

    .modal__footer__segment:hover {
        text-decoration: none;
    }

    .modal__footer__segment:active {
        background-color: #d8d8d8;
    }

    .modal__footer__segment:first-child {
        border-right: 1px solid #dedede;
        border-radius: 0 0 0 5px;
    }

.ie8 .modal__footer__segment, .ie7 .modal__footer__segment {
    width: 48%;
}

.modal__footer__segment > span {
    color: #00a1ee;
}

.modal__footer__segment .modal__footer__segment__text {
    font-size: 17px;
    line-height: 24px;
}

.modal__heading {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    margin-top: 40px;
    font-weight: 600;
}

.modal__body {
    padding: 30px;
    text-align: left;
}

    .modal__body p:first-child {
        margin-top: 0;
    }

@media only screen and (max-width:799px) {
    .modal__heading {
        font-size: 25px;
        line-height: 30px;
    }

    .modal__body {
        padding: 20px;
    }
}

@media only screen and (max-width:479px) {
    .mfp-content {
        max-height: 95%;
        top: 5%;
    }
}

.modal__animation .mfp-content {
    opacity: 0;
}

.modal__animation.mfp-bg {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-animation-name: none;
    animation-name: none;
    opacity: 0;
}

.modal__animation.mfp-ready .mfp-content {
    opacity: 1;
}

.modal__animation.mfp-ready.mfp-bg {
    opacity: .8;
}

    .modal__animation.mfp-ready.mfp-bg.mfp-removing {
        opacity: 0;
    }

.g-cell, .timeline__content, .timeline__date, .timeline__indicator {
    padding-left: 5px;
    padding-right: 5px;
}

.l-gutter-left-1 {
    padding-left: 5px;
}

.l-gutter-right-1 {
    padding-right: 5px;
}

.l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
    padding-left: 10px;
}

.l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
    padding-right: 10px;
}

.g-cell-1-12 {
    width: 8.33333%;
}

.g-cell-2-12 {
    width: 16.66667%;
}

.g-cell-3-12 {
    width: 25%;
}

.g-cell-4-12 {
    width: 33.33333%;
}

.g-cell-5-12 {
    width: 41.66667%;
}

.g-cell-6-12 {
    width: 50%;
}

.g-cell-7-12 {
    width: 58.33333%;
}

.g-cell-8-12 {
    width: 66.66667%;
}

.g-cell-9-12 {
    width: 75%;
}

.g-cell-10-12 {
    width: 83.33333%;
}

.g-cell-11-12 {
    width: 91.66667%;
}

.g-cell-12-12, .dialog-frame-content {
    width: 100%;
}

.g-cell-1-9 {
    width: 11.11111%;
}

.g-cell-2-9 {
    width: 22.22222%;
}

.g-cell-3-9 {
    width: 33.33333%;
}

.g-cell-4-9 {
    width: 44.44444%;
}

.g-cell-5-9 {
    width: 55.55556%;
}

.g-cell-6-9 {
    width: 66.66667%;
}

.g-cell-7-9 {
    width: 77.77778%;
}

.g-cell-8-9 {
    width: 88.88889%;
}

.g-cell-9-9 {
    width: 100%;
}

.g-cell-1-8, .timeline__indicator {
    width: 12.5%;
}

.g-cell-2-8 {
    width: 25%;
}

.g-cell-3-8 {
    width: 37.5%;
}

.g-cell-4-8 {
    width: 50%;
}

.g-cell-5-8 {
    width: 62.5%;
}

.g-cell-6-8 {
    width: 75%;
}

.g-cell-7-8, .timeline__content {
    width: 87.5%;
}

.g-cell-8-8 {
    width: 100%;
}

.g-cell-1-4 {
    width: 25%;
}

.g-cell-2-4 {
    width: 50%;
}

.g-cell-3-4 {
    width: 75%;
}

.g-cell-4-4 {
    width: 100%;
}

.g-cell-1-3 {
    width: 33.33333%;
}

.g-cell-2-3 {
    width: 66.66667%;
}

.g-cell-3-3 {
    width: 100%;
}

.g-cell-1-2 {
    width: 50%;
}

.g-cell-2-2 {
    width: 100%;
}

.g-cell-1-1 {
    width: 100%;
}

.g-offset-0-12 {
    margin-left: 0;
}

.g-offset-1-12 {
    margin-left: 8.33333%;
}

.g-offset-2-12 {
    margin-left: 16.66667%;
}

.g-offset-3-12 {
    margin-left: 25%;
}

.g-offset-4-12 {
    margin-left: 33.33333%;
}

.g-offset-5-12 {
    margin-left: 41.66667%;
}

.g-offset-6-12 {
    margin-left: 50%;
}

.g-offset-7-12 {
    margin-left: 58.33333%;
}

.g-offset-8-12 {
    margin-left: 66.66667%;
}

.g-offset-9-12 {
    margin-left: 75%;
}

.g-offset-10-12 {
    margin-left: 83.33333%;
}

.g-offset-11-12 {
    margin-left: 91.66667%;
}

.g-offset-0-9 {
    margin-left: 0;
}

.g-offset-1-9 {
    margin-left: 11.11111%;
}

.g-offset-2-9 {
    margin-left: 22.22222%;
}

.g-offset-3-9 {
    margin-left: 33.33333%;
}

.g-offset-4-9 {
    margin-left: 44.44444%;
}

.g-offset-5-9 {
    margin-left: 55.55556%;
}

.g-offset-6-9 {
    margin-left: 66.66667%;
}

.g-offset-7-9 {
    margin-left: 77.77778%;
}

.g-offset-8-9 {
    margin-left: 88.88889%;
}

.g-offset-0-8 {
    margin-left: 0;
}

.g-offset-1-8 {
    margin-left: 12.5%;
}

.g-offset-2-8 {
    margin-left: 25%;
}

.g-offset-3-8 {
    margin-left: 37.5%;
}

.g-offset-4-8 {
    margin-left: 50%;
}

.g-offset-5-8 {
    margin-left: 62.5%;
}

.g-offset-6-8 {
    margin-left: 75%;
}

.g-offset-7-8 {
    margin-left: 87.5%;
}

.g-offset-0-4 {
    margin-left: 0;
}

.g-offset-1-4 {
    margin-left: 25%;
}

.g-offset-2-4 {
    margin-left: 50%;
}

.g-offset-3-4 {
    margin-left: 75%;
}

.g-offset-0-3 {
    margin-left: 0;
}

.g-offset-1-3 {
    margin-left: 33.33333%;
}

.g-offset-2-3 {
    margin-left: 66.66667%;
}

.g-offset-0-2 {
    margin-left: 0;
}

.g-offset-1-2 {
    margin-left: 50%;
}

.g-offset-0-1 {
    margin-left: 0;
}

.img-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .img-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.img-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .img-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.img-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .img-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.img-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .img-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.img-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .img-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.img-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .img-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.img-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .img-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.img-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .img-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
    left: 5px;
    right: 5px;
}

@media only screen and (min-width:480px) {
    .g-cell, .timeline__content, .timeline__date, .timeline__indicator {
        padding-left: 10px;
        padding-right: 10px;
    }

    .l-gutter-left-1 {
        padding-left: 10px;
    }

    .l-gutter-right-1 {
        padding-right: 10px;
    }

    .l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
        padding-left: 20px;
    }

    .l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
        padding-right: 20px;
    }

    .g-cell-md-1-12, .timeline__indicator {
        width: 8.33333%;
    }

    .g-cell-md-2-12, .timeline__date {
        width: 16.66667%;
    }

    .g-cell-md-3-12 {
        width: 25%;
    }

    .g-cell-md-4-12 {
        width: 33.33333%;
    }

    .g-cell-md-5-12 {
        width: 41.66667%;
    }

    .g-cell-md-6-12 {
        width: 50%;
    }

    .g-cell-md-7-12 {
        width: 58.33333%;
    }

    .g-cell-md-8-12 {
        width: 66.66667%;
    }

    .g-cell-md-9-12, .timeline__content {
        width: 75%;
    }

    .g-cell-md-10-12, .dialog-frame-content {
        width: 83.33333%;
    }

    .g-cell-md-11-12 {
        width: 91.66667%;
    }

    .g-cell-md-12-12 {
        width: 100%;
    }

    .g-cell-md-1-9 {
        width: 11.11111%;
    }

    .g-cell-md-2-9 {
        width: 22.22222%;
    }

    .g-cell-md-3-9 {
        width: 33.33333%;
    }

    .g-cell-md-4-9 {
        width: 44.44444%;
    }

    .g-cell-md-5-9 {
        width: 55.55556%;
    }

    .g-cell-md-6-9 {
        width: 66.66667%;
    }

    .g-cell-md-7-9 {
        width: 77.77778%;
    }

    .g-cell-md-8-9 {
        width: 88.88889%;
    }

    .g-cell-md-9-9 {
        width: 100%;
    }

    .g-cell-md-1-8 {
        width: 12.5%;
    }

    .g-cell-md-2-8 {
        width: 25%;
    }

    .g-cell-md-3-8 {
        width: 37.5%;
    }

    .g-cell-md-4-8 {
        width: 50%;
    }

    .g-cell-md-5-8 {
        width: 62.5%;
    }

    .g-cell-md-6-8 {
        width: 75%;
    }

    .g-cell-md-7-8 {
        width: 87.5%;
    }

    .g-cell-md-8-8 {
        width: 100%;
    }

    .g-cell-md-1-4 {
        width: 25%;
    }

    .g-cell-md-2-4 {
        width: 50%;
    }

    .g-cell-md-3-4 {
        width: 75%;
    }

    .g-cell-md-4-4 {
        width: 100%;
    }

    .g-cell-md-1-3 {
        width: 33.33333%;
    }

    .g-cell-md-2-3 {
        width: 66.66667%;
    }

    .g-cell-md-3-3 {
        width: 100%;
    }

    .g-cell-md-1-2 {
        width: 50%;
    }

    .g-cell-md-2-2 {
        width: 100%;
    }

    .g-cell-md-1-1 {
        width: 100%;
    }

    .g-offset-md-0-12 {
        margin-left: 0;
    }

    .g-offset-md-1-12, .dialog-frame-content {
        margin-left: 8.33333%;
    }

    .g-offset-md-2-12 {
        margin-left: 16.66667%;
    }

    .g-offset-md-3-12 {
        margin-left: 25%;
    }

    .g-offset-md-4-12 {
        margin-left: 33.33333%;
    }

    .g-offset-md-5-12 {
        margin-left: 41.66667%;
    }

    .g-offset-md-6-12 {
        margin-left: 50%;
    }

    .g-offset-md-7-12 {
        margin-left: 58.33333%;
    }

    .g-offset-md-8-12 {
        margin-left: 66.66667%;
    }

    .g-offset-md-9-12 {
        margin-left: 75%;
    }

    .g-offset-md-10-12 {
        margin-left: 83.33333%;
    }

    .g-offset-md-11-12 {
        margin-left: 91.66667%;
    }

    .g-offset-md-0-9 {
        margin-left: 0;
    }

    .g-offset-md-1-9 {
        margin-left: 11.11111%;
    }

    .g-offset-md-2-9 {
        margin-left: 22.22222%;
    }

    .g-offset-md-3-9 {
        margin-left: 33.33333%;
    }

    .g-offset-md-4-9 {
        margin-left: 44.44444%;
    }

    .g-offset-md-5-9 {
        margin-left: 55.55556%;
    }

    .g-offset-md-6-9 {
        margin-left: 66.66667%;
    }

    .g-offset-md-7-9 {
        margin-left: 77.77778%;
    }

    .g-offset-md-8-9 {
        margin-left: 88.88889%;
    }

    .g-offset-md-0-8 {
        margin-left: 0;
    }

    .g-offset-md-1-8 {
        margin-left: 12.5%;
    }

    .g-offset-md-2-8 {
        margin-left: 25%;
    }

    .g-offset-md-3-8 {
        margin-left: 37.5%;
    }

    .g-offset-md-4-8 {
        margin-left: 50%;
    }

    .g-offset-md-5-8 {
        margin-left: 62.5%;
    }

    .g-offset-md-6-8 {
        margin-left: 75%;
    }

    .g-offset-md-7-8 {
        margin-left: 87.5%;
    }

    .g-offset-md-0-4 {
        margin-left: 0;
    }

    .g-offset-md-1-4 {
        margin-left: 25%;
    }

    .g-offset-md-2-4 {
        margin-left: 50%;
    }

    .g-offset-md-3-4 {
        margin-left: 75%;
    }

    .g-offset-md-0-3 {
        margin-left: 0;
    }

    .g-offset-md-1-3 {
        margin-left: 33.33333%;
    }

    .g-offset-md-2-3 {
        margin-left: 66.66667%;
    }

    .g-offset-md-0-2 {
        margin-left: 0;
    }

    .g-offset-md-1-2 {
        margin-left: 50%;
    }

    .g-offset-md-0-1 {
        margin-left: 0;
    }

    .img-md-20 {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
    }

        .img-md-20 img {
            max-width: 20px;
            max-height: 20px;
        }

    .img-md-40 {
        width: 40px;
        height: 40px;
        max-width: 40px;
        max-height: 40px;
    }

        .img-md-40 img {
            max-width: 40px;
            max-height: 40px;
        }

    .img-md-60 {
        width: 60px;
        height: 60px;
        max-width: 60px;
        max-height: 60px;
    }

        .img-md-60 img {
            max-width: 60px;
            max-height: 60px;
        }

    .img-md-90 {
        width: 90px;
        height: 90px;
        max-width: 90px;
        max-height: 90px;
    }

        .img-md-90 img {
            max-width: 90px;
            max-height: 90px;
        }

    .img-md-110 {
        width: 110px;
        height: 110px;
        max-width: 110px;
        max-height: 110px;
    }

        .img-md-110 img {
            max-width: 110px;
            max-height: 110px;
        }

    .img-md-150 {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }

        .img-md-150 img {
            max-width: 150px;
            max-height: 150px;
        }

    .img-md-240 {
        width: 240px;
        height: 240px;
        max-width: 240px;
        max-height: 240px;
    }

        .img-md-240 img {
            max-width: 240px;
            max-height: 240px;
        }

    .img-md-330 {
        width: 330px;
        height: 330px;
        max-width: 330px;
        max-height: 330px;
    }

        .img-md-330 img {
            max-width: 330px;
            max-height: 330px;
        }

    .g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
        left: 10px;
        right: 10px;
    }
}

@media only screen and (min-width:800px) {
    .g-cell, .timeline__content, .timeline__date, .timeline__indicator {
        padding-left: 15px;
        padding-right: 15px;
    }

    .l-gutter-left-1 {
        padding-left: 15px;
    }

    .l-gutter-right-1 {
        padding-right: 15px;
    }

    .l-gutter-left-2, .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned td:first-child {
        padding-left: 30px;
    }

    .l-gutter-right-2, .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned td {
        padding-right: 30px;
    }

    .g-cell-lg-1-12 {
        width: 8.33333%;
    }

    .g-cell-lg-2-12 {
        width: 16.66667%;
    }

    .g-cell-lg-3-12 {
        width: 25%;
    }

    .g-cell-lg-4-12 {
        width: 33.33333%;
    }

    .g-cell-lg-5-12 {
        width: 41.66667%;
    }

    .g-cell-lg-6-12 {
        width: 50%;
    }

    .g-cell-lg-7-12 {
        width: 58.33333%;
    }

    .g-cell-lg-8-12, .dialog-frame-content {
        width: 66.66667%;
    }

    .g-cell-lg-9-12 {
        width: 75%;
    }

    .g-cell-lg-10-12 {
        width: 83.33333%;
    }

    .g-cell-lg-11-12 {
        width: 91.66667%;
    }

    .g-cell-lg-12-12 {
        width: 100%;
    }

    .g-cell-lg-1-9 {
        width: 11.11111%;
    }

    .g-cell-lg-2-9 {
        width: 22.22222%;
    }

    .g-cell-lg-3-9 {
        width: 33.33333%;
    }

    .g-cell-lg-4-9 {
        width: 44.44444%;
    }

    .g-cell-lg-5-9 {
        width: 55.55556%;
    }

    .g-cell-lg-6-9 {
        width: 66.66667%;
    }

    .g-cell-lg-7-9 {
        width: 77.77778%;
    }

    .g-cell-lg-8-9 {
        width: 88.88889%;
    }

    .g-cell-lg-9-9 {
        width: 100%;
    }

    .g-cell-lg-1-8 {
        width: 12.5%;
    }

    .g-cell-lg-2-8 {
        width: 25%;
    }

    .g-cell-lg-3-8 {
        width: 37.5%;
    }

    .g-cell-lg-4-8 {
        width: 50%;
    }

    .g-cell-lg-5-8 {
        width: 62.5%;
    }

    .g-cell-lg-6-8 {
        width: 75%;
    }

    .g-cell-lg-7-8 {
        width: 87.5%;
    }

    .g-cell-lg-8-8 {
        width: 100%;
    }

    .g-cell-lg-1-4 {
        width: 25%;
    }
        .g-cell-lg-1-4.list-content {
        width: 33%;
        }

    .g-cell-lg-2-4 {
        width: 50%;
    }

    .g-cell-lg-3-4 {
        width: 75%;
    }

    .g-cell-lg-4-4 {
        width: 100%;
    }

    .g-cell-lg-1-3 {
        width: 33.33333%;
    }

    .g-cell-lg-2-3 {
        width: 66.66667%;
    }

    .g-cell-lg-3-3 {
        width: 100%;
    }

    .g-cell-lg-1-2 {
        width: 50%;
    }

    .g-cell-lg-2-2 {
        width: 100%;
    }

    .g-cell-lg-1-1 {
        width: 100%;
    }

    .g-offset-lg-0-12 {
        margin-left: 0;
    }

    .g-offset-lg-1-12 {
        margin-left: 8.33333%;
    }

    .g-offset-lg-2-12, .dialog-frame-content {
        margin-left: 16.66667%;
    }

    .g-offset-lg-3-12 {
        margin-left: 25%;
    }

    .g-offset-lg-4-12 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-5-12 {
        margin-left: 41.66667%;
    }

    .g-offset-lg-6-12 {
        margin-left: 50%;
    }

    .g-offset-lg-7-12 {
        margin-left: 58.33333%;
    }

    .g-offset-lg-8-12 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-9-12 {
        margin-left: 75%;
    }

    .g-offset-lg-10-12 {
        margin-left: 83.33333%;
    }

    .g-offset-lg-11-12 {
        margin-left: 91.66667%;
    }

    .g-offset-lg-0-9 {
        margin-left: 0;
    }

    .g-offset-lg-1-9 {
        margin-left: 11.11111%;
    }

    .g-offset-lg-2-9 {
        margin-left: 22.22222%;
    }

    .g-offset-lg-3-9 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-4-9 {
        margin-left: 44.44444%;
    }

    .g-offset-lg-5-9 {
        margin-left: 55.55556%;
    }

    .g-offset-lg-6-9 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-7-9 {
        margin-left: 77.77778%;
    }

    .g-offset-lg-8-9 {
        margin-left: 88.88889%;
    }

    .g-offset-lg-0-8 {
        margin-left: 0;
    }

    .g-offset-lg-1-8 {
        margin-left: 12.5%;
    }

    .g-offset-lg-2-8 {
        margin-left: 25%;
    }

    .g-offset-lg-3-8 {
        margin-left: 37.5%;
    }

    .g-offset-lg-4-8 {
        margin-left: 50%;
    }

    .g-offset-lg-5-8 {
        margin-left: 62.5%;
    }

    .g-offset-lg-6-8 {
        margin-left: 75%;
    }

    .g-offset-lg-7-8 {
        margin-left: 87.5%;
    }

    .g-offset-lg-0-4 {
        margin-left: 0;
    }

    .g-offset-lg-1-4 {
        margin-left: 25%;
    }

    .g-offset-lg-2-4 {
        margin-left: 50%;
    }

    .g-offset-lg-3-4 {
        margin-left: 75%;
    }

    .g-offset-lg-0-3 {
        margin-left: 0;
    }

    .g-offset-lg-1-3 {
        margin-left: 33.33333%;
    }

    .g-offset-lg-2-3 {
        margin-left: 66.66667%;
    }

    .g-offset-lg-0-2 {
        margin-left: 0;
    }

    .g-offset-lg-1-2 {
        margin-left: 50%;
    }

    .g-offset-lg-0-1 {
        margin-left: 0;
    }

    .img-lg-20 {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
    }

        .img-lg-20 img {
            max-width: 20px;
            max-height: 20px;
        }

    .img-lg-40 {
        width: 40px;
        height: 40px;
        max-width: 40px;
        max-height: 40px;
    }

        .img-lg-40 img {
            max-width: 40px;
            max-height: 40px;
        }

    .img-lg-60 {
        width: 60px;
        height: 60px;
        max-width: 60px;
        max-height: 60px;
    }

        .img-lg-60 img {
            max-width: 60px;
            max-height: 60px;
        }

    .img-lg-90 {
        width: 90px;
        height: 90px;
        max-width: 90px;
        max-height: 90px;
    }

        .img-lg-90 img {
            max-width: 90px;
            max-height: 90px;
        }

    .img-lg-110 {
        width: 110px;
        height: 110px;
        max-width: 110px;
        max-height: 110px;
    }

        .img-lg-110 img {
            max-width: 110px;
            max-height: 110px;
        }

    .img-lg-150 {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }

        .img-lg-150 img {
            max-width: 150px;
            max-height: 150px;
        }

    .img-lg-240 {
        width: 240px;
        height: 240px;
        max-width: 240px;
        max-height: 240px;
    }

        .img-lg-240 img {
            max-width: 240px;
            max-height: 240px;
        }

    .img-lg-330 {
        width: 330px;
        height: 330px;
        max-width: 330px;
        max-height: 330px;
    }

        .img-lg-330 img {
            max-width: 330px;
            max-height: 330px;
        }

    .g-cell.timepicker .timepicker-collection, .timepicker.timeline__content .timepicker-collection, .timepicker.timeline__date .timepicker-collection, .timepicker.timeline__indicator .timepicker-collection {
        left: 15px;
        right: 15px;
    }
}

.ie8 .g-cell, .ie8 .timeline__content, .ie8 .timeline__date, .ie8 .timeline__indicator {
    padding-left: 15px;
    padding-right: 15px;
}

.ie8 .l-gutter-left-1 {
    padding-left: 15px;
}

.ie8 .l-gutter-right-1 {
    padding-right: 15px;
}

.ie8 .l-gutter-left-2, .ie8 .responsive-table.responsive-table--cushioned th:first-child, .responsive-table.responsive-table--cushioned .ie8 th:first-child, .ie8 .responsive-table.responsive-table--cushioned td:first-child, .responsive-table.responsive-table--cushioned .ie8 td:first-child {
    padding-left: 30px;
}

.ie8 .l-gutter-right-2, .ie8 .responsive-table.responsive-table--cushioned th, .responsive-table.responsive-table--cushioned .ie8 th, .ie8 .responsive-table.responsive-table--cushioned td, .responsive-table.responsive-table--cushioned .ie8 td {
    padding-right: 30px;
}

.ie8 .g-cell-md-1-12, .ie8 .timeline__indicator {
    width: 8.33333%;
}

.ie8 .g-cell-md-2-12, .ie8 .timeline__date {
    width: 16.66667%;
}

.ie8 .g-cell-md-3-12 {
    width: 25%;
}

.ie8 .g-cell-md-4-12 {
    width: 33.33333%;
}

.ie8 .g-cell-md-5-12 {
    width: 41.66667%;
}

.ie8 .g-cell-md-6-12 {
    width: 50%;
}

.ie8 .g-cell-md-7-12 {
    width: 58.33333%;
}

.ie8 .g-cell-md-8-12 {
    width: 66.66667%;
}

.ie8 .g-cell-md-9-12, .ie8 .timeline__content {
    width: 75%;
}

.ie8 .g-cell-md-10-12, .ie8 .dialog-frame-content {
    width: 83.33333%;
}

.ie8 .g-cell-md-11-12 {
    width: 91.66667%;
}

.ie8 .g-cell-md-12-12 {
    width: 100%;
}

.ie8 .g-cell-md-1-9 {
    width: 11.11111%;
}

.ie8 .g-cell-md-2-9 {
    width: 22.22222%;
}

.ie8 .g-cell-md-3-9 {
    width: 33.33333%;
}

.ie8 .g-cell-md-4-9 {
    width: 44.44444%;
}

.ie8 .g-cell-md-5-9 {
    width: 55.55556%;
}

.ie8 .g-cell-md-6-9 {
    width: 66.66667%;
}

.ie8 .g-cell-md-7-9 {
    width: 77.77778%;
}

.ie8 .g-cell-md-8-9 {
    width: 88.88889%;
}

.ie8 .g-cell-md-9-9 {
    width: 100%;
}

.ie8 .g-cell-md-1-8 {
    width: 12.5%;
}

.ie8 .g-cell-md-2-8 {
    width: 25%;
}

.ie8 .g-cell-md-3-8 {
    width: 37.5%;
}

.ie8 .g-cell-md-4-8 {
    width: 50%;
}

.ie8 .g-cell-md-5-8 {
    width: 62.5%;
}

.ie8 .g-cell-md-6-8 {
    width: 75%;
}

.ie8 .g-cell-md-7-8 {
    width: 87.5%;
}

.ie8 .g-cell-md-8-8 {
    width: 100%;
}

.ie8 .g-cell-md-1-4 {
    width: 25%;
}

.ie8 .g-cell-md-2-4 {
    width: 50%;
}

.ie8 .g-cell-md-3-4 {
    width: 75%;
}

.ie8 .g-cell-md-4-4 {
    width: 100%;
}

.ie8 .g-cell-md-1-3 {
    width: 33.33333%;
}

.ie8 .g-cell-md-2-3 {
    width: 66.66667%;
}

.ie8 .g-cell-md-3-3 {
    width: 100%;
}

.ie8 .g-cell-md-1-2 {
    width: 50%;
}

.ie8 .g-cell-md-2-2 {
    width: 100%;
}

.ie8 .g-cell-md-1-1 {
    width: 100%;
}

.ie8 .g-cell-lg-1-12 {
    width: 8.33333%;
}

.ie8 .g-cell-lg-2-12 {
    width: 16.66667%;
}

.ie8 .g-cell-lg-3-12 {
    width: 25%;
}

.ie8 .g-cell-lg-4-12 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-5-12 {
    width: 41.66667%;
}

.ie8 .g-cell-lg-6-12 {
    width: 50%;
}

.ie8 .g-cell-lg-7-12 {
    width: 58.33333%;
}

.ie8 .g-cell-lg-8-12, .ie8 .dialog-frame-content {
    width: 66.66667%;
}

.ie8 .g-cell-lg-9-12 {
    width: 75%;
}

.ie8 .g-cell-lg-10-12 {
    width: 83.33333%;
}

.ie8 .g-cell-lg-11-12 {
    width: 91.66667%;
}

.ie8 .g-cell-lg-12-12 {
    width: 100%;
}

.ie8 .g-cell-lg-1-9 {
    width: 11.11111%;
}

.ie8 .g-cell-lg-2-9 {
    width: 22.22222%;
}

.ie8 .g-cell-lg-3-9 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-4-9 {
    width: 44.44444%;
}

.ie8 .g-cell-lg-5-9 {
    width: 55.55556%;
}

.ie8 .g-cell-lg-6-9 {
    width: 66.66667%;
}

.ie8 .g-cell-lg-7-9 {
    width: 77.77778%;
}

.ie8 .g-cell-lg-8-9 {
    width: 88.88889%;
}

.ie8 .g-cell-lg-9-9 {
    width: 100%;
}

.ie8 .g-cell-lg-1-8 {
    width: 12.5%;
}

.ie8 .g-cell-lg-2-8 {
    width: 25%;
}

.ie8 .g-cell-lg-3-8 {
    width: 37.5%;
}

.ie8 .g-cell-lg-4-8 {
    width: 50%;
}

.ie8 .g-cell-lg-5-8 {
    width: 62.5%;
}

.ie8 .g-cell-lg-6-8 {
    width: 75%;
}

.ie8 .g-cell-lg-7-8 {
    width: 87.5%;
}

.ie8 .g-cell-lg-8-8 {
    width: 100%;
}

.ie8 .g-cell-lg-1-4 {
    width: 25%;
}

.ie8 .g-cell-lg-2-4 {
    width: 50%;
}

.ie8 .g-cell-lg-3-4 {
    width: 75%;
}

.ie8 .g-cell-lg-4-4 {
    width: 100%;
}

.ie8 .g-cell-lg-1-3 {
    width: 33.33333%;
}

.ie8 .g-cell-lg-2-3 {
    width: 66.66667%;
}

.ie8 .g-cell-lg-3-3 {
    width: 100%;
}

.ie8 .g-cell-lg-1-2 {
    width: 50%;
}

.ie8 .g-cell-lg-2-2 {
    width: 100%;
}

.ie8 .g-cell-lg-1-1 {
    width: 100%;
}

.ie8 .g-offset-md-0-12 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-12, .ie8 .dialog-frame-content {
    margin-left: 8.33333%;
}

.ie8 .g-offset-md-2-12 {
    margin-left: 16.66667%;
}

.ie8 .g-offset-md-3-12 {
    margin-left: 25%;
}

.ie8 .g-offset-md-4-12 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-5-12 {
    margin-left: 41.66667%;
}

.ie8 .g-offset-md-6-12 {
    margin-left: 50%;
}

.ie8 .g-offset-md-7-12 {
    margin-left: 58.33333%;
}

.ie8 .g-offset-md-8-12 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-9-12 {
    margin-left: 75%;
}

.ie8 .g-offset-md-10-12 {
    margin-left: 83.33333%;
}

.ie8 .g-offset-md-11-12 {
    margin-left: 91.66667%;
}

.ie8 .g-offset-md-0-9 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-9 {
    margin-left: 11.11111%;
}

.ie8 .g-offset-md-2-9 {
    margin-left: 22.22222%;
}

.ie8 .g-offset-md-3-9 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-4-9 {
    margin-left: 44.44444%;
}

.ie8 .g-offset-md-5-9 {
    margin-left: 55.55556%;
}

.ie8 .g-offset-md-6-9 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-7-9 {
    margin-left: 77.77778%;
}

.ie8 .g-offset-md-8-9 {
    margin-left: 88.88889%;
}

.ie8 .g-offset-md-0-8 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-8 {
    margin-left: 12.5%;
}

.ie8 .g-offset-md-2-8 {
    margin-left: 25%;
}

.ie8 .g-offset-md-3-8 {
    margin-left: 37.5%;
}

.ie8 .g-offset-md-4-8 {
    margin-left: 50%;
}

.ie8 .g-offset-md-5-8 {
    margin-left: 62.5%;
}

.ie8 .g-offset-md-6-8 {
    margin-left: 75%;
}

.ie8 .g-offset-md-7-8 {
    margin-left: 87.5%;
}

.ie8 .g-offset-md-0-4 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-4 {
    margin-left: 25%;
}

.ie8 .g-offset-md-2-4 {
    margin-left: 50%;
}

.ie8 .g-offset-md-3-4 {
    margin-left: 75%;
}

.ie8 .g-offset-md-0-3 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-3 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-md-2-3 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-md-0-2 {
    margin-left: 0;
}

.ie8 .g-offset-md-1-2 {
    margin-left: 50%;
}

.ie8 .g-offset-md-0-1 {
    margin-left: 0;
}

.ie8 .g-offset-lg-0-12 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-12 {
    margin-left: 8.33333%;
}

.ie8 .g-offset-lg-2-12, .ie8 .dialog-frame-content {
    margin-left: 16.66667%;
}

.ie8 .g-offset-lg-3-12 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-4-12 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-5-12 {
    margin-left: 41.66667%;
}

.ie8 .g-offset-lg-6-12 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-7-12 {
    margin-left: 58.33333%;
}

.ie8 .g-offset-lg-8-12 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-9-12 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-10-12 {
    margin-left: 83.33333%;
}

.ie8 .g-offset-lg-11-12 {
    margin-left: 91.66667%;
}

.ie8 .g-offset-lg-0-9 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-9 {
    margin-left: 11.11111%;
}

.ie8 .g-offset-lg-2-9 {
    margin-left: 22.22222%;
}

.ie8 .g-offset-lg-3-9 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-4-9 {
    margin-left: 44.44444%;
}

.ie8 .g-offset-lg-5-9 {
    margin-left: 55.55556%;
}

.ie8 .g-offset-lg-6-9 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-7-9 {
    margin-left: 77.77778%;
}

.ie8 .g-offset-lg-8-9 {
    margin-left: 88.88889%;
}

.ie8 .g-offset-lg-0-8 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-8 {
    margin-left: 12.5%;
}

.ie8 .g-offset-lg-2-8 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-3-8 {
    margin-left: 37.5%;
}

.ie8 .g-offset-lg-4-8 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-5-8 {
    margin-left: 62.5%;
}

.ie8 .g-offset-lg-6-8 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-7-8 {
    margin-left: 87.5%;
}

.ie8 .g-offset-lg-0-4 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-4 {
    margin-left: 25%;
}

.ie8 .g-offset-lg-2-4 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-3-4 {
    margin-left: 75%;
}

.ie8 .g-offset-lg-0-3 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-3 {
    margin-left: 33.33333%;
}

.ie8 .g-offset-lg-2-3 {
    margin-left: 66.66667%;
}

.ie8 .g-offset-lg-0-2 {
    margin-left: 0;
}

.ie8 .g-offset-lg-1-2 {
    margin-left: 50%;
}

.ie8 .g-offset-lg-0-1 {
    margin-left: 0;
}

.ie8 .img-md-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .ie8 .img-md-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.ie8 .img-md-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .ie8 .img-md-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.ie8 .img-md-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .ie8 .img-md-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.ie8 .img-md-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .ie8 .img-md-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.ie8 .img-md-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .ie8 .img-md-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.ie8 .img-md-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .ie8 .img-md-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.ie8 .img-md-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .ie8 .img-md-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.ie8 .img-md-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .ie8 .img-md-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.ie8 .img-lg-20 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
}

    .ie8 .img-lg-20 img {
        max-width: 20px;
        max-height: 20px;
    }

.ie8 .img-lg-40 {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
}

    .ie8 .img-lg-40 img {
        max-width: 40px;
        max-height: 40px;
    }

.ie8 .img-lg-60 {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
}

    .ie8 .img-lg-60 img {
        max-width: 60px;
        max-height: 60px;
    }

.ie8 .img-lg-90 {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
}

    .ie8 .img-lg-90 img {
        max-width: 90px;
        max-height: 90px;
    }

.ie8 .img-lg-110 {
    width: 110px;
    height: 110px;
    max-width: 110px;
    max-height: 110px;
}

    .ie8 .img-lg-110 img {
        max-width: 110px;
        max-height: 110px;
    }

.ie8 .img-lg-150 {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

    .ie8 .img-lg-150 img {
        max-width: 150px;
        max-height: 150px;
    }

.ie8 .img-lg-240 {
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px;
}

    .ie8 .img-lg-240 img {
        max-width: 240px;
        max-height: 240px;
    }

.ie8 .img-lg-330 {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px;
}

    .ie8 .img-lg-330 img {
        max-width: 330px;
        max-height: 330px;
    }

.ie8 .hide-large {
    display: none !important;
}

.ie8 .hide-large-accessible {
    position: absolute !important;
    left: -999999px !important;
}

.ie8 .show-small {
    display: none !important;
}

.ie8 .show-medium {
    display: none !important;
}

.ie8 .g-cell, .ie8 .timeline__content, .ie8 .timeline__date, .ie8 .timeline__indicator, .ie8 .g-vertical-group, .ie8 .dialog-frame-content, .ie8 .tabs-header.tabs-header__grid li, .tabs-header.tabs-header__grid .ie8 li {
    display: block;
    zoom: 1;
    float: left;
}

@media only screen and (max-width:799px) {
    .g-grid.g-grid--page-margin-manual, .g-grid--page-margin-manual.overlay-dialog__frame {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width:479px) {
    .hide-small {
        display: none !important;
    }

    .hide-small-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-medium {
        display: none !important;
    }

    .show-large {
        display: none !important;
    }

    .g-grid, .overlay-dialog__frame, .g-group--page-margin-reset {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .hide-medium {
        display: none !important;
    }

    .hide-medium-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-small {
        display: none !important;
    }

    .show-large {
        display: none !important;
    }

    .g-grid, .overlay-dialog__frame, .g-group--page-margin-reset {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width:800px) {
    .hide-large {
        display: none !important;
    }

    .hide-large-accessible {
        position: absolute !important;
        left: -999999px !important;
    }

    .show-small {
        display: none !important;
    }

    .show-medium {
        display: none !important;
    }
}

.main-container {
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto;
}

.g-cell, .timeline__content, .timeline__date, .timeline__indicator, .g-vertical-group, .dialog-frame-content, .tabs-header.tabs-header__grid li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

.g-group, .g-grid, .overlay-dialog__frame, .g-vertical-group, .dialog-frame-content, .timeline__item, .breakdown__item {
    font-size: 0;
    letter-spacing: 0;
}

.g-group--full-width {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.g-grid-content {
    
    max-width: 100%!important;
    margin-left: 20px!important;
    margin-right: 20px!important;
}
.g-grid, .overlay-dialog__frame {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}
.g-main-grid {
    max-width:1400px
}
.g-vertical-group, .dialog-frame-content {
    padding: 0;
}

.g-cell, .timeline__content, .timeline__date, .timeline__indicator {
    letter-spacing: .5px;
}

    .g-cell.g-cell--no-gutters, .timeline__content, .g-cell--no-gutters.timeline__date, .timeline__indicator {
        padding-left: 0;
        padding-right: 0;
    }

    .g-cell.g-cell--has-overflow, .g-cell--has-overflow.timeline__content, .g-cell--has-overflow.timeline__date, .g-cell--has-overflow.timeline__indicator {
        overflow: visible;
    }

.takeover, .blackout {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

body.is-modal-shown {
    overflow: hidden;
}

.takeover {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 49990;
    color: #45494E;
    -webkit-overflow-scrolling: touch;
}

    .takeover.is-hidden-enter, .takeover.is-hidden-leave {
        display: block;
    }

    .takeover.is-hidden-enter {
        -webkit-animation-delay: .1s;
        -moz-animation-delay: .1s;
        animation-delay: .1s;
    }

.blackout {
    background: transparent;
    background-color: rgba(40,44,53,.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC282C35, endColorstr=#CC282C35);
    zoom: 1;
    z-index: 49980;
}

.dialog-frame-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    overflow: hidden;
    position: relative;
    z-index: 50000;
    background-color: #F8F8FA;
    -webkit-transform: translateZ(0);
}

.ie8 .dialog-frame-content {
    border-radius: 5px;
}

@media only screen and (min-width:480px) {
    .dialog-frame-content {
        border-radius: 5px;
    }
}

@media only screen and (max-width:479px) {
    .dialog-frame-content .g-group, .dialog-frame-content .g-grid, .dialog-frame-content .overlay-dialog__frame, .dialog-frame-content .g-vertical-group, .dialog-frame-content .dialog-frame-content, .dialog-frame-content .timeline__item, .dialog-frame-content .breakdown__item {
        margin-left: 10px;
        margin-right: 10px;
    }

        .dialog-frame-content .g-group.g-group--full-width, .dialog-frame-content .g-group--full-width.g-grid, .dialog-frame-content .g-group--full-width.overlay-dialog__frame, .dialog-frame-content .g-group--full-width.g-vertical-group, .dialog-frame-content .g-group--full-width.dialog-frame-content, .dialog-frame-content .g-group--full-width.timeline__item, .dialog-frame-content .g-group--full-width.breakdown__item {
            margin-left: 0;
            margin-right: 0;
            padding-left: 10px;
            padding-right: 10px;
        }

        .dialog-frame-content .g-group .g-group, .dialog-frame-content .g-grid .g-group, .dialog-frame-content .overlay-dialog__frame .g-group, .dialog-frame-content .g-vertical-group .g-group, .dialog-frame-content .dialog-frame-content .g-group, .dialog-frame-content .timeline__item .g-group, .dialog-frame-content .breakdown__item .g-group, .dialog-frame-content .g-group .g-grid, .dialog-frame-content .g-grid .g-grid, .dialog-frame-content .overlay-dialog__frame .g-grid, .dialog-frame-content .g-vertical-group .g-grid, .dialog-frame-content .dialog-frame-content .g-grid, .dialog-frame-content .timeline__item .g-grid, .dialog-frame-content .breakdown__item .g-grid, .dialog-frame-content .g-group .overlay-dialog__frame, .dialog-frame-content .g-grid .overlay-dialog__frame, .dialog-frame-content .overlay-dialog__frame .overlay-dialog__frame, .dialog-frame-content .g-vertical-group .overlay-dialog__frame, .dialog-frame-content .dialog-frame-content .overlay-dialog__frame, .dialog-frame-content .timeline__item .overlay-dialog__frame, .dialog-frame-content .breakdown__item .overlay-dialog__frame, .dialog-frame-content .g-group .g-vertical-group, .dialog-frame-content .g-grid .g-vertical-group, .dialog-frame-content .overlay-dialog__frame .g-vertical-group, .dialog-frame-content .g-vertical-group .g-vertical-group, .dialog-frame-content .dialog-frame-content .g-vertical-group, .dialog-frame-content .timeline__item .g-vertical-group, .dialog-frame-content .breakdown__item .g-vertical-group, .dialog-frame-content .g-group .dialog-frame-content, .dialog-frame-content .g-grid .dialog-frame-content, .dialog-frame-content .overlay-dialog__frame .dialog-frame-content, .dialog-frame-content .g-vertical-group .dialog-frame-content, .dialog-frame-content .dialog-frame-content .dialog-frame-content, .dialog-frame-content .timeline__item .dialog-frame-content, .dialog-frame-content .breakdown__item .dialog-frame-content, .dialog-frame-content .g-group .timeline__item, .dialog-frame-content .g-grid .timeline__item, .dialog-frame-content .overlay-dialog__frame .timeline__item, .dialog-frame-content .g-vertical-group .timeline__item, .dialog-frame-content .dialog-frame-content .timeline__item, .dialog-frame-content .timeline__item .timeline__item, .dialog-frame-content .breakdown__item .timeline__item, .dialog-frame-content .g-group .breakdown__item, .dialog-frame-content .g-grid .breakdown__item, .dialog-frame-content .overlay-dialog__frame .breakdown__item, .dialog-frame-content .g-vertical-group .breakdown__item, .dialog-frame-content .dialog-frame-content .breakdown__item, .dialog-frame-content .timeline__item .breakdown__item, .dialog-frame-content .breakdown__item .breakdown__item {
            margin-left: 0;
            margin-right: 0;
        }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .dialog-frame-content .g-group, .dialog-frame-content .g-grid, .dialog-frame-content .overlay-dialog__frame, .dialog-frame-content .g-vertical-group, .dialog-frame-content .dialog-frame-content, .dialog-frame-content .timeline__item, .dialog-frame-content .breakdown__item {
        margin-left: 10px;
        margin-right: 10px;
    }

        .dialog-frame-content .g-group.g-group--full-width, .dialog-frame-content .g-group--full-width.g-grid, .dialog-frame-content .g-group--full-width.overlay-dialog__frame, .dialog-frame-content .g-group--full-width.g-vertical-group, .dialog-frame-content .g-group--full-width.dialog-frame-content, .dialog-frame-content .g-group--full-width.timeline__item, .dialog-frame-content .g-group--full-width.breakdown__item {
            margin-left: 0;
            margin-right: 0;
            padding-left: 10px;
            padding-right: 10px;
        }

        .dialog-frame-content .g-group .g-group, .dialog-frame-content .g-grid .g-group, .dialog-frame-content .overlay-dialog__frame .g-group, .dialog-frame-content .g-vertical-group .g-group, .dialog-frame-content .dialog-frame-content .g-group, .dialog-frame-content .timeline__item .g-group, .dialog-frame-content .breakdown__item .g-group, .dialog-frame-content .g-group .g-grid, .dialog-frame-content .g-grid .g-grid, .dialog-frame-content .overlay-dialog__frame .g-grid, .dialog-frame-content .g-vertical-group .g-grid, .dialog-frame-content .dialog-frame-content .g-grid, .dialog-frame-content .timeline__item .g-grid, .dialog-frame-content .breakdown__item .g-grid, .dialog-frame-content .g-group .overlay-dialog__frame, .dialog-frame-content .g-grid .overlay-dialog__frame, .dialog-frame-content .overlay-dialog__frame .overlay-dialog__frame, .dialog-frame-content .g-vertical-group .overlay-dialog__frame, .dialog-frame-content .dialog-frame-content .overlay-dialog__frame, .dialog-frame-content .timeline__item .overlay-dialog__frame, .dialog-frame-content .breakdown__item .overlay-dialog__frame, .dialog-frame-content .g-group .g-vertical-group, .dialog-frame-content .g-grid .g-vertical-group, .dialog-frame-content .overlay-dialog__frame .g-vertical-group, .dialog-frame-content .g-vertical-group .g-vertical-group, .dialog-frame-content .dialog-frame-content .g-vertical-group, .dialog-frame-content .timeline__item .g-vertical-group, .dialog-frame-content .breakdown__item .g-vertical-group, .dialog-frame-content .g-group .dialog-frame-content, .dialog-frame-content .g-grid .dialog-frame-content, .dialog-frame-content .overlay-dialog__frame .dialog-frame-content, .dialog-frame-content .g-vertical-group .dialog-frame-content, .dialog-frame-content .dialog-frame-content .dialog-frame-content, .dialog-frame-content .timeline__item .dialog-frame-content, .dialog-frame-content .breakdown__item .dialog-frame-content, .dialog-frame-content .g-group .timeline__item, .dialog-frame-content .g-grid .timeline__item, .dialog-frame-content .overlay-dialog__frame .timeline__item, .dialog-frame-content .g-vertical-group .timeline__item, .dialog-frame-content .dialog-frame-content .timeline__item, .dialog-frame-content .timeline__item .timeline__item, .dialog-frame-content .breakdown__item .timeline__item, .dialog-frame-content .g-group .breakdown__item, .dialog-frame-content .g-grid .breakdown__item, .dialog-frame-content .overlay-dialog__frame .breakdown__item, .dialog-frame-content .g-vertical-group .breakdown__item, .dialog-frame-content .dialog-frame-content .breakdown__item, .dialog-frame-content .timeline__item .breakdown__item, .dialog-frame-content .breakdown__item .breakdown__item {
            margin-left: 0;
            margin-right: 0;
        }
}

.ie8 .dialog-frame-content .g-group, .ie8 .dialog-frame-content .g-grid, .ie8 .dialog-frame-content .overlay-dialog__frame, .ie8 .dialog-frame-content .g-vertical-group, .ie8 .dialog-frame-content .dialog-frame-content, .ie8 .dialog-frame-content .timeline__item, .ie8 .dialog-frame-content .breakdown__item {
    margin-left: 10px;
    margin-right: 10px;
}

    .ie8 .dialog-frame-content .g-group.g-group--full-width, .ie8 .dialog-frame-content .g-group--full-width.g-grid, .ie8 .dialog-frame-content .g-group--full-width.overlay-dialog__frame, .ie8 .dialog-frame-content .g-group--full-width.g-vertical-group, .ie8 .dialog-frame-content .g-group--full-width.dialog-frame-content, .ie8 .dialog-frame-content .g-group--full-width.timeline__item, .ie8 .dialog-frame-content .g-group--full-width.breakdown__item {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .ie8 .dialog-frame-content .g-group .g-group, .ie8 .dialog-frame-content .g-grid .g-group, .ie8 .dialog-frame-content .overlay-dialog__frame .g-group, .ie8 .dialog-frame-content .g-vertical-group .g-group, .ie8 .dialog-frame-content .dialog-frame-content .g-group, .ie8 .dialog-frame-content .timeline__item .g-group, .ie8 .dialog-frame-content .breakdown__item .g-group, .ie8 .dialog-frame-content .g-group .g-grid, .ie8 .dialog-frame-content .g-grid .g-grid, .ie8 .dialog-frame-content .overlay-dialog__frame .g-grid, .ie8 .dialog-frame-content .g-vertical-group .g-grid, .ie8 .dialog-frame-content .dialog-frame-content .g-grid, .ie8 .dialog-frame-content .timeline__item .g-grid, .ie8 .dialog-frame-content .breakdown__item .g-grid, .ie8 .dialog-frame-content .g-group .overlay-dialog__frame, .ie8 .dialog-frame-content .g-grid .overlay-dialog__frame, .ie8 .dialog-frame-content .overlay-dialog__frame .overlay-dialog__frame, .ie8 .dialog-frame-content .g-vertical-group .overlay-dialog__frame, .ie8 .dialog-frame-content .dialog-frame-content .overlay-dialog__frame, .ie8 .dialog-frame-content .timeline__item .overlay-dialog__frame, .ie8 .dialog-frame-content .breakdown__item .overlay-dialog__frame, .ie8 .dialog-frame-content .g-group .g-vertical-group, .ie8 .dialog-frame-content .g-grid .g-vertical-group, .ie8 .dialog-frame-content .overlay-dialog__frame .g-vertical-group, .ie8 .dialog-frame-content .g-vertical-group .g-vertical-group, .ie8 .dialog-frame-content .dialog-frame-content .g-vertical-group, .ie8 .dialog-frame-content .timeline__item .g-vertical-group, .ie8 .dialog-frame-content .breakdown__item .g-vertical-group, .ie8 .dialog-frame-content .g-group .dialog-frame-content, .ie8 .dialog-frame-content .g-grid .dialog-frame-content, .ie8 .dialog-frame-content .overlay-dialog__frame .dialog-frame-content, .ie8 .dialog-frame-content .g-vertical-group .dialog-frame-content, .ie8 .dialog-frame-content .dialog-frame-content .dialog-frame-content, .ie8 .dialog-frame-content .timeline__item .dialog-frame-content, .ie8 .dialog-frame-content .breakdown__item .dialog-frame-content, .ie8 .dialog-frame-content .g-group .timeline__item, .ie8 .dialog-frame-content .g-grid .timeline__item, .ie8 .dialog-frame-content .overlay-dialog__frame .timeline__item, .ie8 .dialog-frame-content .g-vertical-group .timeline__item, .ie8 .dialog-frame-content .dialog-frame-content .timeline__item, .ie8 .dialog-frame-content .timeline__item .timeline__item, .ie8 .dialog-frame-content .breakdown__item .timeline__item, .ie8 .dialog-frame-content .g-group .breakdown__item, .ie8 .dialog-frame-content .g-grid .breakdown__item, .ie8 .dialog-frame-content .overlay-dialog__frame .breakdown__item, .ie8 .dialog-frame-content .g-vertical-group .breakdown__item, .ie8 .dialog-frame-content .dialog-frame-content .breakdown__item, .ie8 .dialog-frame-content .timeline__item .breakdown__item, .ie8 .dialog-frame-content .breakdown__item .breakdown__item {
        margin-left: 0;
        margin-right: 0;
    }

.ie8 .dialog-frame-content .g-cell, .ie8 .dialog-frame-content .timeline__content, .ie8 .dialog-frame-content .timeline__date, .ie8 .dialog-frame-content .timeline__indicator {
    padding-left: 10px;
    padding-right: 10px;
}

    .ie8 .dialog-frame-content .g-cell.g-cell--no-gutters, .ie8 .dialog-frame-content .timeline__content, .ie8 .dialog-frame-content .g-cell--no-gutters.timeline__date, .ie8 .dialog-frame-content .timeline__date.timeline__content, .ie8 .dialog-frame-content .timeline__date.timeline__indicator, .ie8 .dialog-frame-content .timeline__indicator {
        padding-left: 0;
        padding-right: 0;
    }

@media only screen and (min-width:800px) {
    .dialog-frame-content .g-group, .dialog-frame-content .g-grid, .dialog-frame-content .overlay-dialog__frame, .dialog-frame-content .g-vertical-group, .dialog-frame-content .dialog-frame-content, .dialog-frame-content .timeline__item, .dialog-frame-content .breakdown__item {
        margin-left: 10px;
        margin-right: 10px;
    }

        .dialog-frame-content .g-group.g-group--full-width, .dialog-frame-content .g-group--full-width.g-grid, .dialog-frame-content .g-group--full-width.overlay-dialog__frame, .dialog-frame-content .g-group--full-width.g-vertical-group, .dialog-frame-content .g-group--full-width.dialog-frame-content, .dialog-frame-content .g-group--full-width.timeline__item, .dialog-frame-content .g-group--full-width.breakdown__item {
            margin-left: 0;
            margin-right: 0;
            padding-left: 10px;
            padding-right: 10px;
        }

        .dialog-frame-content .g-group .g-group, .dialog-frame-content .g-grid .g-group, .dialog-frame-content .overlay-dialog__frame .g-group, .dialog-frame-content .g-vertical-group .g-group, .dialog-frame-content .dialog-frame-content .g-group, .dialog-frame-content .timeline__item .g-group, .dialog-frame-content .breakdown__item .g-group, .dialog-frame-content .g-group .g-grid, .dialog-frame-content .g-grid .g-grid, .dialog-frame-content .overlay-dialog__frame .g-grid, .dialog-frame-content .g-vertical-group .g-grid, .dialog-frame-content .dialog-frame-content .g-grid, .dialog-frame-content .timeline__item .g-grid, .dialog-frame-content .breakdown__item .g-grid, .dialog-frame-content .g-group .overlay-dialog__frame, .dialog-frame-content .g-grid .overlay-dialog__frame, .dialog-frame-content .overlay-dialog__frame .overlay-dialog__frame, .dialog-frame-content .g-vertical-group .overlay-dialog__frame, .dialog-frame-content .dialog-frame-content .overlay-dialog__frame, .dialog-frame-content .timeline__item .overlay-dialog__frame, .dialog-frame-content .breakdown__item .overlay-dialog__frame, .dialog-frame-content .g-group .g-vertical-group, .dialog-frame-content .g-grid .g-vertical-group, .dialog-frame-content .overlay-dialog__frame .g-vertical-group, .dialog-frame-content .g-vertical-group .g-vertical-group, .dialog-frame-content .dialog-frame-content .g-vertical-group, .dialog-frame-content .timeline__item .g-vertical-group, .dialog-frame-content .breakdown__item .g-vertical-group, .dialog-frame-content .g-group .dialog-frame-content, .dialog-frame-content .g-grid .dialog-frame-content, .dialog-frame-content .overlay-dialog__frame .dialog-frame-content, .dialog-frame-content .g-vertical-group .dialog-frame-content, .dialog-frame-content .dialog-frame-content .dialog-frame-content, .dialog-frame-content .timeline__item .dialog-frame-content, .dialog-frame-content .breakdown__item .dialog-frame-content, .dialog-frame-content .g-group .timeline__item, .dialog-frame-content .g-grid .timeline__item, .dialog-frame-content .overlay-dialog__frame .timeline__item, .dialog-frame-content .g-vertical-group .timeline__item, .dialog-frame-content .dialog-frame-content .timeline__item, .dialog-frame-content .timeline__item .timeline__item, .dialog-frame-content .breakdown__item .timeline__item, .dialog-frame-content .g-group .breakdown__item, .dialog-frame-content .g-grid .breakdown__item, .dialog-frame-content .overlay-dialog__frame .breakdown__item, .dialog-frame-content .g-vertical-group .breakdown__item, .dialog-frame-content .dialog-frame-content .breakdown__item, .dialog-frame-content .timeline__item .breakdown__item, .dialog-frame-content .breakdown__item .breakdown__item {
            margin-left: 0;
            margin-right: 0;
        }

    .dialog-frame-content .g-cell, .dialog-frame-content .timeline__content, .dialog-frame-content .timeline__date, .dialog-frame-content .timeline__indicator {
        padding-left: 10px;
        padding-right: 10px;
    }

        .dialog-frame-content .g-cell.g-cell--no-gutters, .dialog-frame-content .timeline__content, .dialog-frame-content .g-cell--no-gutters.timeline__date, .dialog-frame-content .timeline__date.timeline__content, .dialog-frame-content .timeline__date.timeline__indicator, .dialog-frame-content .timeline__indicator {
            padding-left: 0;
            padding-right: 0;
        }
}

.ie8 .is-hidden-leave .dialog-frame-content {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@media only screen and (min-width:480px) {
    .is-hidden-leave .dialog-frame-content {
        -webkit-animation-name: fadeInDown;
        -moz-animation-name: fadeInDown;
        animation-name: fadeInDown;
    }
}

.ie8 .is-hidden-enter .dialog-frame-content {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@media only screen and (min-width:480px) {
    .is-hidden-enter .dialog-frame-content {
        -webkit-animation-name: fadeOutUp;
        -moz-animation-name: fadeOutUp;
        animation-name: fadeOutUp;
    }
}

.overlay-dialog__container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .overlay-dialog__container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.overlay-dialog__frame {
    padding-left: 0;
    padding-right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    position: relative;
    top: 50%;
    z-index: 50000;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .overlay-dialog__frame {
        min-height: 310px;
        max-height: 800px;
    }
}

.ie8 .overlay-dialog__frame {
    max-height: 570px;
}

@media only screen and (min-width:800px) {
    .overlay-dialog__frame {
            max-height: 570px;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .overlay-dialog__frame--takeover {
        height: 84%;
    }
    .overlay-dialog__frame--question {
        height: 100%;
    }
}

.ie8 .overlay-dialog__frame--takeover {
    height: 84%;
}

@media only screen and (min-width:800px) {
    .overlay-dialog__frame--takeover {
        height: 84%;
    }
    .overlay-dialog__frame--question {
        height: 100%;
    }
}

@media only screen and (max-width:479px) {
    .is-hidden-leave .overlay-dialog__frame--takeover {
        -webkit-animation-name: slideInUp;
        -moz-animation-name: slideInUp;
        animation-name: slideInUp;
    }
    .is-hidden-leave .overlay-dialog__frame--question {
        -webkit-animation-name: slideInUp;
        -moz-animation-name: slideInUp;
        animation-name: slideInUp;
    }
}

@media only screen and (max-width:479px) {
    .is-hidden-enter .overlay-dialog__frame--takeover {
        -webkit-animation-name: slideOutDown;
        -moz-animation-name: slideOutDown;
        animation-name: slideOutDown;
    }
    .is-hidden-enter .overlay-dialog__frame--question {
        -webkit-animation-name: slideOutDown;
        -moz-animation-name: slideOutDown;
        animation-name: slideOutDown;
    }
}

.overlay-dialog__frame--takeover .dialog-frame-content, .overlay-dialog__frame--question .dialog-frame-content {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    height: 100%;
}

.takeover {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
}

.overlay-dialog__frame.overlay-dialog__frame--video {
    line-height: 0;
}

.ie8 .overlay-dialog__frame.overlay-dialog__frame--video iframe {
    height: 523px;
}

@media only screen and (min-width:480px) {
    .overlay-dialog__frame.overlay-dialog__frame--video iframe {
        height: 523px;
    }
}

@media only screen and (max-width:479px) {
    .overlay-dialog__frame.overlay-dialog__frame--video iframe {
        height: 300px;
    }
}

.dialog-header {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: auto;
    background-color: #EFF2F5;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 1px 1px 0 rgba(40,44,53,.15);
    margin-bottom: 2px;
    line-height: 20px;
}

.dialog-header__action {
    color: #666a73;
    color: #666A73;
    border: 0;
    background: 0;
    line-height: 20px;
    margin: -10px 0;
}

.ie8 .dialog-header__action {
    padding: 14px 10px 10px;
}

@media only screen and (min-width:480px) {
    .dialog-header__action {
        padding: 14px 10px 10px;
    }
}

@media only screen and (max-width:479px) {
    .dialog-header__action {
        padding: 10px;
    }
}

.dialog-header__action:hover, .dialog-header__action:focus {
    color: #000;
}

.dialog-content {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1;
    -ms-flex-negative: 1;
    max-height: 100%;
    overflow-x: hidden;
    position: relative;
}

.dialog-content-container {
    height: 100%;
}

.dialog-footer {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: auto;
    margin-top: 2px;
    background-color: #fff;
}

.ie8 .dialog-content-container, .ie9 .dialog-content-container {
    padding-bottom: 125px;
}

.ie8 .dialog-footer, .ie9 .dialog-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.ie8 .overlay-dialog__frame {
    top: 8%;
}

.overlay-dialog__footer {
    background-color: #F8F8FA;
}

.modal-transition-enter, .modal-transition-leave, .modal-transition-leave-active, .modal-transition-enter-active, .modal-transition-leave-active .overlay-dialog__frame, .modal-transition-enter .overlay-dialog__frame, .modal-transition-enter-active .overlay-dialog__frame {
    transition: all .2s ease-in;
}

.modal-transition-enter {
    opacity: .01;
}

.modal-transition-leave {
    opacity: .99;
}

.modal-transition-leave-active {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s;
    opacity: 0;
}

.modal-transition-enter-active {
    opacity: 1;
}

.modal-transition-leave-active .overlay-dialog__frame {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
}

.modal-transition-enter .overlay-dialog__frame {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
}

.modal-transition-enter-active .overlay-dialog__frame {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.overlay-fixed-to-bottom-right {
    position: fixed;
    bottom: 5px;
    right: 25px;
    z-index: 49990;
}


.tooltip {
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
}

    .tooltip.in {
        opacity: 80;
        -ms-filter: "alpha(Opacity=8000)";
        filter: alpha(opacity=8000);
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 10px 20px;
    color: #D2D6DF;
    text-align: center;
    text-decoration: none;
    background-color: #282C35;
    white-space: normal;
    border-radius: 5px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #282C35;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #282C35;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #282C35;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #282C35;
}

.single-line-tooltip + .tooltip > .tooltip-inner {
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}

.notification, .notification-bar {
    position: relative;
    background: #fff;
    color: #45494E;
    border-width: 1px;
    border-style: solid;
    line-height: 22px;
    font-size: 15px;
}

.notification--success, .notification-bar--success {
    border-color: #00cc52;
}

.notification--error, .notification-bar--error {
    border-color: #f04;
}

.notification--alert, .notification-bar--alert {
    border-color: #ffdb00;
}

.notification--info, .notification-bar--info {
    border-color: #f68d11;
}

.notification {
    padding: 10px 10px 10px 50px;
    word-wrap: break-word;
}

    .notification:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        margin-top: -14px;
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        left: 8px;
        line-height: 22px;
        z-index: 1;
    }

.ie8 .notification:before, .ie9 .notification:before {
    top: 5px;
    margin-top: 0;
}

.notification:after {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}

.notification--success:before {
    content: "";
}

.notification--success:before {
    color: #fff;
}

.notification--success:after {
    background: #00cc52;
}

.notification--error:before {
    content: "";
}

.notification--error:before {
    color: #fff;
}

.notification--error:after {
    background: #f04;
}

.notification--alert:before {
    content: "";
}

.notification--alert:before {
    color: #332c00;
}

.notification--alert:after {
    background: #ffdb00;
}

.notification--info:before {
    content: "";
}

.notification--info:before {
    color: #fff;
}

.notification--info:after {
    background: #f68d11;
}

.notification-bar {
    padding: 10px 50px;
    border-bottom-width: 5px;
    text-align: center;
}

.notification-bar__close {
    position: absolute;
    right: 20px;
    top: 10px;
    text-decoration: none;
}

    .notification-bar__close .ico-cross {
        font-size: 20px;
    }

    .notification-bar__close:hover {
        text-decoration: none;
    }

.js-d-carousel {
    display: none;
}

.slick-slider {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: block;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: 0;
    }

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

    .slick-slide.slick-loading img {
        display: none;
    }

    .slick-slide.dragging img {
        pointer-events: none;
    }

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-slide [dir=rtl] {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 36px;
    width: 24px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    padding: 0;
    border: 0;
    outline: 0;
}

    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        outline: 0;
        background: transparent;
        color: transparent;
    }

        .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
        opacity: 1;
    }

    .slick-prev:before, .slick-next:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        font-size: 36px;
        line-height: 1;
        color: #D2D6DF;
        opacity: .75;
    }

.slick-prev {
    left: 45px;
}

    .slick-prev:before {
        content: "";
    }

.slick-next {
    right: 45px;
}

    .slick-next:before {
        content: "";
    }

.slick-carousel--outer-arrows .slick-prev {
    left: 0;
}

.slick-carousel--outer-arrows .slick-next {
    right: 0;
}

.slick-dots {
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 auto;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: 0;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px;
            cursor: pointer;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: 0;
            }

                .slick-dots li button:hover:before, .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 0;
                left: 0;
                content: "";
                width: 20px;
                height: 20px;
                font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
                font-size: 11px;
                line-height: 20px;
                text-align: center;
                color: #666;
            }

        .slick-dots li.slick-active button:before {
            -webkit-font-smoothing: subpixel-antialiased;
            -moz-osx-font-smoothing: auto;
            content: "";
            color: #666;
            font-size: 13px;
        }

.slick-carousel--has-visible-content {
    display: block;
    white-space: nowrap;
    overflow-x: scroll;
}

.twitter-post__text a {
    color: #666A73;
}

.twitter-post__image {
    margin-right: 15px;
}

.instagram-post__container {
    position: relative;
}

.instagram-post__profile {
    height: 25px;
    width: 25px;
    margin-right: 5px;
}

.instagram-post__icon {
    position: absolute;
    top: 1px;
    right: 5px;
    text-shadow: 0 1px rgba(0,0,0,.2);
    color: #fff;
}

.instagram-post__details {
    position: absolute;
    left: 5px;
    bottom: 10px;
}

.instagram-post__name {
    color: #fff;
}

.black-gradient-overlay {
    background: -webkit-linear-gradient(transparent 0,rgba(0,0,0,.4) 100%);
    background: linear-gradient(transparent 0,rgba(0,0,0,.4) 100%);
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 5px;
    -moz-background-clip: content;
    -webkit-background-clip: content-box;
    background-clip: content-box;
}

.sill {
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 0 0 rgba(40,44,53,.2);
}

    .sill.sill--with-borders {
        box-shadow: 0 2px 3px 0 rgba(40,44,53,.4);
    }

.list li.list--with-divider-top, .list li.list--stub-link {
    border-top: 1px solid #D2D6DF;
}

.list li.list--stub, .list li.list--stub-action, .list li.list--stub-link {
    text-transform: uppercase;
    text-align: center;
}

    .list li.list--stub a, .list li.list--stub-action a, .list li.list--stub-link a {
        color: #fff;
        background-color: #666A73;
    }

        .list li.list--stub a:hover, .list li.list--stub-action a:hover, .list li.list--stub-link a:hover {
            background-color: #EFF2F5;
        }

        .list li.list--stub a:active, .list li.list--stub-action a:active, .list li.list--stub-link a:active, .list li.list--stub a:focus, .list li.list--stub-action a:focus, .list li.list--stub-link a:focus {
            background-color: #EFF2F5;
        }

.list.list--has-separators li, .list.list--style-nav li {
    border-bottom: 1px solid #D2D6DF;
}

    .list.list--has-separators li:last-child, .list.list--style-nav li:last-child {
        border-bottom: 0;
    }

.list {
    list-style: none;
    padding: 0;
    font-size: 15px;
    line-height: 1;
}

    .list.list--style-nav li a {
        color: #00a1ee;
    }

        .list.list--style-nav li a:focus, .list.list--style-nav li a:hover {
            color: #22b8ff;
        }

        .list.list--style-nav li a:active {
            color: #007fbb;
        }

        .list.list--style-nav li a.is-disabled, .list.list--style-nav li a .is-disabled {
            color: #D2D6DF;
            text-decoration: none;
            pointer-events: none;
            cursor: default;
        }

            .list.list--style-nav li a.is-disabled:hover, .list.list--style-nav li a .is-disabled:hover {
                color: #D2D6DF;
            }

            .list.list--style-nav li a.is-disabled:active, .list.list--style-nav li a .is-disabled:active {
                color: #D2D6DF;
            }

        .list.list--style-nav li a:focus, .list.list--style-nav li a:hover {
            background-color: #EFF2F5;
        }

        .list.list--style-nav li a:after {
            position: absolute;
            right: 20px;
            font-family: briteicons,"Benton Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            content: "\f301";
        }

    .list li.list--with-divider-top {
        border-top: 1px solid #D2D6DF;
    }

    .list li.list--with-divider-bottom {
        border-bottom: 1px solid #D2D6DF;
    }

    .list li.list--stub {
        text-transform: uppercase;
        text-align: center;
    }

    .list li.list--stub-action a {
        background-color: #f68d11;
        background-color: #f68d11;
    }

        .list li.list--stub-action a:hover, .list li.list--stub-action a:focus {
            background-color: #f68d11;
            text-decoration: none;
        }

        .list li.list--stub-action a:active {
            background-color: #0086c2;
            background-color: rgba(0,168,242,.8);
            text-decoration: none;
        }

    .list li.list--stub-link {
        text-transform: none;
        text-align: left;
    }

        .list li.list--stub-link a:hover, .list li.list--stub-link a:focus {
            color: #fff;
            background-color: #f68d11;
            text-decoration: none;
        }

        .list li.list--stub-link a:active {
            background-color: #0086c2;
            background-color: rgba(0,168,242,.8);
            color: #fff;
            text-decoration: none;
        }

    .list.list--has-highlight a, .list.list--has-highlight p {
        -webkit-transition: background-color .2s ease;
        -moz-transition: background-color .2s ease;
        transition: background-color .2s ease;
        color: #45494E;
        cursor: pointer;
        display: block;
    }

        .list.list--has-highlight a:link, .list.list--has-highlight a:visited, .list.list--has-highlight p:link, .list.list--has-highlight p:visited {
            color: #45494E;
        }

        .list.list--has-highlight a:hover, .list.list--has-highlight a:focus, .list.list--has-highlight p:hover, .list.list--has-highlight p:focus {
            -webkit-transition: background-color .1s ease;
            -moz-transition: background-color .1s ease;
            transition: background-color .1s ease;
            background-color: #fcfcfd;
            color: #45494E;
            outline: 0;
        }

            .list.list--has-highlight a:hover .ico-arrow-right, .list.list--has-highlight a:focus .ico-arrow-right, .list.list--has-highlight p:hover .ico-arrow-right, .list.list--has-highlight p:focus .ico-arrow-right {
                color: #45494E;
            }

        .list.list--has-highlight a:active, .list.list--has-highlight p:active {
            background-color: #f68d11;
            color: #fff;
            outline: 0;
        }

            .list.list--has-highlight a:active .ico-arrow-right, .list.list--has-highlight p:active .ico-arrow-right {
                color: #fff;
            }

        .list.list--has-highlight a:hover, .list.list--has-highlight p:hover {
            background-color: #EFF2F5;
        }

        .list.list--has-highlight a:active, .list.list--has-highlight a:focus, .list.list--has-highlight p:active, .list.list--has-highlight p:focus {
            background-color: #f68d11;
        }

    .list.list--has-highlight:active i, .list.list--has-highlight:focus i {
        color: #fff;
    }

    .list ul {
        margin-left: 13px;
    }

        .list ul li {
            border-top: 0;
        }

    .list li {
        position: relative;
    }

    .list i {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 8px;
        right: 21px;
        font-size: 22px;
    }

        .list i + a, .list i + p {
            margin-right: 50px;
        }

    .list a, .list p {
        position: relative;
        padding: 10px 10px 10px 20px;
        margin: 0;
        line-height: 22px;
        display: block;
        color: #666A73;
    }

        .list a:hover, .list a:active, .list a:focus, .list p:hover, .list p:active, .list p:focus {
            text-decoration: none;
        }

.list--divider, .ui-autocomplete-category {
    background-color: #EFF2F5;
    font-size: 12px;
    text-transform: uppercase;
    padding: 8px 10px 5px;
    margin: 0;
    border-bottom: 1px solid #D2D6DF;
}

@media only screen and (max-width:799px) {
    .list-stack .list--has-separators li:last-child {
        border-bottom: 1px solid #D2D6DF;
    }

    .list-stack .list-stack--item:last-child li:last-child {
        border-bottom: 0;
    }
}

.ticket-box, .ticket-box--elevated-1, .ticket-box__section--indent, .card.card--elevated-1, .slat.slat--elevated-1, .slat--list {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
}

.ticket-box--elevated-2, .card.card--elevated-2 {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
}

.ticket-box.is-active, .ticket-box--elevated-3, .card.card--elevated-3 {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.25);
}

.ticket-box--elevated-4, .card.card--elevated-4 {
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
}

.dialog-footer {
    box-shadow: 0 -1px 0 0 rgba(0,0,0,.1);
}
.js-ticket-list-container {
text-align:left
}

.ticket-box {
    display: block;
    margin-bottom: 3px;
    background-color: #fff;
    border-left: 5px solid #f68d11;
}

    .ticket-box .ticket-box__name {
    color: #1E0A3C;
    font-size: 17px;
    line-height: 21px;
    font-weight: 400;
    padding-bottom: 5px;
    word-wrap: break-word;
    }

@media only screen and (max-width:479px) {
    .ticket-box .ticket-box__name {
        font-size: 15px;
        line-height: 22px;
        padding: 0 10px 0 0;
    }
}

.ticket-box .ticket-box__price {
    color: #45494E;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
    padding: 0 5px 0 0;
}

.ticket-box .ticket-box-remaining {
    display: inline-block;
    text-transform: uppercase;
}

@media only screen and (max-width:479px) {
    .ticket-box .ticket-box-remaining {
        color: #666A73;
        background-color: #fff;
        line-height: 18px;
        text-align: left;
        display: block;
        padding: 10px 0 0;
    }
}

.ticket-box .ticket-box-status {
    text-transform: uppercase;
    vertical-align: middle;
}

@media only screen and (max-width:479px) {
    .ticket-box .ticket-box-status {
        margin-top: 5px;
        font-size: 12px;
    }
}

.ticket-box .ticket-box-quantity {
    max-width: 100%;
    width: 80px;
    position: relative;
}

.ticket-box.ticket-box--discount-open .ticket-box-toggle-link i:before {
    content: "";
}

@media only screen and (max-width:479px) {
    .ticket-box .ticket-box-waitlist {
        margin-top: 5px;
    }
}

.ticket-box .ticket-box-info-btn {
    color: #666A73;
}

    .ticket-box .ticket-box-info-btn:active, .ticket-box .ticket-box-info-btn:hover {
        color: #4dc2f6;
        text-decoration: none;
        outline: 0;
    }

.ticket-box .ticket-box-toggle-show-link, .ticket-box .ticket-box-toggle-hide-link {
    display: block;
}

    .ticket-box .ticket-box-toggle-show-link:active, .ticket-box .ticket-box-toggle-show-link:hover, .ticket-box .ticket-box-toggle-hide-link:active, .ticket-box .ticket-box-toggle-hide-link:hover {
        text-decoration: none;
    }

.ticket-box .ticket-box-toggle-hide-link {
    display: none;
    padding: 5px 0;
}

.ticket-box .ticket-box-sales-end, .ticket-box .ticket-box-sales-end-small {
    color: #45494E;
}

.ticket-box .ticket-box-sales-end-small {
    display: none;
    margin: 0;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .ticket-box .ticket-box-sales-end-small {
        display: inline-block;
    }
}

.ticket-box .ticket-box-sales-end {
    margin: 0;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .ticket-box .ticket-box-sales-end {
        display: none;
    }
}

.ticket-box .badge {
    margin-bottom: -3px;
}

@media only screen and (max-width:479px) {
    .ticket-box .badge {
        margin-bottom: 0;
    }
}

.ticket-box.is-active {
    border-left-width: 15px;
}

@media only screen and (max-width:479px) {
    .ticket-box.is-active {
        border-left-width: 5px;
    }
}

.ticket-box--has-public-discounts .ticket-box-toggle-link {
    display: inline-block;
    padding-top: 10px;
    outline: 0;
}

    .ticket-box--has-public-discounts .ticket-box-toggle-link i {
        vertical-align: middle;
    }

    .ticket-box--has-public-discounts .ticket-box-toggle-link:active, .ticket-box--has-public-discounts .ticket-box-toggle-link:hover, .ticket-box--has-public-discounts .ticket-box-toggle-link:focus {
        text-decoration: none;
        outline: 0;
    }

.ticket-box--clickable {
    cursor: pointer;
}

.ticket-box__header {
    padding: 20px;
}

    .ticket-box__header:after {
        content: "";
        display: table;
        clear: both;
    }

@media only screen and (max-width:479px) {
    .ticket-box__header {
        padding: 15px;
    }
}

.ticket-box__primary, .discount-ticket__primary {
    width: 68%;
    float: left;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .ticket-box__primary, .discount-ticket__primary {
        width: 68%;
    }
}

@media only screen and (max-width:479px) {
    .ticket-box--has-donation .ticket-box__primary, .ticket-box--has-status .ticket-box__primary, .ticket-box--has-waitlist .ticket-box__primary, .ticket-box--has-donation .discount-ticket__primary, .ticket-box--has-status .discount-ticket__primary, .ticket-box--has-waitlist .discount-ticket__primary {
        width: 100%;
        float: none;
    }
}

.ticket-box--has-waitlist .ticket-box__primary, .ticket-box--has-waitlist .discount-ticket__primary {
    width: 60%;
}

@media only screen and (max-width:479px) {
    .ticket-box__info, .discount-ticket__info {
        display: block;
    }
}

.ticket-box--discounted .ticket-box__info .ticket-box__price, .ticket-box--discounted .discount-ticket__info .ticket-box__price {
    color: #00cc52;
}

.ticket-box__secondary, .discount-ticket__secondary {
    vertical-align: middle;
    text-align: right;
    float: right;
    width: 30%;
}

.ticket-box--has-waitlist .ticket-box__secondary, .ticket-box--has-waitlist .discount-ticket__secondary {
    width: 38%;
}

.ticket-box--has-donation .ticket-box__secondary, .ticket-box--has-donation .discount-ticket__secondary {
    width: 20%;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .ticket-box--has-donation .ticket-box__secondary, .ticket-box--has-donation .discount-ticket__secondary {
        width: 30%;
        max-width: 120px;
    }
}

@media only screen and (max-width:479px) {
    .ticket-box--has-donation .ticket-box__secondary, .ticket-box--has-donation .discount-ticket__secondary {
        width: 60%;
        float: left;
    }
}

@media only screen and (max-width:479px) {
    .ticket-box--has-status .ticket-box__secondary, .ticket-box--has-waitlist .ticket-box__secondary, .ticket-box--has-status .discount-ticket__secondary, .ticket-box--has-waitlist .discount-ticket__secondary {
        width: 100%;
        float: none;
        text-align: left;
        line-height: 1;
        padding-top: 5px;
    }
}

.ticket-box__body {
    height: auto;
    max-height: 0;
    overflow: hidden;
    background-color: #F8F8FA;
}

    .ticket-box__body .discount-ticket__secondary {
        text-align: right;
        vertical-align: middle;
        line-height: 3;
    }

.ticket-box--discount-open .ticket-box__body {
    max-height: 10000px;
}

.ticket-box-discounts-list {
    height: auto;
    max-height: 0;
}

    .ticket-box-discounts-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .ticket-box-discounts-list .discount-ticket-name {
        color: #282C35;
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
    }

    .ticket-box-discounts-list .discount-ticket-price {
        color: #45494E;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 22px;
    }

.ticket-box--discount-open .ticket-box-discounts-list {
    max-height: 10000px;
    border-top: 1px solid #D2D6DF;
}

.ticket-box-discounts-list li:first-of-type {
    border-top: 0;
}

    .ticket-box-discounts-list li:first-of-type .discount-ticket {
        border-top: 0;
    }

.discount-ticket {
    position: relative;
    display: block;
    margin: 0 20px;
    padding: 15px 0;
    border-top: 1px solid #D2D6DF;
}

    .discount-ticket:after {
        content: "";
        display: table;
        clear: both;
    }

    .discount-ticket .discount-ticket-name {
        color: #282C35;
    }

    .discount-ticket .discount-ticket-price {
        color: #45494E;
        margin-right: 5px;
        text-transform: uppercase;
    }

.original-ticket-price {
    color: #666A73;
    display: inline-block;
    margin-right: 5px;
    vertical-align: bottom;
    text-transform: uppercase;
    text-decoration: line-through;
}

.ticket-box__tax-fee {
    color: #666A73;
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase;
    white-space: nowrap;
}

.ticket-box__tax-fee--newline {
    display: block;
    margin-left: 0;
}

    .ticket-box__tax-fee--newline.ticket-box__tax-fee--private {
        margin-bottom: 10px;
    }

.discount-code--private {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    max-width: 200px;
    vertical-align: bottom;
}

@media only screen and (max-width:799px) {
    .discount-code--private {
        max-width: 100px;
    }
}

.discount-ticket__secondary {
    text-align: right;
    vertical-align: middle;
    line-height: 3;
}

.ticket-box__footer {
    overflow: hidden;
    border-top: 1px solid #D2D6DF;
    padding: 5px 20px;
}

    .ticket-box__footer:after {
        content: "";
        display: table;
        clear: both;
    }

@media only screen and (max-width:479px) {
    .ticket-box__footer {
        padding: 5px 15px;
    }
}

.ticket-box__footer .ticket-box__description {
    height: auto;
    max-height: 0;
    overflow: hidden;
}

    .ticket-box__footer .ticket-box__description p {
        color: #666A73;
        word-break: break-word;
        margin: 0;
        font-size: 12px;
        line-height: 18px;
    }

.ticket-box--more-open .ticket-box__footer .ticket-box__description {
    max-height: 1000px;
    padding: 5px 0 0;
}

.ticket-box--more-open .ticket-box__footer .ticket-box__deadline {
    padding-top: 5px;
}

.ticket-box--more-open .ticket-box__footer .ticket-box-toggle-show-link {
    display: none;
}

.ticket-box--more-open .ticket-box__footer .ticket-box-toggle-hide-link {
    display: block;
}

.ticket-box__expand, .ticket-box__deadline {
    width: 50%;
    float: left;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    font-size: 15px;
    line-height: 22px;
}

@media only screen and (max-width:479px) {
    .ticket-box__expand, .ticket-box__deadline {
        font-size: 12px;
        line-height: 18px;
    }
}

.ticket-box__deadline {
    text-align: right;
    float: right;
}

.ticket-box--compact {
    margin-bottom: 1px;
}

    .ticket-box--compact .g-cell, .ticket-box--compact .timeline__content, .ticket-box--compact .timeline__date, .ticket-box--compact .timeline__indicator {
        padding: 0 15px;
    }

    .ticket-box--compact .breakdown__item {
        border-top: 0;
    }

.ticket-box--elevated-1 {
    position: relative;
    z-index: 10000;
}

.ticket-box--elevated-2 {
    position: relative;
    z-index: 10000;
}

.ticket-box--elevated-3 {
    position: relative;
    z-index: 10000;
}

.ticket-box--elevated-4 {
    position: relative;
    z-index: 10000;
}

.ticket-box__section {
    background-color: #fff;
}

.ticket-box__section--balanced * {
    vertical-align: middle;
}

.ticket-box__section--panel {
    border-top-color: #EFF2F5;
    border-top-width: 1px;
    border-top-style: solid;
}

.ticket-box__section--highlighted {
    background-color: #F8F8FA;
}

.breakdown {
    padding-left: 15px;
    padding-right: 15px;
}

    .breakdown .breakdown__item:first-child {
        border: 0;
    }

.breakdown__item {
    color: #53565d;
    color: rgba(40,44,53,.8);
    border-top: 1px solid #EFF2F5;
    padding: 5px 0;
}

@media only screen and (max-width:479px) {
    .breakdown__item {
        border-top: 0;
    }
}

.breakdown__label, .breakdown__value {
    display: inline-block;
    vertical-align: middle;
}

.breakdown__label {
    width: 60%;
}

.breakdown__value {
    width: 40%;
}

.breakdown__item--total {
    color: #53565d;
    color: rgba(40,44,53,.8);
    border-top-color: #dfdfe1;
    border-top-color: rgba(40,44,53,.15);
}

.ticket-box__remove-icon {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 4px;
    display: inline-block;
}

.ticket-box__section--indent {
    margin-left: 5px;
    margin-right: 5px;
}

.ticket-box, .ticket-box--elevated-1, .ticket-box__section--indent, .card.card--elevated-1, .slat.slat--elevated-1, .slat--list {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
}

.ticket-box--elevated-2, .card.card--elevated-2 {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
}

.ticket-box.is-active, .ticket-box--elevated-3, .card.card--elevated-3 {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.25);
}

.ticket-box--elevated-4, .card.card--elevated-4 {
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
}

.dialog-footer {
    box-shadow: 0 -1px 0 0 rgba(0,0,0,.1);
}

.micro-ticket-box .micro-ticket-box__status {
    color: #282C35;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 45px;
}

.micro-ticket-box .custom-select-container {
    margin-right: 10px;
    max-width: 70px;
}

@media only screen and (max-width:479px) {
    .micro-ticket-box .custom-select-container {
        width: 63px;
        float: left;
        margin: 0;
        margin-left: -73px;
    }
}

.micro-ticket-box .micro-ticket-box__donation {
    display: inline-block;
    margin-right: 10px;
    max-width: 120px;
}

@media only screen and (max-width:479px) {
    .micro-ticket-box .micro-ticket-box__donation {
        width: 110px;
        float: left;
        margin: 0;
        margin-left: -120px;
    }
}

.micro-ticket-box .micro-ticket-box__price {
    color: #282C35;
    margin-right: 20px;
    line-height: 45px;
    font-size: 20px;
    vertical-align: middle;
    text-transform: uppercase;
}

@media only screen and (max-width:799px) {
    .micro-ticket-box .micro-ticket-box__price {
        display: none;
    }
}

.micro-ticket-box .micro-ticket-box__rsvp-actions {
    padding: 0;
    display: inline-block;
}

    .micro-ticket-box .micro-ticket-box__rsvp-actions li {
        display: inline-block;
        padding-right: 0;
        margin-left: 10px;
    }

        .micro-ticket-box .micro-ticket-box__rsvp-actions li:first-child {
            margin-left: 0;
        }

.micro-ticket-box .micro-ticket-box__btn-wrapper {
    width: 100%;
}

.micro-ticket-box .micro-ticket-box__btn {
    float: right;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 0;
}

.micro-ticket-box .micro-ticket-box__donation-field {
    display: inline-block;
}

.micro-ticket-box .micro-ticket-box__waitlist-link {
    line-height: 45px;
    font-size: 15px;
    text-transform: uppercase;
}

@media only screen and (max-width:479px) {
    .micro-ticket-box .micro-ticket-box__waitlist-link {
        text-align: center;
        display: block;
    }
}

.micro-ticket-box .micro-ticket-box__waitlist-link:hover {
    text-decoration: none;
}

.micro-ticket-box .micro-ticket-box__btn-select-wrapper .micro-ticket-box__price {
    float: right;
}

.micro-ticket-box .micro-ticket-box__btn-select-wrapper .custom-select-container {
    width: auto;
    float: right;
    max-width: 100%;
}

@media only screen and (max-width:479px) {
    .micro-ticket-box .micro-ticket-box__btn-select-wrapper .custom-select-container {
        width: 100%;
        float: none;
        margin: 0;
        margin-left: 0;
    }
}

.micro-ticket-box__body {
    text-align: right;
}

    .micro-ticket-box__body:after {
        content: "";
        display: table;
        clear: both;
    }

@media only screen and (max-width:479px) {
    .micro-ticket-box--has-quantity-selector .micro-ticket-box__body {
        padding: 0 0 0 73px;
    }

    .micro-ticket-box--has-donation-field .micro-ticket-box__body {
        padding: 0 0 0 120px;
    }
}



.category-card {
    position: relative;
    display: block;
    width: 100%;
}

    .category-card .category-card__wrapper {
        overflow: hidden;
        position: relative;
    }

    .category-card .category-card__image {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform .35s;
        -moz-transition: -moz-transform .35s;
        transition: transform .35s;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 220px;
        background-color: #EFF2F5;
    }

@media only screen and (max-width:479px) {
    .category-card .category-card__image {
        height: 150px;
    }
}

.category-card .category-card__text-wrapper {
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s;
    width: 100%;
    text-align: center;
}

.category-card .category-card__tint {
    height: 100%;
    border-radius: 3px;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
}

.category-card .category-card__desc {
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .7s,-webkit-transform .35s;
    -moz-transition: opacity .7s,-webkit-transform .35s;
    transition: opacity .7s,-webkit-transform .35s;
}

.category-card:hover .category-card__image, .category-card:focus .category-card__image, .category-card:active .category-card__image {
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -o-transform: scale(1.12);
    transform: scale(1.12);
}

.category-card:hover .category-card__tint:after, .category-card:focus .category-card__tint:after, .category-card:active .category-card__tint:after {
    opacity: .4;
    background-color: #282C35;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    border-radius: 3px;
}

.category-card:hover .category-card__text-wrapper, .category-card:focus .category-card__text-wrapper, .category-card:active .category-card__text-wrapper {
    -webkit-transform: translate3d(0,-25%,0);
    -moz-transform: translate3d(0,-25%,0);
    -ms-transform: translate3d(0,-25%,0);
    -o-transform: translate3d(0,-25%,0);
    transform: translate3d(0,-25%,0);
}

.category-card:hover .category-card__desc, .category-card:focus .category-card__desc, .category-card:active .category-card__desc {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.card {
    background: #fff;
    display: block;
}

    .card.card--padded {
        padding: 10px;
    }

    .card.card--slat {
        border-bottom-color: #EFF2F5;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }

    .card.card--payment .card--payment__icon {
        width: 40px;
    }

    .card.card--payment .payment-option {
        display: block;
    }

.card__icon {
    float: right;
}

.card__btn-group .btn, .card__btn-group .chart-panel__button {
    margin: 0;
}

.card-list {
    padding: 0;
    line-height: 0;
}

    .card-list li {
        list-style: none;
    }

    .card-list p {
        margin: 0;
        padding: 0;
    }

.card--slat-list li:last-child .card--slat {
    border-bottom: 0;
}

.card--slat-clickable {
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    transition: background-color .2s ease;
    color: #45494E;
    cursor: pointer;
    display: block;
}

    .card--slat-clickable .ico-arrow-right {
        -webkit-transition: margin-right .2s ease;
        -moz-transition: margin-right .2s ease;
        transition: margin-right .2s ease;
        float: right;
        color: #00a1ee;
    }

    .card--slat-clickable:link, .card--slat-clickable:visited {
        color: #45494E;
    }

    .card--slat-clickable:hover, .card--slat-clickable:focus {
        -webkit-transition: background-color .1s ease;
        -moz-transition: background-color .1s ease;
        transition: background-color .1s ease;
        background-color: #fcfcfd;
        color: #45494E;
        outline: 0;
    }

        .card--slat-clickable:hover .ico-arrow-right, .card--slat-clickable:focus .ico-arrow-right {
            -webkit-transition: margin-right .1s ease;
            -moz-transition: margin-right .1s ease;
            transition: margin-right .1s ease;
            margin-right: -5px;
            color: #45494E;
        }

    .card--slat-clickable:active {
        background-color: #f68d11;
        color: #fff;
        outline: 0;
    }

        .card--slat-clickable:active .ico-arrow-right {
            margin-right: -5px;
            color: #fff;
        }

.card--palm-press-list {
    background: #F8F8FA;
}

.card--palm-press {
    background: #F8F8FA;
}

    .card--palm-press .card {
        -webkit-transition: border-color 275ms ease-in-out;
        -moz-transition: border-color 275ms ease-in-out;
        transition: border-color 275ms ease-in-out;
        border: 2px solid transparent;
    }

        .card--palm-press .card:hover, .card--palm-press .card:focus {
            -webkit-transition-duration: 175ms;
            -moz-transition-duration: 175ms;
            transition-duration: 175ms;
        }

    .card--palm-press .card--padded {
        padding: 20px 25px;
    }

    .card--palm-press:hover, .card--palm-press:focus {
        outline: 0;
    }

        .card--palm-press:hover .card, .card--palm-press:focus .card {
            border-color: #f68d11;
        }

.card--button__list li {
    margin-bottom: 10px;
}

.card--button .card {
    -webkit-transition: border-color 275ms ease-in-out;
    -moz-transition: border-color 275ms ease-in-out;
    transition: border-color 275ms ease-in-out;
    border: 1px solid transparent;
    border-bottom: 1px solid #D2D6DF;
}

    .card--button .card:hover, .card--button .card:focus {
        -webkit-transition-duration: 175ms;
        -moz-transition-duration: 175ms;
        transition-duration: 175ms;
    }

.card--button .card--padded {
    padding: 20px;
}

.card--button:hover, .card--button:focus {
    outline: 0;
}

    .card--button:hover .card, .card--button:focus .card {
        border: 1px solid;
        border-color: #f68d11;
    }

.card--button__container {
    margin-left: 54px;
}

.card--button__icon-container {
    display: inline-block;
    vertical-align: middle;
    margin-left: -54px;
}

.card--button__info-container {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding-left: 10px;
    line-height: 18px;
}

.card--button__name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


.slat__media, .slat__body, .slat__action {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}

.slat--bill, .slat--list .slat {
    border-bottom-color: #EFF2F5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.slat {
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    transition: background-color .2s ease;
    color: #45494E;
    cursor: pointer;
    display: block;
    height: 40px;
    background: #fff;
    display: block;
    padding: 10px 15px;
}

    .slat .ico-arrow-right {
        -webkit-transition: margin-right .2s ease;
        -moz-transition: margin-right .2s ease;
        transition: margin-right .2s ease;
        float: right;
        color: #00a1ee;
    }

    .slat:link, .slat:visited {
        color: #45494E;
    }

    .slat:hover, .slat:focus {
        -webkit-transition: background-color .1s ease;
        -moz-transition: background-color .1s ease;
        transition: background-color .1s ease;
        background-color: #fcfcfd;
        color: #45494E;
        outline: 0;
    }

        .slat:hover .ico-arrow-right, .slat:focus .ico-arrow-right {
            -webkit-transition: margin-right .1s ease;
            -moz-transition: margin-right .1s ease;
            transition: margin-right .1s ease;
            margin-right: -5px;
            color: #45494E;
        }

    .slat:active {
        background-color: #f68d11;
        color: #fff;
        outline: 0;
    }

        .slat:active .ico-arrow-right {
            margin-right: -5px;
            color: #fff;
        }

.ie8 .slat {
    padding: 10px 20px;
}

@media only screen and (min-width:480px) {
    .slat {
        padding: 10px 20px;
    }
}

.slat--stacked {
    height: 60px;
}

.slat:hover, .slat:focus, .slat:active {
    text-decoration: none;
}

    .slat:active .slat__primary-text, .slat:active .slat__secondary-text {
        color: #fff;
    }

.slat__primary-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #282C35;
    display: block;
    padding: 0;
}

.slat__secondary-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 15px;
    display: block;
    padding: 0;
}

.slat__media {
    width: 45px;
    position: absolute;
    left: 0;
}

    .slat__media .payment-option {
        display: block;
    }

.slat__body {
    position: relative;
    padding-right: 30px;
    display: block;
}

.slat__action {
    position: absolute;
    right: 0;
    color: #00a1ee;
    text-transform: uppercase;
}

.slat__action--stacked {
    color: #00a1ee;
    text-transform: uppercase;
    padding-top: 3.33333px;
}

.slat.slat--elevated-1 {
    margin-bottom: 1px;
}

.slat.slat--with-media .slat__body {
    padding-left: 45px;
}

.slat--bill.slat--bill__padded {
    height: auto;
    padding: 15px 10px;
}

@media only screen and (min-width:480px) and (max-width:799px) {
    .slat--bill.slat--bill__padded {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.ie8 .slat--bill.slat--bill__padded {
    padding-left: 30px;
    padding-right: 30px;
}

@media only screen and (min-width:800px) {
    .slat--bill.slat--bill__padded {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.slat--bill .slat__date {
    width: 35px;
    display: inline-block;
}

.slat--bill .slat__content {
    width: calc(100% - 35px);
    display: inline-block;
}

.slat--bill .slat__amount {
    font-size: 25px;
}

@media only screen and (max-width:479px) {
    .slat--bill .slat__amount {
        font-size: 15px;
        font-weight: 400;
    }
}

.slat--disabled:hover, .slat--disabled:active {
    background: #fff;
    cursor: default;
}

    .slat--disabled:hover .slat__primary-text, .slat--disabled:hover .slat__secondary-text, .slat--disabled:hover .slat__action, .slat--disabled:active .slat__primary-text, .slat--disabled:active .slat__secondary-text, .slat--disabled:active .slat__action {
        color: #ADB0B6;
    }

.slat--disabled .slat__primary-text, .slat--disabled .slat__secondary-text, .slat--disabled .slat__action {
    color: #ADB0B6;
}

.slat--no-action:hover, .slat--no-action:active {
    background: #fff;
    cursor: default;
}

    .slat--no-action:hover .slat__primary-text, .slat--no-action:active .slat__primary-text {
        color: #45494E;
    }

.slat--no-action .slat__primary-text {
    color: #45494E;
}

.slat__status-ico {
    display: inline-block;
}

.slat__status-item {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #282C35;
    text-transform: uppercase;
    display: inline-block;
}

.slat__status-item--info {
    color: #f68d11;
}

.slat__status-item--warning {
    color: #ffdb00;
}

.slat__status-item--error {
    color: #f04;
}

.slat__status-item--success {
    color: #00cc52;
}

.slat__status-item--info {
    color: #f68d11;
}

.slat__status-item--text {
    color: #666A73;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.slat--list {
    margin-bottom: 1px;
}

    .slat--list li:last-child .slat {
        border-bottom: 0;
    }


.autocomplete-component {
    position: relative;
    overflow: visible;
}

.ui-autocomplete {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 100 !important;
    font-size: 20px;
    position: absolute;
    cursor: default;
    border-radius: 0;
    width: 100% !important;
    left: 0 !important;
}

.ui-corner-all {
    border-radius: 0;
}

.ui-menu {
    padding-left: 0;
    list-style: none;
}

.ui-menu-item {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-color: #fff;
    border-top: 0;
    border-radius: 0;
    display: block;
    cursor: pointer;
}

    .ui-menu-item a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 10px 10px 10px 20px;
        font-size: 15px;
        font-weight: 400;
        display: block;
        padding: 10px 20px;
        color: #45494E;
        text-decoration: none;
    }

        .ui-menu-item a.ui-state-hover, .ui-menu-item a.ui-state-focus {
            color: #fff;
            background-color: #00a1ee;
        }

    .ui-menu-item:hover {
        color: #fff;
        background-color: #00a1ee;
    }

    .ui-menu-item:first-child, .ui-menu-item a.ui-state-focus:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .ui-menu-item:last-child, .ui-menu-item a.ui-state-focus:last-child {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }



.event-card__image {
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    transition: background-color .5s;
    overflow: hidden;
    text-align: center;
    width: 190px;
    height: 95px;
}

    .event-card__image img {
        max-width: 100%;
        max-height: 100%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative;
        top: 50%;
    }

.event-card__date {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    color: #45494E;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.event-card__title {
    display: -webkit-box;
    max-height: 40px;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    color: #282C35;
    font-size: 15px;
    line-height: 20px;
    max-height: 40px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 0;
}

.event-cards-container {
    background-color: #F8F8FA;
}

.list-card {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    transition: box-shadow .2s cubic-bezier(0,.2,.4,1);
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    display: block;
    padding: 10px;
}

    .list-card:hover {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
        text-decoration: none;
    }

    .list-card a:focus, .list-card a:hover {
        color: initial;
        text-decoration: none;
    }

    .list-card .list-card__header {
        position: relative;
        margin-right: 15px;
    }

@media only screen and (max-width:479px) {
    .list-card .list-card__header {
        margin-right: 10px;
    }
}

.list-card .list-card__header .list-card__image {
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    transition: background-color .5s;
    overflow: hidden;
    text-align: center;
    width: 190px;
    height: 95px;
}

    .list-card .list-card__header .list-card__image img {
        max-width: 100%;
        max-height: 100%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative;
        top: 50%;
    }

@media only screen and (max-width:479px) {
    .list-card .list-card__header .list-card__image {
        width: 130px;
        height: 65px;
    }
}

.list-card .list-card__header .list-card__label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    color: #282C35;
    box-sizing: border-box;
    padding: 2px 10px;
    background-color: #eff2f5;
    background-color: #EFF2F5;
    display: block;
    width: 190px;
}

@media only screen and (max-width:479px) {
    .list-card .list-card__header .list-card__label {
        width: 130px;
    }
}

.list-card .list-card__body {
    position: relative;
}

    .list-card .list-card__body .list-card__date {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block;
        color: #45494E;
        font-size: 12px;
        line-height: 18px;
        height: 18px;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 5px 20px 0 0;
    }
    .list-card__body .list-card__remain {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block;
        color: #45494E;
            font-size: 14px;
    font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-top: 5px;
        float:right;
            background-color: rgba(255,255,255,.85);
            color:#047fb6
    }

@media only screen and (max-width:479px) {
    .list-card .list-card__body .list-card__date {
        padding-top: 0;
    }

    .list-card__body .list-card__remain {
    float:none;
    }
}

.list-card .list-card__body .list-card__title {
    display: -webkit-box;
    max-height: 40px;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    color: #282C35;
    font-size: 15px;
    line-height: 20px;
    max-height: 40px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 0;
    height: 40px;
    margin-bottom: 10px;
}

.list-card .list-card__body .list-card__organizer, .list-card .list-card__body .list-card__venue {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #666A73;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.list-card-v2 {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    transition: box-shadow .2s cubic-bezier(0,.2,.4,1);
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    display: block;
    border: 1px solid #EFF2F5;
}

    .list-card-v2:hover {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
        text-decoration: none;
    }

    .list-card-v2 a:focus, .list-card-v2 a:hover {
        color: initial;
        text-decoration: none;
    }

    .list-card-v2 .list-card__main {
        display: block;
        padding: 0;
    }

        .list-card-v2 .list-card__main > :first-child {
            margin-right: 0;
        }

        .list-card-v2 .list-card__main:focus .list-card__title {
            text-decoration: underline;
        }

    .list-card-v2 .list-card__header {
        position: relative;
        width: 200px;
    }

@media only screen and (max-width:479px) {
    .list-card-v2 .list-card__header {
        width: 150px;
    }
}

.list-card-v2 .list-card__image {
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    transition: background-color .5s;
    overflow: hidden;
    text-align: center;
    height: 110px;
}

    .list-card-v2 .list-card__image img {
        max-width: 100%;
        max-height: 100%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative;
        top: 50%;
    }

@media only screen and (max-width:479px) {
    .list-card-v2 .list-card__image {
        height: 75px;
    }
}

.list-card-v2 .list-card__label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    color: #282C35;
    box-sizing: border-box;
    padding: 2px 10px;
    background-color: #eff2f5;
    background-color: #EFF2F5;
    display: block;
    height: 37px;
    line-height: 37px;
}

@media only screen and (max-width:479px) {
    .list-card-v2 .list-card__label {
        height: 25px;
        line-height: 25px;
        padding: 0 10px;
    }
}

.list-card-v2 .list-card__body {
    height: 110px;
    padding: 0 20px;
    border-bottom: 1px solid #EFF2F5;
}

@media only screen and (max-width:479px) {
    .list-card-v2 .list-card__body {
        padding: 0 10px;
    }
}

.list-card-v2 .list-card__date {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    color: #45494E;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 20px 0 0;
}

.list-card-v2 .list-card__title {
    display: -webkit-box;
    max-height: 36px;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    color: #282C35;
    font-size: 15px;
    line-height: 20px;
    max-height: 36px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 0;
    height: 36px;
    margin-bottom: 2px;
}

.list-card-v2 .list-card__organizer, .list-card-v2 .list-card__venue {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #666A73;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.list-card-v2 .list-card__footer {
    position: relative;
    height: 36px;
    line-height: 36px;
    padding-right: 72px;
}

    .list-card-v2 .list-card__footer i {
        line-height: 34px;
    }

.list-card-v2 .list-card__signals {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 20px;
}

    .list-card-v2 .list-card__signals .urgency-signal {
        font-size: 12px;
        margin-right: 10px;
        text-transform: capitalize;
        vertical-align: 4px;
    }

@media only screen and (max-width:479px) {
    .list-card-v2 .list-card__signals {
        padding-left: 10px;
    }
}

.list-card-v2 .list-card__tags {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 20px;
}

    .list-card-v2 .list-card__tags a {
        color: #45494E;
        font-size: 12px;
        margin-right: 10px;
        text-transform: capitalize;
    }

@media only screen and (max-width:479px) {
    .list-card-v2 .list-card__tags {
        padding-left: 10px;
    }
}

.list-card-v2 .list-card__actions {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    line-height: 34px;
}

    .list-card-v2 .list-card__actions a, .list-card-v2 .list-card__actions span {
        display: inline-block;
        color: #666A73;
        font-size: 20px;
        width: 36px;
        height: 36px;
        border-left: 1px solid #EFF2F5;
        box-sizing: border-box;
        text-align: center;
    }

        .list-card-v2 .list-card__actions a .ico-bookmarked, .list-card-v2 .list-card__actions span .ico-bookmarked {
            color: #f68d11;
        }

        .list-card-v2 .list-card__actions a:hover, .list-card-v2 .list-card__actions span:hover {
            color: #f68d11;
        }

            .list-card-v2 .list-card__actions a:hover .ico-bookmarked, .list-card-v2 .list-card__actions span:hover .ico-bookmarked {
                color: #26bdff;
            }

        .list-card-v2 .list-card__actions a.is-hidden, .list-card-v2 .list-card__actions span.is-hidden {
            display: none;
        }

    .list-card-v2 .list-card__actions i {
        position: relative;
        left: 1px;
    }

.poster-card {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    transition: box-shadow .2s cubic-bezier(0,.2,.4,1);
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    display: block;
        border: 1px solid #f3f3f3;
}

    .poster-card:hover {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
        text-decoration: none;
    }

    .poster-card a:focus, .poster-card a:hover {
        color: initial;
        text-decoration: none;
    }

    .poster-card .poster-card__main {
        display: block;
    }
    .poster-card .main-notice {
        padding:10px;
        border:2px solid #d3921f;
        display: inline-table;
        color:#333333;
        font-size:16px;
        line-height: 29px;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow:hidden;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: initial;
        border-radius: 5px;
        width:100%
    }
        .poster-card .main-notice div {
            height:200px;
            overflow:hidden
        }

        .poster-card .poster-card__main:focus .poster-card__title {
            text-decoration: underline;
        }

    .poster-card .poster-card__header {
        position: relative;
        line-height: 0;
    }

        .poster-card .poster-card__header:before {
            display: block;
            content: "\00A0";
            width: 100%;
            padding-top: 50%;
        }

        .poster-card .poster-card__header:after {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            display: block;
            content: "\00A0";
            width: 100%;
            background: #EFF2F5;
            z-index:0
        }

        .poster-card .poster-card__header .poster-card__image {
            -webkit-transition: background-color .5s;
            -moz-transition: background-color .5s;
            transition: background-color .5s;
            overflow: hidden;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

            .poster-card .poster-card__header .poster-card__image img {
                max-width: 100%;
                /*max-height: 100%;*/
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                position: relative;
                top: 50%;
            }

            .poster-card .poster-card__header .poster-card__image img.main {
                max-height: initial;
            }
        .poster-card .poster-card__header .poster-card__friends {
            background-image: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.3));
            background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.3));
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            box-sizing: border-box;
            padding: 25px 15px 10px;
        }

            .poster-card .poster-card__header .poster-card__friends span {
                overflow: hidden;
                border: 1px solid #fff;
                display: inline-block;
                width: 30px;
                height: 30px;
                text-align: center;
                font-size: 12px;
                line-height: 30px;
                box-sizing: border-box;
                color: #fff;
                vertical-align: top;
            }

                .poster-card .poster-card__header .poster-card__friends span img {
                    max-width: 100%;
                    max-height: 100%;
                }

        .poster-card .poster-card__header .poster-card__label {
            background-color: #fff;
            background-color: rgba(255,255,255,.85);
            text-transform: uppercase;
            font-size: 14px;
            line-height: 18px;
            color: #282C35;
            box-sizing: border-box;
            padding: 8px 10px;
            display: inline-block;


            border-radius: 4px;
            background-color: #fff;
            position: absolute;
            top: 12px;
            right: -12px;
            -webkit-box-shadow: 0 4px 15px 0 rgba(40,44,53,.06), 0 2px 2px 0 rgba(40,44,53,.08);
            box-shadow: 0 4px 15px 0 rgba(40,44,53,.06), 0 2px 2px 0 rgba(40,44,53,.08);
            z-index: 3;

        }
        .poster-card .poster-card__header .poster-card__label-remain {
            background-color: #fff;
            background-color: rgba(255,255,255,.85);
            text-transform: uppercase;
            font-size: 14px;
            font-weight:400;
            line-height: 18px;
            color: #047fb6;
            box-sizing: border-box;
            padding: 8px 10px;
            position: absolute;
            display: inline-block;
            bottom: 0;
            left: 0;
        }
        .poster-card:hover {
    -webkit-box-shadow: 0 16px 64px -16px rgba(46,55,77,.24);
    box-shadow: 0 16px 64px -16px rgba(46,55,77,.24);
    border-radius: 0;
}
    .poster-card .poster-card__body {
        padding: 5px 15px;
    }

        .poster-card .poster-card__body .poster-card__date {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            display: block;
            color: #45494E;
            font-size: 12px;
            line-height: 18px;
            height: 22px;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding: 5px 0 0;
        }

        .poster-card .poster-card__body .poster-card__title {
            display: -webkit-box;
            max-height: 40px;
            line-height: 19px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            white-space: normal;
            overflow: hidden;
            color: #282C35;
            font-size: 15px;
            line-height: 19px;
            font-weight: 600;
            letter-spacing: 0;
            padding: 0;
            height: 40px;
        }
        
        .poster-card .poster-card__body .newsletter__title {
            display: -webkit-box;
            max-height: 24px;
            line-height: 19px;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            white-space: normal;
            overflow: hidden;
            color: #282C35;
            font-size: 15px;
            line-height: 24px;
            font-weight: 600;
            letter-spacing: 0;
            padding-top: 0px;
        }
        .poster-card .poster-card__body .newsletter__content {
            display: -webkit-box;
            max-height: 76px;
            line-height: 19px;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            white-space: normal;
            overflow: hidden;
            color: #282C35;
            font-size: 15px;
            line-height: 19px;
            letter-spacing: 0;
            padding-top: 2px;
            height: 76px;
        }
        .poster-card .poster-card__body .ticket__title {
            display: -webkit-box;
            max-height: 19px;
            line-height: 19px;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            white-space: normal;
            overflow: hidden;
            color: #282C35;
            font-size: 15px;
            line-height: 19px;
            font-weight: 600;
            letter-spacing: 0;
            padding: 0;
            height: 19px;
        }
        .poster-card .poster-card__body .poster-card__venue {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            color: #666A73;
            font-size: 12px;
            line-height: 18px;
            height: 20px;
            padding: 5px 0 0;
        }

    .poster-card .poster-card__footer {
        position: relative;
        height: 40px;
        line-height: 40px;
        padding-right: 80px;
        border-top: 1px solid #EFF2F5;
        padding-left: 15px;
    }

        .poster-card .poster-card__footer .poster-card__tags {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

            .poster-card .poster-card__footer .poster-card__tags a {
                color: #45494E;
                font-size: 12px;
                margin-right: 10px;
                text-transform: capitalize;
            }

        .poster-card .poster-card__footer .poster-card__signals {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

            .poster-card .poster-card__footer .poster-card__signals .urgency-signal {
                font-size: 12px;
                margin-right: 10px;
                text-transform: capitalize;
                vertical-align: 4px;
            }

        .poster-card .poster-card__footer .poster-card__actions {
            position: absolute;
            top: 0;
            right: 0;
            font-size: 0;
            line-height: 38px;
        }

            .poster-card .poster-card__footer .poster-card__actions a, .poster-card .poster-card__footer .poster-card__actions span {
                display: inline-block;
                color: #666A73;
                font-size: 20px;
                width: 40px;
                height: 40px;
                border-left: 1px solid #EFF2F5;
                box-sizing: border-box;
                text-align: center;
            }

                .poster-card .poster-card__footer .poster-card__actions a .ico-bookmarked, .poster-card .poster-card__footer .poster-card__actions span .ico-bookmarked {
                    color: #f68d11;
                }

                .poster-card .poster-card__footer .poster-card__actions a:hover, .poster-card .poster-card__footer .poster-card__actions span:hover {
                    color: #f68d11;
                }

                    .poster-card .poster-card__footer .poster-card__actions a:hover .ico-bookmarked, .poster-card .poster-card__footer .poster-card__actions span:hover .ico-bookmarked {
                        color: #26bdff;
                    }

                .poster-card .poster-card__footer .poster-card__actions a.is-hidden, .poster-card .poster-card__footer .poster-card__actions span.is-hidden {
                    display: none;
                }

            .poster-card .poster-card__footer .poster-card__actions i {
                position: relative;
                left: 1px;
            }

        .poster-card .poster-card__footer i {
            line-height: 38px;
        }

.list-person ul {
    clear: both;
    margin-top: 20px;
}

.main-poster-action {
        position: absolute;
    right: 10px;
    bottom: -20px;
        z-index: 1;
}

    .main-poster-action a {
        color:#4b4d63;
        margin-right:8px
    }
.main-poster-action span {
    background-color: #fff;
    background-color: var(--eds-background,#fff);
    border-radius: 50%;
    border: 1px solid #dbdae3;
    border: 1px solid var(--eds-ui-300,#dbdae3);
    padding: 1px;
        display: inline-flex;
    text-align: center;
}
.main-poster-action i {
    border-radius: 40px;
    height: 40px;
    padding: 8px;
    -webkit-transition: all .4s cubic-bezier(.4,0,.3,1);
    transition: all .4s cubic-bezier(.4,0,.3,1);
    width: 40px;
    
}    
     
.main-poster-title{
    color: #d1410c!important;
        font-weight: 600;
        margin-top:15px
}

.main-card__footer {
        padding-right: 15px!important;
    }
.main-events-separator {
    height: 8px;
    background: #f8f7fa;
    border: 0;
    width: 100%;
}
.top-header {
border-top: 3px solid #f68d11 ;
border-bottom: 1px solid #D2D6DF;
    background-color: #fff;
}
@media only screen and (max-width:479px) {
    .list-person ul {
        text-align: center;
    }
}

.list-person ul p {
    color: rgba(40,44,53,.45);
    padding: 0;
    margin: 0;
}

.list-person ul ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.list-person ul li {
    margin-bottom: 40px;
    text-align: center;
}

    .list-person ul li p:first-of-type {
        margin-top: 5px;
    }

.list-person .avatar {
    margin: 0 auto 10px;
}

.list-attendee {
    margin-bottom: 20px;
    padding-left: 54px;
    cursor: pointer;
}

.list-attendee__name:hover {
    text-decoration: underline;
}

.list-attendee__name, .list-attendee__role {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-transform: capitalize;
    padding-left: 5px;
}

.list-attendee .avatar {
    display: inline-block;
    vertical-align: middle;
    margin-left: -54px;
}

.list-attendee__info-container {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.listing-order-box__credit-card-list, .listing-order-box__paypal {
    text-align: center;
}

.listing-order-box__credit-card {
    display: inline-block;
    margin-right: 10px;
}

.ie8 .listing-order-box__credit-card {
    margin-left: 0;
    margin-right: 10px;
}

.listing-order-box__paypal-logo-img, .listing-order-box__credit-card-img {
    vertical-align: middle;
}

.ie8 .listing-order-box__paypal-logo-img, .ie8 .listing-order-box__credit-card-img {
    float: left;
    margin-right: 10px;
}

.listing-order-box__paypal-text {
    color: rgba(40,44,53,.8);
}

@media only screen and (max-width:479px) {
    .listing-order-box__paypal-text {
        padding-bottom: 10px;
        font-size: 12px;
    }
}

.loading-spinner {
    width: 100%;
}

    .loading-spinner > * {
        margin-left: auto;
        margin-right: auto;
    }

.loading-indicator {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    display: block;
    position: relative;
    overflow: hidden;
    margin: auto;
}

    .loading-indicator .circular {
        -webkit-animation: loading-rotate-circle 2s linear infinite;
        -moz-animation: loading-rotate-circle 2s linear infinite;
        animation: loading-rotate-circle 2s linear infinite;
        position: relative;
    }

    .loading-indicator .path {
        -webkit-animation: loading-dash 1.5s ease-in-out infinite,loading-color 7.5s ease-in-out infinite;
        -moz-animation: loading-dash 1.5s ease-in-out infinite,loading-color 7.5s ease-in-out infinite;
        animation: loading-dash 1.5s ease-in-out infinite,loading-color 7.5s ease-in-out infinite;
        stroke-dasharray: 89,200;
        stroke-dashoffset: 0;
        stroke-linecap: round;
        stroke: #f68d11;
    }

    .loading-indicator--monochrome > .loading-indicator .path, .loading-indicator.loading-indicator--monochrome .path {
        -webkit-animation: loading-dash 1.5s ease-in-out infinite,loading-white 7.5s ease-in-out infinite;
        -moz-animation: loading-dash 1.5s ease-in-out infinite,loading-white 7.5s ease-in-out infinite;
        animation: loading-dash 1.5s ease-in-out infinite,loading-white 7.5s ease-in-out infinite;
        stroke: #fff;
    }


        .loading-indicator--fallback .loading-indicator svg, .loading-indicator.loading-indicator--fallback svg {
            display: none !important;
        }

@-webkit-keyframes loading-rotate-circle {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes loading-rotate-circle {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loading-rotate-circle {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes loading-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}

@-moz-keyframes loading-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}

@keyframes loading-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}

@-webkit-keyframes loading-color {
    0% {
        stroke: #f68d11;
    }

    100% {
        stroke: #f68d11;
    }

    30% {
        stroke: #00cc52;
    }

    50% {
        stroke: #ffdb00;
    }

    70% {
        stroke: #f6682F;
    }

    90% {
        stroke: #f20cb6;
    }
}

@-moz-keyframes loading-color {
    0% {
        stroke: #f68d11;
    }

    100% {
        stroke: #f68d11;
    }

    30% {
        stroke: #00cc52;
    }

    50% {
        stroke: #ffdb00;
    }

    70% {
        stroke: #f6682F;
    }

    90% {
        stroke: #f20cb6;
    }
}

@keyframes loading-color {
    0% {
        stroke: #f68d11;
    }

    100% {
        stroke: #f68d11;
    }

    30% {
        stroke: #00cc52;
    }

    50% {
        stroke: #ffdb00;
    }

    70% {
        stroke: #f6682F;
    }

    90% {
        stroke: #f20cb6;
    }
}

@-webkit-keyframes loading-white {
    100% {
        stroke: #fff !important;
    }
}

@-moz-keyframes loading-white {
    100% {
        stroke: #fff !important;
    }
}

@keyframes loading-white {
    100% {
        stroke: #fff !important;
    }
}

.camera-controls {
    position: absolute;
    bottom: 5px;
    left: 10px;
    font-family: "Helvetica Neue",helvetica,arial,sans-serif;
    color: #f68d11;
}

    .camera-controls input[type=range].form__range {
        position: relative;
        right: 2px;
        margin-top: 32px;
        width: 55px !important;
    }

.camera-controls__group {
    position: relative;
    border-radius: 3px;
    background-color: #fff;
    width: 60px;
    box-shadow: 0 2px 0 rgba(200,200,200,.1);
    margin-top: 5px;
}

    .camera-controls__group:first-child {
        margin-top: 0;
    }

.camera-controls__pan-right {
    background-image: -webkit-linear-gradient(left,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    background-image: linear-gradient(to right,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    box-shadow: -2px 0 3px rgba(200,200,200,.3);
    background-color: transparent;
}

.camera-controls__pan-left {
    background-image: -webkit-linear-gradient(right,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    background-image: linear-gradient(to left,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    box-shadow: 2px 0 3px rgba(200,200,200,.3);
    background-color: transparent;
}

.camera-controls__pan-up {
    background-image: -webkit-linear-gradient(bottom,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    background-image: linear-gradient(to top,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    box-shadow: 0 2px 3px rgba(200,200,200,.3);
    background-color: transparent;
}

.camera-controls__pan-down {
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    background-image: linear-gradient(to bottom,#fff 0,#fff 50%,rgba(255,255,255,.4) 100%);
    box-shadow: 0 -2px 3px rgba(200,200,200,.3);
    background-color: transparent;
}

.camera-controls__pan {
    position: relative;
    height: 60px;
}

    .camera-controls__pan i {
        font-size: 16px;
        cursor: pointer;
        font-weight: 700;
    }

        .camera-controls__pan i:hover {
            color: #333;
        }

        .camera-controls__pan i[class$=up] {
            position: absolute;
            top: 5px;
            right: 50%;
            margin-right: -8px;
        }

        .camera-controls__pan i[class$=down] {
            position: absolute;
            bottom: 5px;
            right: 50%;
            margin-right: -8px;
        }

        .camera-controls__pan i[class$=left] {
            position: absolute;
            left: 8px;
            top: 50%;
            margin-top: -10px;
        }

        .camera-controls__pan i[class$=right] {
            position: absolute;
            right: 8px;
            top: 50%;
            margin-top: -10px;
        }

.camera-controls__zoom {
    font-size: 1.2em;
    text-align: center;
    padding: 5px 0;
    height: 100px;
}

    .camera-controls__zoom .ico-plus, .camera-controls__zoom .ico-minus {
        font-weight: 700;
    }

    .camera-controls__zoom .camera-controls__zoom__out {
        position: absolute;
        bottom: 0;
        left: 23px;
    }

    .camera-controls__zoom div {
        cursor: pointer;
    }

.ui-multiselect {
    border: 1px solid #D2D6DF;
    border-radius: 3px;
    font-size: 20px;
}

.ui-multiselect-menu {
    padding: 0;
    border: 1px solid #D2D6DF;
    background: #fff;
}

.ui-multiselect-checkboxes li {
    padding: 5px 10px;
    border-top: 1px solid #D2D6DF;
    font-size: 15px;
}

    .ui-multiselect-checkboxes li input[type=checkbox] {
        margin-right: 5px;
    }

    .ui-multiselect-checkboxes li:first-child {
        border-top: 0;
    }

    .ui-multiselect-checkboxes li:hover {
        cursor: pointer;
        background: #00a1ee;
        color: #fff;
    }

body {
    margin: 0;
    padding: 0;
}

.layout-inline > * {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.layout-container-full-height {
    min-height: 100%;
    height: auto !important;
}

.layout-constrained {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

.layout-body {
    padding: 36px 0 134px;
}

.layout-body-no-header-footer {
    padding: 20px 0 0;
}

.layout-main-content {
    width: 658px;
    float: left;
    margin: 0;
    border: 1px solid #dedede;
    border-radius: 5px;
    background: #fff;
}

.layout-sidebar {
    width: 300px;
    float: right;
}

    .layout-sidebar > :first-child {
        margin-top: 0;
    }

    .layout-sidebar > .pod img {
        max-width: 218px;
        height: auto;
    }

.layout-two-column-list {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .layout-two-column-list li {
        list-style: none;
        width: 49.5%;
        display: inline-block;
        border: 0;
        padding: 0;
        margin: 0;
    }

    .layout-two-column-list * {
        vertical-align: middle;
    }

.layout-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

.layout-overlay--visible {
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
    filter: alpha(opacity=50);
    background: #fff;
    border-radius: inherit;
}

.hide, .hidden, .hide_me {
    display: none;
}

.clear_both {
    clear: both;
}

.clear_left {
    clear: left;
}

.l-block-7 {
    margin-top: 35px;
}

.l-block-8 {
    margin-top: 40px;
}

.l-block-9 {
    margin-top: 45px;
}

.l-block-10 {
    margin-top: 50px;
}

.form--labels-narrow .form__row--label-column, .form .form__row--label-column, .form--labels-narrow .form__footer, .form .form__footer {
    padding-left: 120px;
}

@media only screen and (max-width:600px) {
    .is-responsive .form--labels-narrow .form__row--label-column, .is-responsive .form .form__row--label-column, .is-responsive .form--labels-narrow .form__footer, .is-responsive .form .form__footer {
        padding-left: 0;
    }
}

.form--labels-narrow .form__row--label-column .form__label--column, .form .form__row--label-column .form__label--column {
    margin-left: -121px;
    width: 100px;
}

@media only screen and (max-width:600px) {
    .is-responsive .form--labels-narrow .form__row--label-column .form__label--column, .is-responsive .form .form__row--label-column .form__label--column {
        width: 100%;
        margin-left: 0;
        padding-bottom: 5px;
    }
}

.form--labels-medium .form__row--label-column, .form--labels-medium .form__footer {
    padding-left: 160px;
}

@media only screen and (max-width:600px) {
    .is-responsive .form--labels-medium .form__row--label-column, .is-responsive .form--labels-medium .form__footer {
        padding-left: 0;
    }
}

.form--labels-medium .form__row--label-column .form__label--column {
    width: 140px;
    margin-left: -161px;
}

@media only screen and (max-width:600px) {
    .is-responsive .form--labels-medium .form__row--label-column .form__label--column {
        width: 100%;
        margin-left: 0;
        padding-bottom: 5px;
    }
}

.form--labels-wide .form__row--label-column, .form--labels-wide .form__footer {
    padding-left: 240px;
}

@media only screen and (max-width:600px) {
    .is-responsive .form--labels-wide .form__row--label-column, .is-responsive .form--labels-wide .form__footer {
        padding-left: 0;
    }
}

.form--labels-wide .form__row--label-column .form__label--column {
    width: 220px;
    margin-left: -241px;
}

@media only screen and (max-width:600px) {
    .is-responsive .form--labels-wide .form__row--label-column .form__label--column {
        width: 100%;
        margin-left: 0;
    }
}

.form {
    width: 100%;
}

    .form .form__label--column, .form .form__footer {
        margin-right: 19px;
        display: inline-block;
        vertical-align: middle;
        text-align: right;
        font-weight: 400;
    }

@media only screen and (max-width:600px) {
    .is-responsive .form .form__label--column, .is-responsive .form .form__footer {
        font-weight: 400;
        text-align: left;
    }
}

.form .form__group {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    vertical-align: top;
}

.form.form--stacked {
    padding-left: 0;
}

    .form.form--stacked .form__label--column, .form.form--stacked .form__footer {
        display: block;
        width: 100%;
        text-align: left;
    }

    .form.form--stacked .form__row .btn:first-child, .form.form--stacked .form__row .chart-panel__button:first-child {
        margin-left: 0;
    }

.form__row {
    vertical-align: middle;
    position: relative;
}

    .form__row.form__row--indented {
        margin-left: 30px;
    }

.form__label--hidden {
    position: absolute;
    left: -999999px;
}

.responsive-form input[type=color]:focus, .responsive-form input[type=date]:focus, .responsive-form input[type=datetime]:focus, .responsive-form input[type=datetime-local]:focus, .responsive-form input[type=email]:focus, .responsive-form input[type=month]:focus, .responsive-form input[type=number]:focus, .responsive-form input[type=password]:focus, .responsive-form input[type=range]:focus, .responsive-form input[type=search]:focus, .responsive-form input[type=tel]:focus, .responsive-form input[type=time]:focus, .responsive-form input[type=text]:focus, .responsive-form input[type=url]:focus, .responsive-form input[type=week]:focus, .responsive-form textarea:focus, .responsive-form [contenteditable=true]:focus, .responsive-form input[type=color].has-form-input-error:focus, .responsive-form input[type=date].has-form-input-error:focus, .responsive-form input[type=datetime].has-form-input-error:focus, .responsive-form input[type=datetime-local].has-form-input-error:focus, .responsive-form input[type=email].has-form-input-error:focus, .responsive-form input[type=month].has-form-input-error:focus, .responsive-form input[type=number].has-form-input-error:focus, .responsive-form input[type=password].has-form-input-error:focus, .responsive-form input[type=range].has-form-input-error:focus, .responsive-form input[type=search].has-form-input-error:focus, .responsive-form input[type=tel].has-form-input-error:focus, .responsive-form input[type=time].has-form-input-error:focus, .responsive-form input[type=text].has-form-input-error:focus, .responsive-form input[type=url].has-form-input-error:focus, .responsive-form input[type=week].has-form-input-error:focus, .responsive-form .responsive-form__select.has-form-input-error:focus, .responsive-form select.has-form-input-error:focus, .responsive-form textarea.has-form-input-error:focus, .responsive-form__select:active, .responsive-form__select:focus, .responsive-form__select.responsive-form__select--focus, .scrollable-pane:focus, .form input[type=color]:focus, .form input[type=date]:focus, .form input[type=datetime]:focus, .form input[type=datetime-local]:focus, .form input[type=email]:focus, .form input[type=month]:focus, .form input[type=number]:focus, .form input[type=password]:focus, .form input[type=range]:focus, .form input[type=search]:focus, .form input[type=tel]:focus, .form input[type=time]:focus, .form input[type=text]:focus, .form input[type=url]:focus, .form input[type=week]:focus, .form .form__input:focus, .form textarea:focus, .form [contenteditable=true]:focus, .form input[type=color].has-form-input-error:focus, .form input[type=date].has-form-input-error:focus, .form input[type=datetime].has-form-input-error:focus, .form input[type=datetime-local].has-form-input-error:focus, .form input[type=email].has-form-input-error:focus, .form input[type=month].has-form-input-error:focus, .form input[type=number].has-form-input-error:focus, .form input[type=password].has-form-input-error:focus, .form input[type=range].has-form-input-error:focus, .form input[type=search].has-form-input-error:focus, .form input[type=tel].has-form-input-error:focus, .form input[type=time].has-form-input-error:focus, .form input[type=text].has-form-input-error:focus, .form input[type=url].has-form-input-error:focus, .form input[type=week].has-form-input-error:focus, .form .form__input.has-form-input-error:focus, .form .form__select.has-form-input-error:focus, .form .responsive-form__select.has-form-input-error:focus, .form select.has-form-input-error:focus, .form textarea.has-form-input-error:focus, .form__select:active {
    outline: 0;
    border: 1px solid #f68d11;
}

.form input[type=color], .form input[type=date], .form input[type=datetime], .form input[type=datetime-local], .form input[type=email], .form input[type=month], .form input[type=number], .form input[type=password], .form input[type=range], .form input[type=search], .form input[type=tel], .form input[type=time], .form input[type=text], .form input[type=url], .form input[type=week], .form .form__input, .form textarea, .form [contenteditable=true] {
    vertical-align: middle;
    border: 1px #D2D6DF solid;
    background: #fff;
    border-radius: 3px;
    color: #45494E;
    width: 90%;
    padding: 0 12px;
}

@media only screen and (max-width:600px) {
    .is-responsive .form input[type=color], .is-responsive .form input[type=date], .is-responsive .form input[type=datetime], .is-responsive .form input[type=datetime-local], .is-responsive .form input[type=email], .is-responsive .form input[type=month], .is-responsive .form input[type=number], .is-responsive .form input[type=password], .is-responsive .form input[type=range], .is-responsive .form input[type=search], .is-responsive .form input[type=tel], .is-responsive .form input[type=time], .is-responsive .form input[type=text], .is-responsive .form input[type=url], .is-responsive .form input[type=week], .is-responsive .form .form__input, .is-responsive .form textarea, .is-responsive .form [contenteditable=true] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
}

@media only screen and (max-width:600px) {
    .is-responsive .form input[type=checkbox], .is-responsive .form input[type=radio] {
        width: auto;
    }
}

.form label, .form .form__label {
    vertical-align: middle;
    font-size: 15px;
    color: #282C35;
}

.form .form__label--emphasized {
    font-weight: 400;
}

.form textarea {
    height: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form input[type=checkbox], .form input[type=radio], .form input[type=submit] {
    width: auto;
    vertical-align: middle;
}

.form input[type=color], .form input[type=date], .form input[type=datetime], .form input[type=datetime-local], .form input[type=email], .form input[type=month], .form input[type=number], .form input[type=password], .form input[type=range], .form input[type=search], .form input[type=tel], .form input[type=time], .form input[type=text], .form input[type=url], .form input[type=week], .form .form__input {
    height: 35px;
}

    .form input[type=color].form__input--xxshort, .form input[type=date].form__input--xxshort, .form input[type=datetime].form__input--xxshort, .form input[type=datetime-local].form__input--xxshort, .form input[type=email].form__input--xxshort, .form input[type=month].form__input--xxshort, .form input[type=number].form__input--xxshort, .form input[type=password].form__input--xxshort, .form input[type=range].form__input--xxshort, .form input[type=search].form__input--xxshort, .form input[type=tel].form__input--xxshort, .form input[type=time].form__input--xxshort, .form input[type=text].form__input--xxshort, .form input[type=url].form__input--xxshort, .form input[type=week].form__input--xxshort, .form .form__input.form__input--xxshort, .form .form__select.form__input--xxshort, .form .responsive-form__select.form__input--xxshort, .form select.form__input--xxshort, .form textarea.form__input--xxshort {
        width: 60px;
    }

    .form input[type=color].form__input--xshort, .form input[type=date].form__input--xshort, .form input[type=datetime].form__input--xshort, .form input[type=datetime-local].form__input--xshort, .form input[type=email].form__input--xshort, .form input[type=month].form__input--xshort, .form input[type=number].form__input--xshort, .form input[type=password].form__input--xshort, .form input[type=range].form__input--xshort, .form input[type=search].form__input--xshort, .form input[type=tel].form__input--xshort, .form input[type=time].form__input--xshort, .form input[type=text].form__input--xshort, .form input[type=url].form__input--xshort, .form input[type=week].form__input--xshort, .form .form__input.form__input--xshort, .form .form__select.form__input--xshort, .form .responsive-form__select.form__input--xshort, .form select.form__input--xshort, .form textarea.form__input--xshort {
        width: 90px;
    }

    .form input[type=color].form__input--short, .form input[type=date].form__input--short, .form input[type=datetime].form__input--short, .form input[type=datetime-local].form__input--short, .form input[type=email].form__input--short, .form input[type=month].form__input--short, .form input[type=number].form__input--short, .form input[type=password].form__input--short, .form input[type=range].form__input--short, .form input[type=search].form__input--short, .form input[type=tel].form__input--short, .form input[type=time].form__input--short, .form input[type=text].form__input--short, .form input[type=url].form__input--short, .form input[type=week].form__input--short, .form .form__input.form__input--short, .form .form__select.form__input--short, .form .responsive-form__select.form__input--short, .form select.form__input--short, .form textarea.form__input--short {
        width: 160px;
    }

    .form input[type=color].form__input--medium, .form input[type=date].form__input--medium, .form input[type=datetime].form__input--medium, .form input[type=datetime-local].form__input--medium, .form input[type=email].form__input--medium, .form input[type=month].form__input--medium, .form input[type=number].form__input--medium, .form input[type=password].form__input--medium, .form input[type=range].form__input--medium, .form input[type=search].form__input--medium, .form input[type=tel].form__input--medium, .form input[type=time].form__input--medium, .form input[type=text].form__input--medium, .form input[type=url].form__input--medium, .form input[type=week].form__input--medium, .form .form__input.form__input--medium, .form .form__select.form__input--medium, .form .responsive-form__select.form__input--medium, .form select.form__input--medium, .form textarea.form__input--medium {
        width: 220px;
    }

    .form input[type=color].form__input--long, .form input[type=date].form__input--long, .form input[type=datetime].form__input--long, .form input[type=datetime-local].form__input--long, .form input[type=email].form__input--long, .form input[type=month].form__input--long, .form input[type=number].form__input--long, .form input[type=password].form__input--long, .form input[type=range].form__input--long, .form input[type=search].form__input--long, .form input[type=tel].form__input--long, .form input[type=time].form__input--long, .form input[type=text].form__input--long, .form input[type=url].form__input--long, .form input[type=week].form__input--long, .form .form__input.form__input--long, .form .form__select.form__input--long, .form .responsive-form__select.form__input--long, .form select.form__input--long, .form textarea.form__input--long {
        width: 320px;
    }

    .form input[type=color].form__input--xlong, .form input[type=date].form__input--xlong, .form input[type=datetime].form__input--xlong, .form input[type=datetime-local].form__input--xlong, .form input[type=email].form__input--xlong, .form input[type=month].form__input--xlong, .form input[type=number].form__input--xlong, .form input[type=password].form__input--xlong, .form input[type=range].form__input--xlong, .form input[type=search].form__input--xlong, .form input[type=tel].form__input--xlong, .form input[type=time].form__input--xlong, .form input[type=text].form__input--xlong, .form input[type=url].form__input--xlong, .form input[type=week].form__input--xlong, .form .form__input.form__input--xlong, .form .form__select.form__input--xlong, .form .responsive-form__select.form__input--xlong, .form select.form__input--xlong, .form textarea.form__input--xlong {
        width: 440px;
    }

    .form input[type=color].form__input--full-width, .form input[type=date].form__input--full-width, .form input[type=datetime].form__input--full-width, .form input[type=datetime-local].form__input--full-width, .form input[type=email].form__input--full-width, .form input[type=month].form__input--full-width, .form input[type=number].form__input--full-width, .form input[type=password].form__input--full-width, .form input[type=range].form__input--full-width, .form input[type=search].form__input--full-width, .form input[type=tel].form__input--full-width, .form input[type=time].form__input--full-width, .form input[type=text].form__input--full-width, .form input[type=url].form__input--full-width, .form input[type=week].form__input--full-width, .form .form__input.form__input--full-width, .form .form__select.form__input--full-width, .form .responsive-form__select.form__input--full-width, .form select.form__input--full-width, .form textarea.form__input--full-width {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    .form input[type=color].form__input--vertical-short, .form input[type=date].form__input--vertical-short, .form input[type=datetime].form__input--vertical-short, .form input[type=datetime-local].form__input--vertical-short, .form input[type=email].form__input--vertical-short, .form input[type=month].form__input--vertical-short, .form input[type=number].form__input--vertical-short, .form input[type=password].form__input--vertical-short, .form input[type=range].form__input--vertical-short, .form input[type=search].form__input--vertical-short, .form input[type=tel].form__input--vertical-short, .form input[type=time].form__input--vertical-short, .form input[type=text].form__input--vertical-short, .form input[type=url].form__input--vertical-short, .form input[type=week].form__input--vertical-short, .form .form__input.form__input--vertical-short, .form .form__select.form__input--vertical-short, .form .responsive-form__select.form__input--vertical-short, .form select.form__input--vertical-short, .form textarea.form__input--vertical-short {
        height: 50px;
    }

    .form input[type=color].has-form-input-error, .form input[type=date].has-form-input-error, .form input[type=datetime].has-form-input-error, .form input[type=datetime-local].has-form-input-error, .form input[type=email].has-form-input-error, .form input[type=month].has-form-input-error, .form input[type=number].has-form-input-error, .form input[type=password].has-form-input-error, .form input[type=range].has-form-input-error, .form input[type=search].has-form-input-error, .form input[type=tel].has-form-input-error, .form input[type=time].has-form-input-error, .form input[type=text].has-form-input-error, .form input[type=url].has-form-input-error, .form input[type=week].has-form-input-error, .form .form__input.has-form-input-error, .form .form__select.has-form-input-error, .form .responsive-form__select.has-form-input-error, .form select.has-form-input-error, .form textarea.has-form-input-error {
        border: 1px #f04 solid;
    }

.form .form__input--currency {
    position: relative;
    display: inline-block;
}

    .form .form__input--currency input[type=color], .form .form__input--currency input[type=date], .form .form__input--currency input[type=datetime], .form .form__input--currency input[type=datetime-local], .form .form__input--currency input[type=email], .form .form__input--currency input[type=month], .form .form__input--currency input[type=number], .form .form__input--currency input[type=password], .form .form__input--currency input[type=range], .form .form__input--currency input[type=search], .form .form__input--currency input[type=tel], .form .form__input--currency input[type=time], .form .form__input--currency input[type=text], .form .form__input--currency input[type=url], .form .form__input--currency input[type=week], .form .form__input--currency .form__input {
        padding: 0 12px 0 22px;
        text-align: right;
        font-size: 16px;
    }

@media only screen and (max-width:600px) {
    .is-responsive .form .form__input--currency input[type=color], .is-responsive .form .form__input--currency input[type=date], .is-responsive .form .form__input--currency input[type=datetime], .is-responsive .form .form__input--currency input[type=datetime-local], .is-responsive .form .form__input--currency input[type=email], .is-responsive .form .form__input--currency input[type=month], .is-responsive .form .form__input--currency input[type=number], .is-responsive .form .form__input--currency input[type=password], .is-responsive .form .form__input--currency input[type=range], .is-responsive .form .form__input--currency input[type=search], .is-responsive .form .form__input--currency input[type=tel], .is-responsive .form .form__input--currency input[type=time], .is-responsive .form .form__input--currency input[type=text], .is-responsive .form .form__input--currency input[type=url], .is-responsive .form .form__input--currency input[type=week], .is-responsive .form .form__input--currency .form__input {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
}

.form .form__input--currency input[type=color].form__input--xxshort, .form .form__input--currency input[type=date].form__input--xxshort, .form .form__input--currency input[type=datetime].form__input--xxshort, .form .form__input--currency input[type=datetime-local].form__input--xxshort, .form .form__input--currency input[type=email].form__input--xxshort, .form .form__input--currency input[type=month].form__input--xxshort, .form .form__input--currency input[type=number].form__input--xxshort, .form .form__input--currency input[type=password].form__input--xxshort, .form .form__input--currency input[type=range].form__input--xxshort, .form .form__input--currency input[type=search].form__input--xxshort, .form .form__input--currency input[type=tel].form__input--xxshort, .form .form__input--currency input[type=time].form__input--xxshort, .form .form__input--currency input[type=text].form__input--xxshort, .form .form__input--currency input[type=url].form__input--xxshort, .form .form__input--currency input[type=week].form__input--xxshort, .form .form__input--currency .form__input.form__input--xxshort {
    width: 50px;
}

.form .form__input--currency input[type=color].form__input--xshort, .form .form__input--currency input[type=date].form__input--xshort, .form .form__input--currency input[type=datetime].form__input--xshort, .form .form__input--currency input[type=datetime-local].form__input--xshort, .form .form__input--currency input[type=email].form__input--xshort, .form .form__input--currency input[type=month].form__input--xshort, .form .form__input--currency input[type=number].form__input--xshort, .form .form__input--currency input[type=password].form__input--xshort, .form .form__input--currency input[type=range].form__input--xshort, .form .form__input--currency input[type=search].form__input--xshort, .form .form__input--currency input[type=tel].form__input--xshort, .form .form__input--currency input[type=time].form__input--xshort, .form .form__input--currency input[type=text].form__input--xshort, .form .form__input--currency input[type=url].form__input--xshort, .form .form__input--currency input[type=week].form__input--xshort, .form .form__input--currency .form__input.form__input--xshort {
    width: 70px;
}

.form .form__input--currency input[type=color].form__input--short, .form .form__input--currency input[type=date].form__input--short, .form .form__input--currency input[type=datetime].form__input--short, .form .form__input--currency input[type=datetime-local].form__input--short, .form .form__input--currency input[type=email].form__input--short, .form .form__input--currency input[type=month].form__input--short, .form .form__input--currency input[type=number].form__input--short, .form .form__input--currency input[type=password].form__input--short, .form .form__input--currency input[type=range].form__input--short, .form .form__input--currency input[type=search].form__input--short, .form .form__input--currency input[type=tel].form__input--short, .form .form__input--currency input[type=time].form__input--short, .form .form__input--currency input[type=text].form__input--short, .form .form__input--currency input[type=url].form__input--short, .form .form__input--currency input[type=week].form__input--short, .form .form__input--currency .form__input.form__input--short {
    width: 150px;
}

.form .form__input--currency input[type=color].form__input--medium, .form .form__input--currency input[type=date].form__input--medium, .form .form__input--currency input[type=datetime].form__input--medium, .form .form__input--currency input[type=datetime-local].form__input--medium, .form .form__input--currency input[type=email].form__input--medium, .form .form__input--currency input[type=month].form__input--medium, .form .form__input--currency input[type=number].form__input--medium, .form .form__input--currency input[type=password].form__input--medium, .form .form__input--currency input[type=range].form__input--medium, .form .form__input--currency input[type=search].form__input--medium, .form .form__input--currency input[type=tel].form__input--medium, .form .form__input--currency input[type=time].form__input--medium, .form .form__input--currency input[type=text].form__input--medium, .form .form__input--currency input[type=url].form__input--medium, .form .form__input--currency input[type=week].form__input--medium, .form .form__input--currency .form__input.form__input--medium {
    width: 210px;
}

.form .form__input--currency input[type=color].form__input--long, .form .form__input--currency input[type=date].form__input--long, .form .form__input--currency input[type=datetime].form__input--long, .form .form__input--currency input[type=datetime-local].form__input--long, .form .form__input--currency input[type=email].form__input--long, .form .form__input--currency input[type=month].form__input--long, .form .form__input--currency input[type=number].form__input--long, .form .form__input--currency input[type=password].form__input--long, .form .form__input--currency input[type=range].form__input--long, .form .form__input--currency input[type=search].form__input--long, .form .form__input--currency input[type=tel].form__input--long, .form .form__input--currency input[type=time].form__input--long, .form .form__input--currency input[type=text].form__input--long, .form .form__input--currency input[type=url].form__input--long, .form .form__input--currency input[type=week].form__input--long, .form .form__input--currency .form__input.form__input--long {
    width: 310px;
}

.form .form__input--currency input[type=color].form__input--xlong, .form .form__input--currency input[type=date].form__input--xlong, .form .form__input--currency input[type=datetime].form__input--xlong, .form .form__input--currency input[type=datetime-local].form__input--xlong, .form .form__input--currency input[type=email].form__input--xlong, .form .form__input--currency input[type=month].form__input--xlong, .form .form__input--currency input[type=number].form__input--xlong, .form .form__input--currency input[type=password].form__input--xlong, .form .form__input--currency input[type=range].form__input--xlong, .form .form__input--currency input[type=search].form__input--xlong, .form .form__input--currency input[type=tel].form__input--xlong, .form .form__input--currency input[type=time].form__input--xlong, .form .form__input--currency input[type=text].form__input--xlong, .form .form__input--currency input[type=url].form__input--xlong, .form .form__input--currency input[type=week].form__input--xlong, .form .form__input--currency .form__input.form__input--xlong {
    width: 430px;
}

.form .form__input--currency .form__input--currency__symbol {
    position: absolute;
    left: 10px;
    font-size: 16px;
    top: 50%;
    line-height: 1;
    margin-top: -8px;
}

.form .form__input--currency.form__input--currency--long input[type=color], .form .form__input--currency.form__input--currency--long input[type=date], .form .form__input--currency.form__input--currency--long input[type=datetime], .form .form__input--currency.form__input--currency--long input[type=datetime-local], .form .form__input--currency.form__input--currency--long input[type=email], .form .form__input--currency.form__input--currency--long input[type=month], .form .form__input--currency.form__input--currency--long input[type=number], .form .form__input--currency.form__input--currency--long input[type=password], .form .form__input--currency.form__input--currency--long input[type=range], .form .form__input--currency.form__input--currency--long input[type=search], .form .form__input--currency.form__input--currency--long input[type=tel], .form .form__input--currency.form__input--currency--long input[type=time], .form .form__input--currency.form__input--currency--long input[type=text], .form .form__input--currency.form__input--currency--long input[type=url], .form .form__input--currency.form__input--currency--long input[type=week], .form .form__input--currency.form__input--currency--long .form__input {
    padding-left: 42px;
}

    .form .form__input--currency.form__input--currency--long input[type=color].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=date].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=datetime].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=datetime-local].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=email].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=month].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=number].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=password].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=range].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=search].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=tel].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=time].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=text].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=url].form__input--xxshort, .form .form__input--currency.form__input--currency--long input[type=week].form__input--xxshort, .form .form__input--currency.form__input--currency--long .form__input.form__input--xxshort {
        width: 30px;
    }

    .form .form__input--currency.form__input--currency--long input[type=color].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=date].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=datetime].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=datetime-local].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=email].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=month].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=number].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=password].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=range].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=search].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=tel].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=time].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=text].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=url].form__input--xshort, .form .form__input--currency.form__input--currency--long input[type=week].form__input--xshort, .form .form__input--currency.form__input--currency--long .form__input.form__input--xshort {
        width: 50px;
    }

    .form .form__input--currency.form__input--currency--long input[type=color].form__input--short, .form .form__input--currency.form__input--currency--long input[type=date].form__input--short, .form .form__input--currency.form__input--currency--long input[type=datetime].form__input--short, .form .form__input--currency.form__input--currency--long input[type=datetime-local].form__input--short, .form .form__input--currency.form__input--currency--long input[type=email].form__input--short, .form .form__input--currency.form__input--currency--long input[type=month].form__input--short, .form .form__input--currency.form__input--currency--long input[type=number].form__input--short, .form .form__input--currency.form__input--currency--long input[type=password].form__input--short, .form .form__input--currency.form__input--currency--long input[type=range].form__input--short, .form .form__input--currency.form__input--currency--long input[type=search].form__input--short, .form .form__input--currency.form__input--currency--long input[type=tel].form__input--short, .form .form__input--currency.form__input--currency--long input[type=time].form__input--short, .form .form__input--currency.form__input--currency--long input[type=text].form__input--short, .form .form__input--currency.form__input--currency--long input[type=url].form__input--short, .form .form__input--currency.form__input--currency--long input[type=week].form__input--short, .form .form__input--currency.form__input--currency--long .form__input.form__input--short {
        width: 130px;
    }

    .form .form__input--currency.form__input--currency--long input[type=color].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=date].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=datetime].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=datetime-local].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=email].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=month].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=number].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=password].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=range].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=search].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=tel].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=time].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=text].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=url].form__input--medium, .form .form__input--currency.form__input--currency--long input[type=week].form__input--medium, .form .form__input--currency.form__input--currency--long .form__input.form__input--medium {
        width: 190px;
    }

    .form .form__input--currency.form__input--currency--long input[type=color].form__input--long, .form .form__input--currency.form__input--currency--long input[type=date].form__input--long, .form .form__input--currency.form__input--currency--long input[type=datetime].form__input--long, .form .form__input--currency.form__input--currency--long input[type=datetime-local].form__input--long, .form .form__input--currency.form__input--currency--long input[type=email].form__input--long, .form .form__input--currency.form__input--currency--long input[type=month].form__input--long, .form .form__input--currency.form__input--currency--long input[type=number].form__input--long, .form .form__input--currency.form__input--currency--long input[type=password].form__input--long, .form .form__input--currency.form__input--currency--long input[type=range].form__input--long, .form .form__input--currency.form__input--currency--long input[type=search].form__input--long, .form .form__input--currency.form__input--currency--long input[type=tel].form__input--long, .form .form__input--currency.form__input--currency--long input[type=time].form__input--long, .form .form__input--currency.form__input--currency--long input[type=text].form__input--long, .form .form__input--currency.form__input--currency--long input[type=url].form__input--long, .form .form__input--currency.form__input--currency--long input[type=week].form__input--long, .form .form__input--currency.form__input--currency--long .form__input.form__input--long {
        width: 290px;
    }

    .form .form__input--currency.form__input--currency--long input[type=color].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=date].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=datetime].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=datetime-local].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=email].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=month].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=number].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=password].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=range].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=search].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=tel].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=time].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=text].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=url].form__input--xlong, .form .form__input--currency.form__input--currency--long input[type=week].form__input--xlong, .form .form__input--currency.form__input--currency--long .form__input.form__input--xlong {
        width: 410px;
    }

.form .form__input--currency.form__input--currency--suffix input[type=color], .form .form__input--currency.form__input--currency--suffix input[type=date], .form .form__input--currency.form__input--currency--suffix input[type=datetime], .form .form__input--currency.form__input--currency--suffix input[type=datetime-local], .form .form__input--currency.form__input--currency--suffix input[type=email], .form .form__input--currency.form__input--currency--suffix input[type=month], .form .form__input--currency.form__input--currency--suffix input[type=number], .form .form__input--currency.form__input--currency--suffix input[type=password], .form .form__input--currency.form__input--currency--suffix input[type=range], .form .form__input--currency.form__input--currency--suffix input[type=search], .form .form__input--currency.form__input--currency--suffix input[type=tel], .form .form__input--currency.form__input--currency--suffix input[type=time], .form .form__input--currency.form__input--currency--suffix input[type=text], .form .form__input--currency.form__input--currency--suffix input[type=url], .form .form__input--currency.form__input--currency--suffix input[type=week], .form .form__input--currency.form__input--currency--suffix .form__input {
    padding: 0 20px 0 10px;
    text-align: left;
}

.form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=color], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=date], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=datetime], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=datetime-local], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=email], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=month], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=number], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=password], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=range], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=search], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=tel], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=time], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=text], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=url], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long input[type=week], .form .form__input--currency.form__input--currency--suffix.form__input--currency--long .form__input {
    padding-right: 40px;
}

.form .form__input--currency.form__input--currency--suffix .form__input--currency__symbol {
    left: auto;
    right: 10px;
}

.form__input--icon {
    vertical-align: middle;
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
}

    .form__input--icon * {
        margin-left: 0;
        vertical-align: middle;
        display: inline-block;
    }

    .form__input--icon .form__input--icon__container {
        background-color: #F8F8FA;
        padding: 0 5px;
        border: 1px #D2D6DF solid;
        border-right: 0;
        border-radius: 3px 0 0 3px;
        height: 42px;
    }

        .form__input--icon .form__input--icon__container i {
            font-size: 22px;
            line-height: 32px;
            padding: 5px 5px 7px;
            margin-top: -2px;
            margin-right: 0;
            display: inline-block;
        }

    .form__input--icon input[type=color], .form__input--icon input[type=date], .form__input--icon input[type=datetime], .form__input--icon input[type=datetime-local], .form__input--icon input[type=email], .form__input--icon input[type=month], .form__input--icon input[type=number], .form__input--icon input[type=password], .form__input--icon input[type=range], .form__input--icon input[type=search], .form__input--icon input[type=tel], .form__input--icon input[type=time], .form__input--icon input[type=text], .form__input--icon input[type=url], .form__input--icon input[type=week], .form__input--icon .form__input {
        border-radius: 0 3px 3px 0;
        width: 90px;
        margin-left: 0;
        font-size: 16px;
        font-weight: 400;
    }

.form.form--tall input[type=color], .form.form--tall input[type=date], .form.form--tall input[type=datetime], .form.form--tall input[type=datetime-local], .form.form--tall input[type=email], .form.form--tall input[type=month], .form.form--tall input[type=number], .form.form--tall input[type=password], .form.form--tall input[type=range], .form.form--tall input[type=search], .form.form--tall input[type=tel], .form.form--tall input[type=time], .form.form--tall input[type=text], .form.form--tall input[type=url], .form.form--tall input[type=week], .form.form--tall .form__input {
    height: 42px;
    font-size: 16px;
    font-weight: 400;
}

.form.form--tall textarea {
    font-size: 16px;
    font-weight: 400;
}

.form.form--tall .form__input--icon__container i {
    padding: 7px 5px 9px;
    font-size: 28px;
}

.ie8 .form input[type=color], .ie8 .form input[type=date], .ie8 .form input[type=datetime], .ie8 .form input[type=datetime-local], .ie8 .form input[type=email], .ie8 .form input[type=month], .ie8 .form input[type=number], .ie8 .form input[type=password], .ie8 .form input[type=range], .ie8 .form input[type=search], .ie8 .form input[type=tel], .ie8 .form input[type=time], .ie8 .form input[type=text], .ie8 .form input[type=url], .ie8 .form input[type=week], .ie8 .form .form__input, .ie8 .form .form__input--ie {
    height: 24px;
    padding-top: 7px;
}

.form__row input, .form__row select, .form__row textarea, .form__row label, .form__row .form__select, .form__row .form__input, .form__row .form__group, .form__row .form__tip, .form__footer input, .form__footer select, .form__footer textarea, .form__footer label, .form__footer .form__select, .form__footer .form__input, .form__footer .form__group, .form__footer .form__tip {
    margin-left: 10px;
}

    .form__row input:first-child, .form__row select:first-child, .form__row textarea:first-child, .form__row label:first-child, .form__row .form__select:first-child, .form__row .form__input:first-child, .form__row .form__group:first-child, .form__row .form__tip:first-child, .form__footer input:first-child, .form__footer select:first-child, .form__footer textarea:first-child, .form__footer label:first-child, .form__footer .form__select:first-child, .form__footer .form__input:first-child, .form__footer .form__group:first-child, .form__footer .form__tip:first-child {
        margin-left: 0;
    }

.form__row .btn:first-child, .form__row .chart-panel__button:first-child, .form__footer .btn:first-child, .form__footer .chart-panel__button:first-child {
    margin-left: 2px;
}

.form__row input[type=checkbox] + label, .form__row input[type=checkbox] + input, .form__row input[type=radio] + label, .form__row input[type=radio] + input, .form__footer input[type=checkbox] + label, .form__footer input[type=checkbox] + input, .form__footer input[type=radio] + label, .form__footer input[type=radio] + input {
    margin-left: 5px;
    color: #45494E;
}

.form__row .form__label--column + *, .form__footer .form__label--column + * {
    margin-left: 0;
}

.form__row .form__element--no-indent, .form__footer .form__element--no-indent {
    margin-left: 0;
}

.form__tip {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    color: #666A73;
    font-size: 12px;
    line-height: 18px;
}

    .form__tip.form__tip--long {
        width: 260px;
    }

    .form__tip.form__tip--short {
        width: 100px;
    }

    .form__tip.form__tip--medium {
        width: 130px;
    }

.form__aside {
    display: inline-block;
    margin: 8px 0 0;
    color: #666A73;
    text-shadow: 0 1px 0 #fff;
    text-align: left;
    font-size: 15px;
}

.form__required {
    color: #f04;
}

.form__field-error {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
    color: #f04;
}

.form__group.form__group--help-text {
    width: 160px;
    color: #D2D6DF;
    height: 1em;
    overflow-y: visible;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
}

    .form__group.form__group--help-text:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #282C35;
        position: absolute;
        left: -5px;
        top: 10px;
    }

    .form__group.form__group--help-text.is-active {
        display: block;
    }

    .form__group.form__group--help-text .form__group--help-text-container {
        padding: 10px 20px;
        background-color: #282C35;
        border-radius: 5px;
        font-size: 12px;
        line-height: 17px;
    }

.form__select {
    background: -webkit-linear-gradient(#fff 0,#EFF2F5 100%);
    background: linear-gradient(#fff 0,#EFF2F5 100%);
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: -2.5px;
    border: 1px #D2D6DF solid;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #fff;
    color: #45494E;
    margin-left: -2.5px;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
}

    .form__select:active {
        background: #fff;
    }

    .form__select:focus {
        outline: 0;
    }

    .form__select select {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
        filter: alpha(opacity=0);
        cursor: pointer;
        position: relative;
        top: -2px;
        left: 0;
        z-index: 1;
        height: 32px;
        display: block;
        font-size: 16px;
        background: #fff;
        overflow: hidden;
        display: block;
        zoom: 1;
        border-right: 10px solid transparent;
        -webkit-appearance: menulist-button;
    }

    .form__select .custom-select-value {
        position: absolute;
        overflow: hidden;
        display: block;
        height: 24px;
        top: 10px;
        left: 12px;
    }

    .form__select .custom-select-arrow:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #45494E;
        position: absolute;
        right: 10px;
        top: 11px;
    }

    .form__select .custom-select-arrow:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #45494E;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }

@-moz-document url-prefix() {
    .form__select .custom-select-arrow:before {
        right: 9px;
    }
}

.ie8 .form__select .custom-select-arrow:before {
    right: 9px;
}

.ie8 .form__select .custom-select-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #45494E;
}

.form__footer {
    display: block;
    padding: 0;
}

    .form__footer * {
        vertical-align: top;
    }

.pod {
    background: #fff;
    border: 1px solid #D2D6DF;
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #fff;
}

@media only screen and (max-width:600px) {
    .is-responsive .pod {
        border-radius: 0;
    }
}

.pod.is-hidden:first-child + * {
    margin-top: 0;
}

.pod > :first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.pod > :last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.pod.pod--primary {
    background: #F8F8FA;
    border: 1px solid #D2D6DF;
}

.pod.pod--card {
    box-shadow: 1px 1px 1px #F8F8FA;
}

.pod.pod--tabbed {
    position: relative;
    z-index: 0;
    display: none;
    margin-top: -1px;
    border-radius: 0 5px 5px;
}

    .pod.pod--tabbed.is-tab-selected {
        display: block;
    }

.pod.pod--empty {
    border: 4px dashed #EFF2F5;
}

.pod.pod--editable:hover > * {
    cursor: pointer;
    background-color: #F8F8FA;
}

.pod.pod--editable div, .pod.pod--editable h3 {
    word-wrap: break-word;
}

.pod.pod--scrollable {
    height: 165px;
    overflow-y: auto;
    overflow-x: hidden;
}

@media only screen and (max-width:600px) {
    .is-responsive .pod.pod--consumer-content {
        margin-top: 0;
        border: 0;
    }
}

.pod.pod--consumer-profile {
    border: 0;
    background: transparent;
    box-shadow: none;
}

@media only screen and (max-width:600px) {
    .is-responsive .pod.pod--consumer-profile {
        margin-top: 0;
    }
}

.tab-list {
    position: relative;
    z-index: 1;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 0;
}

.tab-list__tab {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    vertical-align: top;
    margin-right: 10px;
    border-top: 1px solid #D2D6DF;
    background: #F8F8FA;
}

    .tab-list__tab:hover {
        cursor: pointer;
        background: #D2D6DF;
    }

    .tab-list__tab > span {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        padding: 5px 10px;
        font-size: 20px;
        font-weight: 400;
        line-height: 22px;
        color: #45494E;
        border-right: 1px solid #D2D6DF;
        border-left: 1px solid #D2D6DF;
    }

    .tab-list__tab.is-tab-selected {
        border-top: 3px solid #00a1ee;
        background: #fff;
    }

        .tab-list__tab.is-tab-selected:hover {
            cursor: default;
            background: #fff;
        }

        .tab-list__tab.is-tab-selected > span {
            padding: 4px 10px 5px;
        }

.layout-padded--list-item {
    background: #F8F8FA;
    padding: 15px 20px;
    margin-bottom: 2.5px;
}

.layout-stackable__aside {
    float: right;
    margin-top: 0;
}

.image-pod {
    border-radius: 5px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.report {
    width: 100%;
    text-align: left;
    background: #fff;
    border-collapse: separate;
    *border-collapse: collapse;
}

    .report td, .report th {
        padding: 10px;
        border-right: 1px solid #D2D6DF;
        border-bottom: 1px solid #D2D6DF;
        text-align: left;
    }

        .report td:first-child, .report th:first-child {
            border-left: 1px solid #D2D6DF;
        }

    .report caption {
        border: 1px solid #D2D6DF;
        padding: 10px;
        background-color: #EFF2F5;
        color: #282C35;
        font-weight: 600;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .report thead:first-child tr:first-child td, .report thead:first-child tr:first-child th, .report tbody:first-child tr:first-child td, .report tbody:first-child tr:first-child th, .report tfoot:first-child + tbody tr:first-child td, .report tfoot:first-child + tbody tr:first-child th {
        border-top: 1px solid #D2D6DF;
    }

        .report thead:first-child tr:first-child td:first-child, .report thead:first-child tr:first-child th:first-child, .report tbody:first-child tr:first-child td:first-child, .report tbody:first-child tr:first-child th:first-child, .report tfoot:first-child + tbody tr:first-child td:first-child, .report tfoot:first-child + tbody tr:first-child th:first-child {
            border-top-left-radius: 5px;
        }

        .report thead:first-child tr:first-child td:last-child, .report thead:first-child tr:first-child th:last-child, .report tbody:first-child tr:first-child td:last-child, .report tbody:first-child tr:first-child th:last-child, .report tfoot:first-child + tbody tr:first-child td:last-child, .report tfoot:first-child + tbody tr:first-child th:last-child {
            border-top-right-radius: 5px;
        }

    .report tfoot tr:last-child td:first-child, .report tbody:last-child tr:last-child td:first-child {
        border-bottom-left-radius: 5px;
    }

    .report tfoot tr:last-child td:last-child, .report tbody:last-child tr:last-child td:last-child {
        border-bottom-right-radius: 5px;
    }

    .report tfoot ~ tbody:last-child tr:last-child td:first-child {
        border-bottom-left-radius: 0;
    }

    .report tfoot ~ tbody:last-child tr:last-child td:last-child {
        border-bottom-right-radius: 0;
    }

.report--zebra tr:nth-child(2n) {
    background: #F8F8FA;
}

.report--no-grid, .report--section-grid, .report--item-value {
    border-bottom: 1px solid #D2D6DF;
    border-radius: 5px;
}

    .report--no-grid td, .report--section-grid td, .report--item-value td, .report--no-grid th, .report--section-grid th, .report--item-value th {
        border: 0;
    }

        .report--no-grid td:last-child, .report--section-grid td:last-child, .report--item-value td:last-child, .report--no-grid th:last-child, .report--section-grid th:last-child, .report--item-value th:last-child {
            border-right: 1px solid #D2D6DF;
        }

.ie8 .report--no-grid, .ie8 .report--section-grid, .ie8 .report--item-value {
    border-right: 1px solid #D2D6DF;
}

.report--no-grid tfoot > tr:last-child > td, .report--section-grid tfoot > tr:last-child > td, .report--item-value tfoot > tr:last-child > td {
    padding-bottom: 15px;
}

.report--horizontal-grid td, .report--horizontal-grid th {
    border: 0;
    border-bottom: 1px solid #D2D6DF;
}

    .report--horizontal-grid td:last-child, .report--horizontal-grid th:last-child {
        border-right: 1px solid #D2D6DF;
    }

.ie8 .report--horizontal-grid {
    border-right: 1px solid #D2D6DF;
}

.report--section-grid caption {
    border-bottom: 0;
}

.report--section-grid thead tr:first-child td, .report--section-grid thead tr:first-child th, .report--section-grid tfoot tr:first-child td, .report--section-grid tfoot tr:first-child th, .report--section-grid tbody tr:first-child td, .report--section-grid tbody tr:first-child th {
    border-top: 1px solid #D2D6DF;
}

.report--section-grid tfoot > tr:last-child > td {
    padding-bottom: 10px;
}

.report--item-value td, .report--item-value th {
    text-align: right;
}

    .report--item-value td:first-child, .report--item-value th:first-child {
        padding-right: 0;
        text-align: left;
    }

.report--scrollable {
    border: 0;
}

    .report--scrollable td:first-child, .report--scrollable th:first-child {
        border-left: 0;
    }

    .report--scrollable td:last-child, .report--scrollable th:last-child {
        border-right: 0;
    }

    .report--scrollable tbody:last-child tr:last-child td {
        border-bottom: 0;
    }

        .report--scrollable tbody:last-child tr:last-child td:first-child {
            border-bottom-left-radius: 0;
        }

        .report--scrollable tbody:last-child tr:last-child td:last-child {
            border-bottom-right-radius: 0;
        }

    .report--scrollable tbody:first-child tr:first-child td, .report--scrollable tbody:first-child tr:first-child th {
        border-top: 0;
    }

.report--scrollable--fixed-header {
    table-layout: fixed;
}

    .report--scrollable--fixed-header thead tr {
        display: block;
        position: relative;
    }

    .report--scrollable--fixed-header tbody {
        display: block;
        overflow: auto;
        width: 100%;
        max-height: 165px;
    }

        .report--scrollable--fixed-header tbody tr:first-child td {
            border-top: 0;
        }

        .report--scrollable--fixed-header tbody tr:last-child td {
            border-bottom: 0;
        }

    .report--scrollable--fixed-header tfoot tr:first-child td {
        border-top: 1px solid #D2D6DF;
    }

.ie9 .report--scrollable--fixed-header {
    table-layout: auto;
}

.report--compact td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.report--compact tbody > tr:first-child > td {
    padding-top: 10px;
}

.report--compact tfoot > tr:last-child > td {
    padding-bottom: 10px;
}

.report__row--heading td, .report__row--heading th {
    background: #EFF2F5;
}

.report__row--emphasized {
    font-weight: 600;
    color: #282C35;
}

.report__row--even {
    background: #F8F8FA;
}

.report__row--activable:hover {
    cursor: pointer;
}

.report__row--active {
    color: #282C35;
    background: #fce19a;
}

    .report__row--active:hover {
        cursor: pointer;
    }


td.report__cell--selected, th.report__cell--selected {
    border-bottom: 3px solid #b8b8b8;
}

td.report__cell--restricted, th.report__cell--restricted {
    width: 1px;
    text-align: center;
    white-space: nowrap;
}

.report__cell__icon {
    vertical-align: middle;
}

.css-rule-limit-check {
    display: none;
}


.region-selector--dropdown ul::-webkit-scrollbar-thumb:vertical {
    border-radius: 4px;
    background-color: #9ea0a4;
    background-color: rgba(40,44,53,.45);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.region-selector--dropdown ul::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}


.global-footer {
    color: #666A73;
    position: relative;
    border-top: #666A73 solid 6px;
    background: #1e0a3c;
}

.global-footer .ico-eventbrite-badge {
    color: #45494E;
}


.footer-section--border {
    border-bottom: 1px solid #363A43;
}


.footer-links li {
    line-height: 1.9;
}


.footer-links a {
    color: #FFF !important;
}


.footer-links--inline li {
    display: inline-block;
}

.footer-links--padding-right li {
    padding-right: 20px;
}

.footer-links--padding-right li:last-child {
    padding-right: 0;
}


.footer-corp-links {
    padding: 25px 0;
}

.footer-corp-links a {
    font-size: 15px;
}


.footer-copyright {
    color: #666A73;
}

.region-selector--wrapper .ico-globe, .region-selector--wrapper .ico-arrow-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 25px;
    margin: auto;
}


.region-selector--wrapper .ico-globe {
    left: 10px;
    color: #666A73;
}


.region-selector--wrapper .ico-arrow-dropdown {
    right: 10px;
}

.region-selector--dropdown {
    position: absolute;
    width: 240px;
    border: 1px solid #363A43;
    border-radius: 5px;
    cursor: pointer;
    outline: 0;
}


.region-selector--dropdown .region-selector--active {
    margin-left: 40px;
    color: #D2D6DF;
    font-size: 15px;
    font-weight: 400;
}


.region-selector--dropdown .region-selector--active:hover {
    text-decoration: none;
}


.region-selector--dropdown ul {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    height: 330px;
    overflow: auto;
    background: #fff;
    border: 1px solid #D2D6DF;
    pointer-events: none;
    border-radius: 5px;
    display: none;
}


.region-selector--dropdown ul li {
    position: relative;
    border-top: 0;
}


.region-selector--dropdown ul .region--selected {
    background: #F8F8FA;
}


.region-selector--dropdown ul .region--selected .ico-globe {
    height: 28px;
}


.region-selector--dropdown ul a {
    padding: 14px 10px 15px 40px;
}

.region-selector--dropdown ul.active {
    display: block;
    pointer-events: auto;
}


.region-selector--select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 10px 10px 10px 40px;
    background: 0;
    color: #D2D6DF;
    font-size: 15px;
    border: 1px solid #363A43;
    border-radius: 5px;
}


.region-selector--select select:focus {
    outline: 0;
}

@media only screen and (max-width:479px) {


    .footer-corp-links {
        text-align: center;
        padding: 0;
    }



    .footer-links {
        margin: 15px 0;
    }
}

@media only screen and (min-width:480px) and (max-width:799px) {

    .footer-corp-links {
        text-align: center;
        padding: 0;
    }


    .footer-links {
        margin: 15px 0;
    }
}


#migration_lightbox {
    background-color: #fff;
}


#migration_lightbox .btn-group {
    margin-bottom: 30px;
    margin-top: 10px;
}


#migration_lightbox .btn {
    min-width: 95px;
}

@media screen and (max-width:620px) {

    .main {
        width:100%
    }
    #col_280 {
        width:100%;
        padding-left:8px;
        padding-right:8px;
    }

    #col_628 {
        width:100%;
        padding-left:8px;
        padding-right:8px;
    }
    .preview .modal__body .W50 {
        width:100%;
    }
}

@media only screen and (min-width:1200px) {
        .g-cell-lg-1-4.list-content {
        width: 25%;
        }

}