/* Minification failed. Returning unminified contents.
(1301,1): run-time error CSS1019: Unexpected token, found '@import'
(1301,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600")'
(8376,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8387,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8465,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8484,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8948,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8949,8): run-time error CSS1035: Expected colon, found '{'
 */
.legacy-styles {
  /* Grid HTML Classes */
  /* Styles for screens that are atleast 768px; */
}

.legacy-styles .row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 101.7em;
  *zoom: 1;
}

.legacy-styles .row.wide {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.legacy-styles .row:before, .legacy-styles .row:after {
  content: " ";
  display: table;
}

.legacy-styles .row:after {
  clear: both;
}

.legacy-styles .row.collapse > .column,
.legacy-styles .row.collapse > .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
}

.legacy-styles .row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.legacy-styles .row .row {
  width: auto;
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}

.legacy-styles .row .row:before, .legacy-styles .row .row:after {
  content: " ";
  display: table;
}

.legacy-styles .row .row:after {
  clear: both;
}

.legacy-styles .row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}

.legacy-styles .row .row.collapse:before, .legacy-styles .row .row.collapse:after {
  content: " ";
  display: table;
}

.legacy-styles .row .row.collapse:after {
  clear: both;
}

.legacy-styles .column,
.legacy-styles .columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

@media only screen {
  .legacy-styles .column,
  .legacy-styles .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
  }
  .legacy-styles .small-1 {
    position: relative;
    width: 8.33333%;
  }
  .legacy-styles .small-2 {
    position: relative;
    width: 16.66667%;
  }
  .legacy-styles .small-3 {
    position: relative;
    width: 25%;
  }
  .legacy-styles .small-4 {
    position: relative;
    width: 33.33333%;
  }
  .legacy-styles .small-5 {
    position: relative;
    width: 41.66667%;
  }
  .legacy-styles .small-6 {
    position: relative;
    width: 50%;
  }
  .legacy-styles .small-7 {
    position: relative;
    width: 58.33333%;
  }
  .legacy-styles .small-8 {
    position: relative;
    width: 66.66667%;
  }
  .legacy-styles .small-9 {
    position: relative;
    width: 75%;
  }
  .legacy-styles .small-10 {
    position: relative;
    width: 83.33333%;
  }
  .legacy-styles .small-11 {
    position: relative;
    width: 91.66667%;
  }
  .legacy-styles .small-12 {
    position: relative;
    width: 100%;
  }
  .legacy-styles .small-offset-0 {
    position: relative;
    margin-left: 0%;
  }
  .legacy-styles .small-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }
  .legacy-styles .small-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }
  .legacy-styles .small-offset-3 {
    position: relative;
    margin-left: 25%;
  }
  .legacy-styles .small-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }
  .legacy-styles .small-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }
  .legacy-styles .small-offset-6 {
    position: relative;
    margin-left: 50%;
  }
  .legacy-styles .small-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }
  .legacy-styles .small-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }
  .legacy-styles .small-offset-9 {
    position: relative;
    margin-left: 75%;
  }
  .legacy-styles .small-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }
  .legacy-styles [class*="column"] + [class*="column"]:last-child {
    float: right;
  }
  .legacy-styles [class*="column"] + [class*="column"].end {
    float: left;
  }
  .legacy-styles .column.small-centered,
  .legacy-styles .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .legacy-styles .large-1 {
    position: relative;
    width: 8.33333%;
  }
  .legacy-styles .large-2 {
    position: relative;
    width: 16.66667%;
  }
  .legacy-styles .large-3 {
    position: relative;
    width: 25%;
  }
  .legacy-styles .large-4 {
    position: relative;
    width: 33.33333%;
  }
  .legacy-styles .large-5 {
    position: relative;
    width: 41.66667%;
  }
  .legacy-styles .large-6 {
    position: relative;
    width: 50%;
  }
  .legacy-styles .large-7 {
    position: relative;
    width: 58.33333%;
  }
  .legacy-styles .large-8 {
    position: relative;
    width: 66.66667%;
  }
  .legacy-styles .large-9 {
    position: relative;
    width: 75%;
  }
  .legacy-styles .large-10 {
    position: relative;
    width: 83.33333%;
  }
  .legacy-styles .large-11 {
    position: relative;
    width: 91.66667%;
  }
  .legacy-styles .large-12 {
    position: relative;
    width: 100%;
  }
  .legacy-styles .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }
  .legacy-styles .large-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }
  .legacy-styles .large-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }
  .legacy-styles .large-offset-3 {
    position: relative;
    margin-left: 25%;
  }
  .legacy-styles .large-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }
  .legacy-styles .large-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }
  .legacy-styles .large-offset-6 {
    position: relative;
    margin-left: 50%;
  }
  .legacy-styles .large-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }
  .legacy-styles .large-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }
  .legacy-styles .large-offset-9 {
    position: relative;
    margin-left: 75%;
  }
  .legacy-styles .large-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }
  .legacy-styles .large-offset-11 {
    position: relative;
    margin-left: 91.66667%;
  }
  .legacy-styles .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .legacy-styles .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .legacy-styles .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .legacy-styles .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .legacy-styles .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .legacy-styles .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .legacy-styles .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .legacy-styles .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .legacy-styles .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .legacy-styles .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .legacy-styles .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .legacy-styles .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .legacy-styles .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .legacy-styles .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .legacy-styles .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .legacy-styles .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .legacy-styles .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .legacy-styles .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .legacy-styles .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .legacy-styles .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .legacy-styles .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .legacy-styles .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .legacy-styles .column.large-centered,
  .legacy-styles .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
  .legacy-styles .column.large-uncentered,
  .legacy-styles .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }
  .legacy-styles .column.large-uncentered.opposite,
  .legacy-styles .columns.large-uncentered.opposite {
    float: right !important;
  }
}

.legacy-styles .row-fluid {
  width: 100%;
  *zoom: 1;
}

.legacy-styles .row-fluid:before, .legacy-styles .row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.legacy-styles .row-fluid:after {
  clear: both;
}

.legacy-styles .row-fluid .pad, .legacy-styles .row-fluid .padding, .legacy-styles .row-fluid.padding {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  padding-top: 0;
  padding-bottom: 0;
}

.legacy-styles .row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.legacy-styles .row-fluid [class*="span"] .bottom-space {
  margin-bottom: 15px;
}

.legacy-styles .row-fluid [class*="span"].pad, .legacy-styles .row-fluid [class*="span"].padding, .legacy-styles .row-fluid [class*="span"].padding {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  padding-top: 0;
  padding-bottom: 0;
}

.legacy-styles .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

@media only screen and (max-width: 480px) {
  .legacy-styles .row-fluid.sm-col1 > [class*="span"] {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.sm-col2 > [class*="span"]:nth-child(2n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.sm-col3 > [class*="span"]:nth-child(3n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.sm-col4 > [class*="span"]:nth-child(4n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.sm-col5 > [class*="span"]:nth-child(5n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.sm-col6 > [class*="span"]:nth-child(6n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
}

@media only screen {
  .legacy-styles .row-fluid .span-small-12 {
    position: relative;
    width: 100%;
    *width: 99.94680851063829%;
  }
  .legacy-styles .row-fluid .span-small-11 {
    position: relative;
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
  }
  .legacy-styles .row-fluid .span-small-10 {
    position: relative;
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
  }
  .legacy-styles .row-fluid .span-small-9 {
    position: relative;
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  .legacy-styles .row-fluid .span-small-8 {
    position: relative;
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
  }
  .legacy-styles .row-fluid .span-small-7 {
    position: relative;
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
  }
  .legacy-styles .row-fluid .span-small-6 {
    position: relative;
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .legacy-styles .row-fluid .span-small-5 {
    position: relative;
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
  }
  .legacy-styles .row-fluid .span-small-4 {
    position: relative;
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
  }
  .legacy-styles .row-fluid .span-small-3 {
    position: relative;
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .legacy-styles .row-fluid .span-small-2p4 {
    /* 12/5 = 2.4 */
    position: relative;
    width: 18.29%;
    *width: 18.24%;
  }
  .legacy-styles .row-fluid .span-small-2 {
    position: relative;
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
  }
  .legacy-styles .row-fluid .span-small-1 {
    position: relative;
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .legacy-styles .row-fluid.md-col1 > [class*="span"] {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.md-col2 > [class*="span"]:nth-child(2n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.md-col3 > [class*="span"]:nth-child(3n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.md-col4 > [class*="span"]:nth-child(4n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.md-col5 > [class*="span"]:nth-child(5n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.md-col6 > [class*="span"]:nth-child(6n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid .span-medium-12 {
    position: relative;
    width: 100%;
    *width: 99.94680851063829%;
  }
  .legacy-styles .row-fluid .span-medium-11 {
    position: relative;
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
  }
  .legacy-styles .row-fluid .span-medium-10 {
    position: relative;
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
  }
  .legacy-styles .row-fluid .span-medium-9 {
    position: relative;
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  .legacy-styles .row-fluid .span-medium-9.no-gutter {
    width: 76.596%;
    margin-left: 0;
  }
  .legacy-styles .row-fluid .span-medium-8 {
    position: relative;
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
  }
  .legacy-styles .row-fluid .span-medium-7 {
    position: relative;
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
  }
  .legacy-styles .row-fluid .span-medium-6 {
    position: relative;
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .legacy-styles .row-fluid .span-medium-5 {
    position: relative;
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
  }
  .legacy-styles .row-fluid .span-medium-4 {
    position: relative;
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
  }
  .legacy-styles .row-fluid .span-medium-3 {
    position: relative;
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .legacy-styles .row-fluid .span-medium-2p4 {
    /* 12/5 = 2.4 */
    position: relative;
    width: 18.29%;
    *width: 18.24%;
  }
  .legacy-styles .row-fluid .span-medium-2 {
    position: relative;
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
  }
  .legacy-styles .row-fluid .span-medium-1 {
    position: relative;
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
  }
}

@media only screen and (min-width: 1025px) {
  .legacy-styles .row-fluid.lrg-col1 > [class*="span"] {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.lrg-col2 > [class*="span"]:nth-child(2n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.lrg-col3 > [class*="span"]:nth-child(3n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.lrg-col4 > [class*="span"]:nth-child(4n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.lrg-col5 > [class*="span"]:nth-child(5n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid.lrg-col6 > [class*="span"]:nth-child(6n+1) {
    margin-left: 0;
    *margin-left: 0;
  }
  .legacy-styles .row-fluid .span-large-12 {
    position: relative;
    width: 100%;
    *width: 99.94680851063829%;
  }
  .legacy-styles .row-fluid .span-large-11 {
    position: relative;
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
  }
  .legacy-styles .row-fluid .span-large-10 {
    position: relative;
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
  }
  .legacy-styles .row-fluid .span-large-9 {
    position: relative;
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  .legacy-styles .row-fluid .span-large-9.no-gutter {
    width: 76.596%;
    margin-left: 0;
  }
  .legacy-styles .row-fluid .span-large-8 {
    position: relative;
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
  }
  .legacy-styles .row-fluid .span-large-7 {
    position: relative;
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
  }
  .legacy-styles .row-fluid .span-large-6 {
    position: relative;
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .legacy-styles .row-fluid .span-large-5 {
    position: relative;
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
  }
  .legacy-styles .row-fluid .span-large-4 {
    position: relative;
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
  }
  .legacy-styles .row-fluid .span-large-3 {
    position: relative;
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .legacy-styles .row-fluid .span-large-2p4 {
    /* 12/5 = 2.4 */
    position: relative;
    width: 18.29%;
    *width: 18.24%;
  }
  .legacy-styles .row-fluid .span-large-2 {
    position: relative;
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
  }
  .legacy-styles .row-fluid .span-large-1 {
    position: relative;
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
  }
}

@media only screen and (min-width: 768px) {
  .legacy-styles .columnContainer {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
  }
  .legacy-styles .columnBox {
    display: inline-block;
    width: 100%;
    margin-bottom: 1.5em;
  }
}

@media only screen and (max-width: 767px) {
  .legacy-styles .columnContainer {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
  }
  .legacy-styles .columnBox {
    display: inline-block;
    width: 100%;
    margin-bottom: 1.5em;
  }
}

.legacy-styles .left-col {
  width: 48%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .legacy-styles .left-col {
    width: 100%;
    float: none;
  }
}

.legacy-styles .right-col {
  width: 48%;
  float: right;
}

@media only screen and (max-width: 767px) {
  .legacy-styles .right-col {
    width: 100%;
    float: none;
  }
}
/*# sourceMappingURL=grid.css.map */
.legacy-styles {
  /*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
  /* ==========================================================================
    HTML5 display definitions
    ========================================================================== */
  /* 
    * Apply a natural box layout model to all elements.
    */
  /*
    ::selection {
        background: #00A54F; color:#fff; /* Safari 
        }
    ::-moz-selection {
        background: #00A54F; color:#fff; /* Firefox 
    }*/
  /*
    * Corrects `block` display not defined in IE6/7/8/9 & FF3.
    */
  /*
    * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
    */
  /*
    * Prevents modern browsers from displaying `audio` without controls.
    * Remove excess height in iOS5 devices.
    */
  /*
    * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
    * Known issue: no IE6 support.
    */
  /* ==========================================================================
    Base
    ========================================================================== */
  /*
    * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
    * `em` units.
    * 2. Prevents iOS text size adjust after orientation change, without disabling
    * user zoom.
    */
  /*
    * Addresses margins handled incorrectly in IE6/7.
    */
  /* ==========================================================================
    Typography
    ========================================================================== */
  /*** Basis font settings. 
        Font-size percentage van 16px (62,5% van 16px = 10px = 1em) ***/
  /* adjusting fonts for smaller screens */
  /*
    * Addresses font sizes and margins set differently in IE6/7.
    * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
    */
  /*
    * Addresses styling not present in IE7/8/9, S5, Chrome.
    */
  /*
    * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
    */
  /*
    * Addresses styling not present in S5, Chrome.
    */
  /*
    * Addresses styling not present in IE6/7/8/9.
    */
  /*
    * Addresses margins set differently in IE6/7.
    */
  /*p,*/
  /*
    * Corrects font family set oddly in IE6, S4/5, Chrome.
    * en.wikipedia.org/wiki/User:Davidgothberg/Test59
    */
  /*
    * Improves readability of pre-formatted text in all browsers.
    */
  /*
    * Addresses CSS quotes not supported in IE6/7.
    */
  /*
    * Addresses `quotes` property not supported in S4.
    */
  /*
    * Prevents `sub` and `sup` affecting `line-height` in all browsers.
    * gist.github.com/413930
    */
  /* ==========================================================================
    Links
    ========================================================================== */
  /*
    * Addresses `outline` inconsistency between Chrome and other browsers.
    */
  /*
    * Improves readability when focused and also mouse hovered in all browsers.
    * people.opera.com/patrickl/experiments/keyboard/test
    */
  /* ==========================================================================
    Lists
    ========================================================================== */
  /*
    * Addresses margins set differently in IE6/7.
    */
  /*li{font-size:1.8em;}*/
  /*
    * Addresses paddings set differently in IE6/7.
    */
  /*
    * Corrects list images handled incorrectly in IE7.
    */
  /* ==========================================================================
    Embedded content
    ========================================================================== */
  /*
    * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
    * 2. Improves image quality when scaled in IE7.
    * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
    */
  /*
    * Corrects overflow displayed oddly in IE9.
    */
  /* ==========================================================================
    Figures
    ========================================================================== */
  /*
    * Addresses margin not present in IE6/7/8/9, S5, O11.
    */
  /* ==========================================================================
    Forms
    ========================================================================== */
  /*
    * Corrects margin displayed oddly in IE6/7.
    */
  /*
    * Define consistent border, margin, and padding.
    */
  /*
    * 1. Corrects color not being inherited in IE6/7/8/9.
    * 2. Corrects text not wrapping in FF3.
    * 3. Corrects alignment displayed oddly in IE6/7.
    */
  /*
    * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
    * UA stylesheet.
    */
  /*
    * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
    * and `video` controls.
    * 2. Corrects inability to style clickable `input` types in iOS.
    * 3. Improves usability and consistency of cursor style between image-type
    * `input` and others.
    * 4. Removes inner spacing in IE7 without affecting normal text inputs.
    * Known issue: inner spacing remains in IE6.
    */
  /*
    * Re-set default cursor for disabled elements.
    */
  /*
    * 1. Addresses box sizing set to content-box in IE8/9.
    * 2. Removes excess padding in IE8/9.
    * 3. Removes excess padding in IE7.
    * Known issue: excess padding remains in IE6.
    */
  /*
    * Removes inner padding and search cancel button in S5, Chrome on OS X.
    */
  /*
    * Removes inner padding and border in FF3+.
    */
  /* ==========================================================================
    Tables
    ========================================================================== */
  /*
    * Remove most spacing between table cells.
    */
}

.legacy-styles * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.legacy-styles .fancybox-wrap,
.legacy-styles .fancybox-skin,
.legacy-styles .fancybox-outer,
.legacy-styles .fancybox-inner,
.legacy-styles .fancybox-image,
.legacy-styles .fancybox-wrap iframe,
.legacy-styles .fancybox-wrap object,
.legacy-styles .fancybox-nav,
.legacy-styles .fancybox-nav span,
.legacy-styles .fancybox-tmp {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

.legacy-styles audio, .legacy-styles canvas, .legacy-styles video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.legacy-styles audio:not([controls]) {
  display: none;
  height: 0;
}

.legacy-styles [hidden] {
  display: none;
}

.legacy-styles html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

.legacy-styles body {
  margin: 0;
}

.legacy-styles body {
  font-size: 62.5%;
  font-family: "nexa_lightregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  color: #666;
}

@media only screen and (max-width: 767px) {
  .legacy-styles body {
    font-size: 9px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 480px) {
  .legacy-styles body {
    font-size: 8px;
    line-height: 1.5;
  }
}

.legacy-styles h1, .legacy-styles h2, .legacy-styles h3, .legacy-styles h4, .legacy-styles h5, .legacy-styles h6 {
  font-weight: normal;
  color: #222222;
  margin: 0;
}

.legacy-styles h1 {
  font-size: 4em;
}

.legacy-styles h2 {
  font-size: 3.6em;
}

.legacy-styles h3 {
  font-size: 2.7em;
}

.legacy-styles h4 {
  font-size: 2.4em;
}

.legacy-styles h5 {
  font-size: 2.1em;
}

.legacy-styles h6 {
  font-size: 1.8em;
}

.legacy-styles h1 img, .legacy-styles h2 img, .legacy-styles h3 img, .legacy-styles h4 img, .legacy-styles h5 img, .legacy-styles h6 img {
  margin: 0;
}

.legacy-styles h1 a, .legacy-styles h2 a, .legacy-styles h3 a, .legacy-styles h4 a, .legacy-styles h5 a, .legacy-styles h6 a {
  text-decoration: none;
  border-bottom: none;
  font-size: 1em;
}

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

.legacy-styles b, .legacy-styles strong {
  font-weight: bold;
}

.legacy-styles blockquote {
  margin: 1em 40px;
}

.legacy-styles dfn {
  font-style: italic;
}

.legacy-styles mark {
  background: #ff0;
  color: #000;
}

.legacy-styles p {
  margin: 0 0 1em 0;
  line-height: 1.3em;
}

.legacy-styles pre {
  font-size: 1.8em;
  margin: 0 0 1em 0;
  color: #666;
}

.legacy-styles code, .legacy-styles kbd, .legacy-styles pre, .legacy-styles samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

.legacy-styles pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.legacy-styles q {
  quotes: none;
}

.legacy-styles q:before,
.legacy-styles q:after {
  content: '';
  content: none;
}

.legacy-styles small {
  font-size: 75%;
}

.legacy-styles sub, .legacy-styles sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.legacy-styles sup {
  top: -0.5em;
}

.legacy-styles sub {
  bottom: -0.25em;
}

.legacy-styles a:focus {
  outline: thin dotted;
}

.legacy-styles a {
  cursor: pointer !important;
  outline: 0;
}

.legacy-styles a:hover, .legacy-styles a:active, .legacy-styles a:focus {
  outline: 0;
}

.legacy-styles a p {
  color: #666;
}

.legacy-styles dl, .legacy-styles menu, .legacy-styles ol, .legacy-styles ul {
  margin: 0 0 1em 0;
}

.legacy-styles dd {
  margin: 0;
}

.legacy-styles li li, .legacy-styles li li li, .legacy-styles li li li li, .legacy-styles li a, .legacy-styles li li a, .legacy-styles li li li a, .legacy-styles li li li li a, .legacy-styles p a, .legacy-styles li p a, .legacy-styles a li {
  font-size: 1em;
}

.legacy-styles menu, .legacy-styles ol, .legacy-styles ul {
  padding: 0;
}

.legacy-styles nav ul li {
  font-size: 1em;
}

.legacy-styles nav ul, .legacy-styles nav ol {
  list-style: none;
  list-style-image: none;
}

.legacy-styles img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

.legacy-styles svg:not(:root) {
  overflow: hidden;
}

.legacy-styles figure {
  margin: 0;
}

.legacy-styles form {
  margin: 0;
}

.legacy-styles fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.legacy-styles legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

.legacy-styles button, .legacy-styles input {
  line-height: normal;
}

.legacy-styles button, .legacy-styles html input[type="button"],
.legacy-styles input[type="reset"], .legacy-styles input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

.legacy-styles button[disabled],
.legacy-styles input[disabled] {
  cursor: default;
}

.legacy-styles input[type="checkbox"], .legacy-styles input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

.legacy-styles input[type="search"]::-webkit-search-cancel-button,
.legacy-styles input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.legacy-styles button::-moz-focus-inner, .legacy-styles input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.legacy-styles table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*# sourceMappingURL=re-normalise.css.map */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600");
@font-face {
  font-family: "nexa_lightregular";
  src: url("/Content/fonts/nexa_light-webfont.woff");
  src: url("/Content/fonts/nexa_light-webfont.eot") format("embedded-opentype"), url("/Content/fonts/nexa_light-webfont.woff") format("woff"), url("/Content/fonts/nexa_light-webfont.ttf") format("truetype"), url("/Content/fonts/nexa_light-webfont.svg#nexa_lightregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "nexa_boldregular";
  src: url("/Content/fonts/nexa_bold-webfont.woff");
  src: url("/Content/fonts/nexa_bold-webfont.eot") format("embedded-opentype"), url("/Content/fonts/nexa_bold-webfont.woff") format("woff"), url("/Content/fonts/nexa_bold-webfont.ttf") format("truetype"), url("/Content/fonts/nexa_bold-webfont.svg#nexa_lightregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-regular-webfont.woff");
  src: url("/Content/fonts/roboto-regular-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-regular-webfont.woff") format("woff"), url("/Content/fonts/roboto-regular-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-regular-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-medium-webfont.woff");
  src: url("/Content/fonts/roboto-medium-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-medium-webfont.woff") format("woff"), url("/Content/fonts/roboto-medium-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-medium-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-bold-webfont.woff");
  src: url("/Content/fonts/roboto-bold-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-bold-webfont.woff") format("woff"), url("/Content/fonts/roboto-bold-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-bold-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 700;
  font-style: normal; }

/********************************/
/*                              */
/*!          ALGEMEEN           */
/*                              */
/********************************/
html {
  height: 100%;
}

body {
  font-size: 62.5%;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #666;
  min-height: 100%;
  position: relative;
}

body.minimal {
  background: none;
  padding: 0;
}

body.minimal > .body-content {
  padding: 0.9375rem;
}

body.minimal > .body-content pre {
  font-size: 12px;
}

body.minimal > .body-content .title-with-icon {
  margin: 0 0 0 -0.9375rem;
}

.legacy-styles {
  /********************************/
  /*                              */
  /*           ATTRIBUTES			*/
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*           HEADINGS           */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*           GENERAL            */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*          LISTS/TABS			*/
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*			  LOGIN				*/
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*			DIALOG				*/
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*         FRIENDS invite		*/
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*         Datepicker			*/
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!            FORMS            */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!       LINKS / BUTTONS       */
  /*                              */
  /********************************/
  font-size: 62.5%;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1;
  /********************************/
  /*                              */
  /*!         ACCORDIONS          */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!           TABLES            */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!       BEDRIJF PAGINA        */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!            LOGIN            */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!            FORMS            */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!           LOADERS           */
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!			 TOASTER			*/
  /*                              */
  /********************************/
  /********************************/
  /*                              */
  /*!         HTML.TOUCH          */
  /*                              */
  /********************************/
  /*@import 'tableplan.scss';
	@import 'pos.scss';*/
  /*Admin*/
  /*Booking*/
  /*Select*/
  /********************************/
  /*                              */
  /*!        FIRST-LOGIN          */
  /*                              */
  /********************************/
}

.legacy-styles .horizontal-margin {
  margin: 0 1em;
}

.legacy-styles .vertical-margin {
  margin: 1em 0;
}

.legacy-styles .v-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.legacy-styles .mr {
  margin-right: 1em;
}

.legacy-styles .mr-sm {
  margin-right: 0.5em;
}

.legacy-styles .mr-lrg {
  margin-right: 2em;
}

.legacy-styles .ml-sm {
  margin-left: 0.5em;
}

.legacy-styles .ml {
  margin-left: 1em;
}

.legacy-styles .ml-lrg {
  margin-left: 2em;
}

.legacy-styles .mb-sm {
  margin-bottom: 0.5em;
}

.legacy-styles .mb {
  margin-bottom: 1em;
}

.legacy-styles .mb-lrg {
  margin-bottom: 2em;
}

.legacy-styles .mb-xlrg {
  margin-bottom: 3em;
}

.legacy-styles .mt-sm {
  margin-top: 0.5em;
}

.legacy-styles .mt {
  margin-top: 1em;
}

.legacy-styles .mt-lrg {
  margin-top: 2em;
}

.legacy-styles .mt-xlrg {
  margin-top: 3em;
}

.legacy-styles .pl-sm {
  padding-left: 0.5em;
}

.legacy-styles .pl {
  padding-left: 1em;
}

.legacy-styles .pl-lrg {
  padding-left: 2em;
}

.legacy-styles .pr {
  padding-right: 1em;
}

.legacy-styles .pr-lrg {
  padding-right: 2em;
}

.legacy-styles .pb-sm {
  padding-bottom: 0.5em;
}

.legacy-styles .pb {
  padding-bottom: 1em;
}

.legacy-styles .pb-lrg {
  padding-bottom: 2em;
}

.legacy-styles .pt-sm {
  padding-top: 0.5em;
}

.legacy-styles .pt {
  padding-top: 1em;
}

.legacy-styles .pt-lrg {
  padding-top: 2em;
}

.legacy-styles .padding {
  padding: 1em;
}

.legacy-styles .padding-lrg {
  padding: 2em;
}

.legacy-styles .border-right {
  border-right: 1px solid #D2D2D2;
}

.legacy-styles .border-left {
  border-left: 1px solid #D2D2D2;
}

.legacy-styles .border-top {
  border-top: 1px solid #D2D2D2;
}

.legacy-styles .border-bottom {
  border-bottom: 1px solid #D2D2D2;
}

.legacy-styles .extra-padding {
  padding: 5.5em;
}

@media only screen and (max-width: 480px) {
  .legacy-styles .extra-padding {
    padding: 5.5em 2em;
  }
}

.legacy-styles .no-padding {
  padding: 0;
}

.legacy-styles .no-margin {
  margin: 0px !important;
}

.legacy-styles .block {
  display: block;
}

.legacy-styles .inl, .legacy-styles .inline {
  display: inline;
}

.legacy-styles .inl-bl, .legacy-styles .inline-block {
  display: inline-block;
}

.legacy-styles .light-color {
  color: #666666;
  font-weight: 400;
}

.legacy-styles .capitalize {
  text-transform: capitalize;
}

.legacy-styles .lower, .legacy-styles .lowercase {
  text-transform: lowercase;
}

.legacy-styles .upper, .legacy-styles .uppercase {
  text-transform: uppercase;
}

.legacy-styles .italic {
  font-style: italic;
}

.legacy-styles .ix-font {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles .ix-font * {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles .text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.legacy-styles .white {
  color: #fff;
}

.legacy-styles .no-click {
  cursor: default !important;
}

.legacy-styles .no-click * {
  cursor: default !important;
}

.legacy-styles .no-float {
  float: none !important;
}

.legacy-styles .overflow-auto {
  overflow: auto;
}

.legacy-styles .nowrap {
  white-space: nowrap;
}

.legacy-styles .no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.legacy-styles h1 {
  padding: 0;
}

.legacy-styles h1 span {
  font-size: 16px;
  font-family: "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.white-box .legacy-styles h1 {
  margin-top: 0;
}

@media only screen and (max-width: 680px) {
  .legacy-styles h1 {
    font-size: 3em;
  }
}

.legacy-styles h2 {
  color: #1f3045;
  font: normal 24px/1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  margin-bottom: 0.3em;
}

.legacy-styles h3 {
  color: #1f3045;
  font: normal 18px/1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 0.3em;
}

.legacy-styles h3.text-overflow {
  line-height: 1.25em;
}

.legacy-styles h4 {
  color: #1f3045;
  font: normal 14px/1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  margin-bottom: 0.3em;
}

.legacy-styles h1, .legacy-styles h2, .legacy-styles h3, .legacy-styles h4 {
  text-transform: none;
  text-align: left;
  padding: 0;
  letter-spacing: normal;
}

.legacy-styles h1:after, .legacy-styles h2:after, .legacy-styles h3:after, .legacy-styles h4:after {
  display: none;
}

.legacy-styles div.left, .legacy-styles span.left, .legacy-styles label.left, .legacy-styles p.left, .legacy-styles section.left, .legacy-styles article.left, .legacy-styles h1.left, .legacy-styles h2.left, .legacy-styles h3.left, .legacy-styles h4.left {
  text-align: left;
}

.legacy-styles div.center, .legacy-styles span.center, .legacy-styles label.center, .legacy-styles p.center, .legacy-styles section.center, .legacy-styles article.center, .legacy-styles h1.center, .legacy-styles h2.center, .legacy-styles h3.center, .legacy-styles h4.center {
  text-align: center;
}

.legacy-styles div.right, .legacy-styles span.right, .legacy-styles label.right, .legacy-styles p.right, .legacy-styles section.right, .legacy-styles article.right, .legacy-styles h1.right, .legacy-styles h2.right, .legacy-styles h3.right, .legacy-styles h4.right {
  text-align: right;
}

.legacy-styles div.small, .legacy-styles span.small, .legacy-styles label.small, .legacy-styles p.small, .legacy-styles section.small, .legacy-styles article.small, .legacy-styles h1.small, .legacy-styles h2.small, .legacy-styles h3.small, .legacy-styles h4.small {
  font-size: 0.75rem;
}

.legacy-styles div.normal, .legacy-styles span.normal, .legacy-styles label.normal, .legacy-styles p.normal, .legacy-styles section.normal, .legacy-styles article.normal, .legacy-styles h1.normal, .legacy-styles h2.normal, .legacy-styles h3.normal, .legacy-styles h4.normal {
  font-size: 1rem;
}

.legacy-styles div.large, .legacy-styles span.large, .legacy-styles label.large, .legacy-styles p.large, .legacy-styles section.large, .legacy-styles article.large, .legacy-styles h1.large, .legacy-styles h2.large, .legacy-styles h3.large, .legacy-styles h4.large {
  font-size: 1.5rem;
}

.legacy-styles div.italic, .legacy-styles span.italic, .legacy-styles label.italic, .legacy-styles p.italic, .legacy-styles section.italic, .legacy-styles article.italic, .legacy-styles h1.italic, .legacy-styles h2.italic, .legacy-styles h3.italic, .legacy-styles h4.italic {
  font-style: italic;
}

.legacy-styles div.darkgrey, .legacy-styles span.darkgrey, .legacy-styles label.darkgrey, .legacy-styles p.darkgrey, .legacy-styles section.darkgrey, .legacy-styles article.darkgrey, .legacy-styles h1.darkgrey, .legacy-styles h2.darkgrey, .legacy-styles h3.darkgrey, .legacy-styles h4.darkgrey {
  color: #898989;
}

.legacy-styles div.hint p, .legacy-styles div.error p, .legacy-styles div.success p, .legacy-styles div.warning p, .legacy-styles span.hint p, .legacy-styles span.error p, .legacy-styles span.success p, .legacy-styles span.warning p, .legacy-styles label.hint p, .legacy-styles label.error p, .legacy-styles label.success p, .legacy-styles label.warning p, .legacy-styles p.hint p, .legacy-styles p.error p, .legacy-styles p.success p, .legacy-styles p.warning p, .legacy-styles section.hint p, .legacy-styles section.error p, .legacy-styles section.success p, .legacy-styles section.warning p, .legacy-styles article.hint p, .legacy-styles article.error p, .legacy-styles article.success p, .legacy-styles article.warning p, .legacy-styles h1.hint p, .legacy-styles h1.error p, .legacy-styles h1.success p, .legacy-styles h1.warning p, .legacy-styles h2.hint p, .legacy-styles h2.error p, .legacy-styles h2.success p, .legacy-styles h2.warning p, .legacy-styles h3.hint p, .legacy-styles h3.error p, .legacy-styles h3.success p, .legacy-styles h3.warning p, .legacy-styles h4.hint p, .legacy-styles h4.error p, .legacy-styles h4.success p, .legacy-styles h4.warning p {
  color: #fff;
}

.legacy-styles div.hint, .legacy-styles span.hint, .legacy-styles label.hint, .legacy-styles p.hint, .legacy-styles section.hint, .legacy-styles article.hint, .legacy-styles h1.hint, .legacy-styles h2.hint, .legacy-styles h3.hint, .legacy-styles h4.hint {
  display: block;
  background: #28a4c8 url("/Content/Img/icons/icon-info.png") no-repeat 15px 16px;
  padding: 20px 20px 20px 56px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
}

table .legacy-styles div.hint, table .legacy-styles span.hint, table .legacy-styles label.hint, table .legacy-styles p.hint, table .legacy-styles section.hint, table .legacy-styles article.hint, table .legacy-styles h1.hint, table .legacy-styles h2.hint, table .legacy-styles h3.hint, table .legacy-styles h4.hint {
  margin-bottom: 0px;
}

.legacy-styles div.hint a, .legacy-styles span.hint a, .legacy-styles label.hint a, .legacy-styles p.hint a, .legacy-styles section.hint a, .legacy-styles article.hint a, .legacy-styles h1.hint a, .legacy-styles h2.hint a, .legacy-styles h3.hint a, .legacy-styles h4.hint a {
  color: #fff;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 1px dotted #fff;
}

html.no-touch .legacy-styles div.hint a:hover, .no-touch .legacy-styles div.hint a:hover, html.no-touch .legacy-styles span.hint a:hover, .no-touch .legacy-styles span.hint a:hover, html.no-touch .legacy-styles label.hint a:hover, .no-touch .legacy-styles label.hint a:hover, html.no-touch .legacy-styles p.hint a:hover, .no-touch .legacy-styles p.hint a:hover, html.no-touch .legacy-styles section.hint a:hover, .no-touch .legacy-styles section.hint a:hover, html.no-touch .legacy-styles article.hint a:hover, .no-touch .legacy-styles article.hint a:hover, html.no-touch .legacy-styles h1.hint a:hover, .no-touch .legacy-styles h1.hint a:hover, html.no-touch .legacy-styles h2.hint a:hover, .no-touch .legacy-styles h2.hint a:hover, html.no-touch .legacy-styles h3.hint a:hover, .no-touch .legacy-styles h3.hint a:hover, html.no-touch .legacy-styles h4.hint a:hover, .no-touch .legacy-styles h4.hint a:hover {
  border-bottom: 1px dotted #cfd8dc;
  color: #cfd8dc;
}

.legacy-styles div.hint:empty, .legacy-styles span.hint:empty, .legacy-styles label.hint:empty, .legacy-styles p.hint:empty, .legacy-styles section.hint:empty, .legacy-styles article.hint:empty, .legacy-styles h1.hint:empty, .legacy-styles h2.hint:empty, .legacy-styles h3.hint:empty, .legacy-styles h4.hint:empty {
  display: none;
}

.legacy-styles div.hint input[type="submit"], .legacy-styles span.hint input[type="submit"], .legacy-styles label.hint input[type="submit"], .legacy-styles p.hint input[type="submit"], .legacy-styles section.hint input[type="submit"], .legacy-styles article.hint input[type="submit"], .legacy-styles h1.hint input[type="submit"], .legacy-styles h2.hint input[type="submit"], .legacy-styles h3.hint input[type="submit"], .legacy-styles h4.hint input[type="submit"] {
  float: none;
}

.legacy-styles div.hint.mb, .legacy-styles span.hint.mb, .legacy-styles label.hint.mb, .legacy-styles p.hint.mb, .legacy-styles section.hint.mb, .legacy-styles article.hint.mb, .legacy-styles h1.hint.mb, .legacy-styles h2.hint.mb, .legacy-styles h3.hint.mb, .legacy-styles h4.hint.mb {
  margin-bottom: 1em;
}

.legacy-styles div.hint.mb-lrg, .legacy-styles span.hint.mb-lrg, .legacy-styles label.hint.mb-lrg, .legacy-styles p.hint.mb-lrg, .legacy-styles section.hint.mb-lrg, .legacy-styles article.hint.mb-lrg, .legacy-styles h1.hint.mb-lrg, .legacy-styles h2.hint.mb-lrg, .legacy-styles h3.hint.mb-lrg, .legacy-styles h4.hint.mb-lrg {
  margin-bottom: 2em;
}

.legacy-styles div.error, .legacy-styles div.field-validation-error, .legacy-styles span.error, .legacy-styles span.field-validation-error, .legacy-styles label.error, .legacy-styles label.field-validation-error, .legacy-styles p.error, .legacy-styles p.field-validation-error, .legacy-styles section.error, .legacy-styles section.field-validation-error, .legacy-styles article.error, .legacy-styles article.field-validation-error, .legacy-styles h1.error, .legacy-styles h1.field-validation-error, .legacy-styles h2.error, .legacy-styles h2.field-validation-error, .legacy-styles h3.error, .legacy-styles h3.field-validation-error, .legacy-styles h4.error, .legacy-styles h4.field-validation-error {
  display: block;
  background: #e75353 url("/Content/Img/icons/icon-error.png") no-repeat 15px 16px;
  padding: 20px 20px 20px 56px;
  font-size: 14px;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
}

.legacy-styles div.error a, .legacy-styles div.field-validation-error a, .legacy-styles span.error a, .legacy-styles span.field-validation-error a, .legacy-styles label.error a, .legacy-styles label.field-validation-error a, .legacy-styles p.error a, .legacy-styles p.field-validation-error a, .legacy-styles section.error a, .legacy-styles section.field-validation-error a, .legacy-styles article.error a, .legacy-styles article.field-validation-error a, .legacy-styles h1.error a, .legacy-styles h1.field-validation-error a, .legacy-styles h2.error a, .legacy-styles h2.field-validation-error a, .legacy-styles h3.error a, .legacy-styles h3.field-validation-error a, .legacy-styles h4.error a, .legacy-styles h4.field-validation-error a {
  color: #fff;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}

html.no-touch .legacy-styles div.error a:hover, .no-touch .legacy-styles div.error a:hover, html.no-touch .legacy-styles div.field-validation-error a:hover, .no-touch .legacy-styles div.field-validation-error a:hover, html.no-touch .legacy-styles span.error a:hover, .no-touch .legacy-styles span.error a:hover, html.no-touch .legacy-styles span.field-validation-error a:hover, .no-touch .legacy-styles span.field-validation-error a:hover, html.no-touch .legacy-styles label.error a:hover, .no-touch .legacy-styles label.error a:hover, html.no-touch .legacy-styles label.field-validation-error a:hover, .no-touch .legacy-styles label.field-validation-error a:hover, html.no-touch .legacy-styles p.error a:hover, .no-touch .legacy-styles p.error a:hover, html.no-touch .legacy-styles p.field-validation-error a:hover, .no-touch .legacy-styles p.field-validation-error a:hover, html.no-touch .legacy-styles section.error a:hover, .no-touch .legacy-styles section.error a:hover, html.no-touch .legacy-styles section.field-validation-error a:hover, .no-touch .legacy-styles section.field-validation-error a:hover, html.no-touch .legacy-styles article.error a:hover, .no-touch .legacy-styles article.error a:hover, html.no-touch .legacy-styles article.field-validation-error a:hover, .no-touch .legacy-styles article.field-validation-error a:hover, html.no-touch .legacy-styles h1.error a:hover, .no-touch .legacy-styles h1.error a:hover, html.no-touch .legacy-styles h1.field-validation-error a:hover, .no-touch .legacy-styles h1.field-validation-error a:hover, html.no-touch .legacy-styles h2.error a:hover, .no-touch .legacy-styles h2.error a:hover, html.no-touch .legacy-styles h2.field-validation-error a:hover, .no-touch .legacy-styles h2.field-validation-error a:hover, html.no-touch .legacy-styles h3.error a:hover, .no-touch .legacy-styles h3.error a:hover, html.no-touch .legacy-styles h3.field-validation-error a:hover, .no-touch .legacy-styles h3.field-validation-error a:hover, html.no-touch .legacy-styles h4.error a:hover, .no-touch .legacy-styles h4.error a:hover, html.no-touch .legacy-styles h4.field-validation-error a:hover, .no-touch .legacy-styles h4.field-validation-error a:hover {
  border-bottom: 1px solid #28a4c8;
  color: #fff;
}

.legacy-styles div.error:empty, .legacy-styles div.field-validation-error:empty, .legacy-styles span.error:empty, .legacy-styles span.field-validation-error:empty, .legacy-styles label.error:empty, .legacy-styles label.field-validation-error:empty, .legacy-styles p.error:empty, .legacy-styles p.field-validation-error:empty, .legacy-styles section.error:empty, .legacy-styles section.field-validation-error:empty, .legacy-styles article.error:empty, .legacy-styles article.field-validation-error:empty, .legacy-styles h1.error:empty, .legacy-styles h1.field-validation-error:empty, .legacy-styles h2.error:empty, .legacy-styles h2.field-validation-error:empty, .legacy-styles h3.error:empty, .legacy-styles h3.field-validation-error:empty, .legacy-styles h4.error:empty, .legacy-styles h4.field-validation-error:empty {
  display: none;
}

.legacy-styles div.error p:last-child, .legacy-styles div.field-validation-error p:last-child, .legacy-styles span.error p:last-child, .legacy-styles span.field-validation-error p:last-child, .legacy-styles label.error p:last-child, .legacy-styles label.field-validation-error p:last-child, .legacy-styles p.error p:last-child, .legacy-styles p.field-validation-error p:last-child, .legacy-styles section.error p:last-child, .legacy-styles section.field-validation-error p:last-child, .legacy-styles article.error p:last-child, .legacy-styles article.field-validation-error p:last-child, .legacy-styles h1.error p:last-child, .legacy-styles h1.field-validation-error p:last-child, .legacy-styles h2.error p:last-child, .legacy-styles h2.field-validation-error p:last-child, .legacy-styles h3.error p:last-child, .legacy-styles h3.field-validation-error p:last-child, .legacy-styles h4.error p:last-child, .legacy-styles h4.field-validation-error p:last-child {
  margin-bottom: 0;
}

form > .legacy-styles div.error:first-child, form > .legacy-styles div.field-validation-error:first-child, form > .legacy-styles span.error:first-child, form > .legacy-styles span.field-validation-error:first-child, form > .legacy-styles label.error:first-child, form > .legacy-styles label.field-validation-error:first-child, form > .legacy-styles p.error:first-child, form > .legacy-styles p.field-validation-error:first-child, form > .legacy-styles section.error:first-child, form > .legacy-styles section.field-validation-error:first-child, form > .legacy-styles article.error:first-child, form > .legacy-styles article.field-validation-error:first-child, form > .legacy-styles h1.error:first-child, form > .legacy-styles h1.field-validation-error:first-child, form > .legacy-styles h2.error:first-child, form > .legacy-styles h2.field-validation-error:first-child, form > .legacy-styles h3.error:first-child, form > .legacy-styles h3.field-validation-error:first-child, form > .legacy-styles h4.error:first-child, form > .legacy-styles h4.field-validation-error:first-child {
  display: table-caption;
  caption-side: top;
}

.legacy-styles div.details, .legacy-styles span.details, .legacy-styles label.details, .legacy-styles p.details, .legacy-styles section.details, .legacy-styles article.details, .legacy-styles h1.details, .legacy-styles h2.details, .legacy-styles h3.details, .legacy-styles h4.details {
  display: block;
  background: #ededed;
  padding: 1em;
  font-size: 14px;
}

.legacy-styles div.details:empty, .legacy-styles span.details:empty, .legacy-styles label.details:empty, .legacy-styles p.details:empty, .legacy-styles section.details:empty, .legacy-styles article.details:empty, .legacy-styles h1.details:empty, .legacy-styles h2.details:empty, .legacy-styles h3.details:empty, .legacy-styles h4.details:empty {
  display: none;
}

.legacy-styles div.details.small, .legacy-styles span.details.small, .legacy-styles label.details.small, .legacy-styles p.details.small, .legacy-styles section.details.small, .legacy-styles article.details.small, .legacy-styles h1.details.small, .legacy-styles h2.details.small, .legacy-styles h3.details.small, .legacy-styles h4.details.small {
  display: block;
  color: #898989;
  background-color: transparent;
  font-size: 14px;
  padding: 0;
  font-weight: 400;
}

.legacy-styles div.details.tiny, .legacy-styles span.details.tiny, .legacy-styles label.details.tiny, .legacy-styles p.details.tiny, .legacy-styles section.details.tiny, .legacy-styles article.details.tiny, .legacy-styles h1.details.tiny, .legacy-styles h2.details.tiny, .legacy-styles h3.details.tiny, .legacy-styles h4.details.tiny {
  display: block;
  color: #898989;
  background-color: transparent;
  font-size: 11px;
  padding: 0;
}

.legacy-styles div.warning, .legacy-styles div .field-validation-warning, .legacy-styles span.warning, .legacy-styles span .field-validation-warning, .legacy-styles label.warning, .legacy-styles label .field-validation-warning, .legacy-styles p.warning, .legacy-styles p .field-validation-warning, .legacy-styles section.warning, .legacy-styles section .field-validation-warning, .legacy-styles article.warning, .legacy-styles article .field-validation-warning, .legacy-styles h1.warning, .legacy-styles h1 .field-validation-warning, .legacy-styles h2.warning, .legacy-styles h2 .field-validation-warning, .legacy-styles h3.warning, .legacy-styles h3 .field-validation-warning, .legacy-styles h4.warning, .legacy-styles h4 .field-validation-warning {
  display: block;
  font-size: 14px;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
  background: #f46538 url("/Content/Img/icons/icon-warning.png") no-repeat 15px 16px;
  padding: 20px 20px 20px 56px;
}

.legacy-styles div.warning a, .legacy-styles div .field-validation-warning a, .legacy-styles span.warning a, .legacy-styles span .field-validation-warning a, .legacy-styles label.warning a, .legacy-styles label .field-validation-warning a, .legacy-styles p.warning a, .legacy-styles p .field-validation-warning a, .legacy-styles section.warning a, .legacy-styles section .field-validation-warning a, .legacy-styles article.warning a, .legacy-styles article .field-validation-warning a, .legacy-styles h1.warning a, .legacy-styles h1 .field-validation-warning a, .legacy-styles h2.warning a, .legacy-styles h2 .field-validation-warning a, .legacy-styles h3.warning a, .legacy-styles h3 .field-validation-warning a, .legacy-styles h4.warning a, .legacy-styles h4 .field-validation-warning a {
  color: #fff;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 1px dotted #fff;
}

html.no-touch .legacy-styles div.warning a:hover, .no-touch .legacy-styles div.warning a:hover, html.no-touch .legacy-styles div .field-validation-warning a:hover, .no-touch .legacy-styles div .field-validation-warning a:hover, html.no-touch .legacy-styles span.warning a:hover, .no-touch .legacy-styles span.warning a:hover, html.no-touch .legacy-styles span .field-validation-warning a:hover, .no-touch .legacy-styles span .field-validation-warning a:hover, html.no-touch .legacy-styles label.warning a:hover, .no-touch .legacy-styles label.warning a:hover, html.no-touch .legacy-styles label .field-validation-warning a:hover, .no-touch .legacy-styles label .field-validation-warning a:hover, html.no-touch .legacy-styles p.warning a:hover, .no-touch .legacy-styles p.warning a:hover, html.no-touch .legacy-styles p .field-validation-warning a:hover, .no-touch .legacy-styles p .field-validation-warning a:hover, html.no-touch .legacy-styles section.warning a:hover, .no-touch .legacy-styles section.warning a:hover, html.no-touch .legacy-styles section .field-validation-warning a:hover, .no-touch .legacy-styles section .field-validation-warning a:hover, html.no-touch .legacy-styles article.warning a:hover, .no-touch .legacy-styles article.warning a:hover, html.no-touch .legacy-styles article .field-validation-warning a:hover, .no-touch .legacy-styles article .field-validation-warning a:hover, html.no-touch .legacy-styles h1.warning a:hover, .no-touch .legacy-styles h1.warning a:hover, html.no-touch .legacy-styles h1 .field-validation-warning a:hover, .no-touch .legacy-styles h1 .field-validation-warning a:hover, html.no-touch .legacy-styles h2.warning a:hover, .no-touch .legacy-styles h2.warning a:hover, html.no-touch .legacy-styles h2 .field-validation-warning a:hover, .no-touch .legacy-styles h2 .field-validation-warning a:hover, html.no-touch .legacy-styles h3.warning a:hover, .no-touch .legacy-styles h3.warning a:hover, html.no-touch .legacy-styles h3 .field-validation-warning a:hover, .no-touch .legacy-styles h3 .field-validation-warning a:hover, html.no-touch .legacy-styles h4.warning a:hover, .no-touch .legacy-styles h4.warning a:hover, html.no-touch .legacy-styles h4 .field-validation-warning a:hover, .no-touch .legacy-styles h4 .field-validation-warning a:hover {
  border-bottom: 1px solid #28a4c8;
  color: #fff;
}

.legacy-styles div.warning--flow, .legacy-styles div .field-validation-warning--flow, .legacy-styles span.warning--flow, .legacy-styles span .field-validation-warning--flow, .legacy-styles label.warning--flow, .legacy-styles label .field-validation-warning--flow, .legacy-styles p.warning--flow, .legacy-styles p .field-validation-warning--flow, .legacy-styles section.warning--flow, .legacy-styles section .field-validation-warning--flow, .legacy-styles article.warning--flow, .legacy-styles article .field-validation-warning--flow, .legacy-styles h1.warning--flow, .legacy-styles h1 .field-validation-warning--flow, .legacy-styles h2.warning--flow, .legacy-styles h2 .field-validation-warning--flow, .legacy-styles h3.warning--flow, .legacy-styles h3 .field-validation-warning--flow, .legacy-styles h4.warning--flow, .legacy-styles h4 .field-validation-warning--flow {
  display: block;
  font-size: 14px;
  color: #fff;
  background-color: #ef7124;
  padding: 10px;
}

.legacy-styles div.warning--flow svg.attention, .legacy-styles div .field-validation-warning--flow svg.attention, .legacy-styles span.warning--flow svg.attention, .legacy-styles span .field-validation-warning--flow svg.attention, .legacy-styles label.warning--flow svg.attention, .legacy-styles label .field-validation-warning--flow svg.attention, .legacy-styles p.warning--flow svg.attention, .legacy-styles p .field-validation-warning--flow svg.attention, .legacy-styles section.warning--flow svg.attention, .legacy-styles section .field-validation-warning--flow svg.attention, .legacy-styles article.warning--flow svg.attention, .legacy-styles article .field-validation-warning--flow svg.attention, .legacy-styles h1.warning--flow svg.attention, .legacy-styles h1 .field-validation-warning--flow svg.attention, .legacy-styles h2.warning--flow svg.attention, .legacy-styles h2 .field-validation-warning--flow svg.attention, .legacy-styles h3.warning--flow svg.attention, .legacy-styles h3 .field-validation-warning--flow svg.attention, .legacy-styles h4.warning--flow svg.attention, .legacy-styles h4 .field-validation-warning--flow svg.attention {
  vertical-align: -3px;
  margin-right: 10px;
}

.legacy-styles div.warning:empty, .legacy-styles div .field-validation-warning:empty, .legacy-styles span.warning:empty, .legacy-styles span .field-validation-warning:empty, .legacy-styles label.warning:empty, .legacy-styles label .field-validation-warning:empty, .legacy-styles p.warning:empty, .legacy-styles p .field-validation-warning:empty, .legacy-styles section.warning:empty, .legacy-styles section .field-validation-warning:empty, .legacy-styles article.warning:empty, .legacy-styles article .field-validation-warning:empty, .legacy-styles h1.warning:empty, .legacy-styles h1 .field-validation-warning:empty, .legacy-styles h2.warning:empty, .legacy-styles h2 .field-validation-warning:empty, .legacy-styles h3.warning:empty, .legacy-styles h3 .field-validation-warning:empty, .legacy-styles h4.warning:empty, .legacy-styles h4 .field-validation-warning:empty {
  display: none;
}

table .legacy-styles div.warning, table .legacy-styles div .field-validation-warning, table .legacy-styles span.warning, table .legacy-styles span .field-validation-warning, table .legacy-styles label.warning, table .legacy-styles label .field-validation-warning, table .legacy-styles p.warning, table .legacy-styles p .field-validation-warning, table .legacy-styles section.warning, table .legacy-styles section .field-validation-warning, table .legacy-styles article.warning, table .legacy-styles article .field-validation-warning, table .legacy-styles h1.warning, table .legacy-styles h1 .field-validation-warning, table .legacy-styles h2.warning, table .legacy-styles h2 .field-validation-warning, table .legacy-styles h3.warning, table .legacy-styles h3 .field-validation-warning, table .legacy-styles h4.warning, table .legacy-styles h4 .field-validation-warning {
  margin-bottom: 0px;
}

.legacy-styles div.warning button, .legacy-styles div .field-validation-warning button, .legacy-styles span.warning button, .legacy-styles span .field-validation-warning button, .legacy-styles label.warning button, .legacy-styles label .field-validation-warning button, .legacy-styles p.warning button, .legacy-styles p .field-validation-warning button, .legacy-styles section.warning button, .legacy-styles section .field-validation-warning button, .legacy-styles article.warning button, .legacy-styles article .field-validation-warning button, .legacy-styles h1.warning button, .legacy-styles h1 .field-validation-warning button, .legacy-styles h2.warning button, .legacy-styles h2 .field-validation-warning button, .legacy-styles h3.warning button, .legacy-styles h3 .field-validation-warning button, .legacy-styles h4.warning button, .legacy-styles h4 .field-validation-warning button {
  white-space: nowrap;
}

.legacy-styles div.success, .legacy-styles span.success, .legacy-styles label.success, .legacy-styles p.success, .legacy-styles section.success, .legacy-styles article.success, .legacy-styles h1.success, .legacy-styles h2.success, .legacy-styles h3.success, .legacy-styles h4.success {
  display: block;
  background: #28a4c8 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAHVJREFUeF5lz80SwyAIhVGURFNj8Hv/p+3Q9EfpXbA4wwxcCdmPHCQ1GAE7QFuoAaMuVJ30Bdt2Ux4f0g439t/WgMupvMmjgIokgzJfe4gcPr/JYCIDS+unWvzSlALVONeWYBBqnuBrsRR7MAWTGKP9WSrzI09SqgWCdbrZ5gAAAABJRU5ErkJggg==") no-repeat 15px 16px;
  padding: 20px 20px 20px 56px;
  font-size: 14px;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
}

.legacy-styles div.success__thumb, .legacy-styles span.success__thumb, .legacy-styles label.success__thumb, .legacy-styles p.success__thumb, .legacy-styles section.success__thumb, .legacy-styles article.success__thumb, .legacy-styles h1.success__thumb, .legacy-styles h2.success__thumb, .legacy-styles h3.success__thumb, .legacy-styles h4.success__thumb {
  height: 60px;
  line-height: 60px;
  padding-left: 80px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAABNVBMVEUAAAAhkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMgopMghkLElnb8nosUopMghkLEopMghkLEopMghkLEopMghkLEmncAopMghkLEikrMopMghkLEnoMMopMghkLEilLYmn8IopMgfMEUfP1chWHMhkLEhkbIik7QilLUjlbcjlrgkmLokmbslmr0lm74lnb8mnsEmn8InoMQnosUoo8copMgsM0Qvl7Y1qss6N0M7Vmo9nrs+d49Dr89HOkNLpcBQtdJUPUJXZHRXb4FZrMVeu9Zms8lrwNlvREB0us55xt2CwdOQyNiTz+GU0uSXTj6ezt2h1+ekUT2s1eKu3eqxVDy63Oe/WDvI4+zJ6PHV6vDX7vXZXjrj8fXk9PjnYjnx+Pry+fz0ZTj///9llpfWAAAAJXRSTlMAEBAgIDAwQEBQUGBgcICAgICPj5+fr6+/v7/Pz8/f39/v7+/vpWeU5QAABH9JREFUeNq9m4ta0zAUgDeoMHZBuznRYXFo1ExmndO5CIqI6MTLqqIgDnQ66Ps/go597pSt6Wlu/V/g/87JyUmaJilhMgW7UiFsDKlU7EImZRQrX64yDk45b5mxZktVhlAtZXVb50qExYKU5vRZZ/IOE8DJz+jR2oQJQuwZQ1rzatCKqxW0mSpToJqRzfISU2RJKt9ZwpQhWfFwS0wLJcGgLYdpwrGEqoowbRCBGsszreRjT16mmZhTusy0Uzbrxc24N3mzzQxhy9Sz+drOMINEzGeLmBQTi9ufZfvk1sHR0cEW3j15fVt2XfjoDzl5ha8YnHVQ3jsybzCMbGiiJQd4w//PJ3yYw5K9pBDwiEED35NonElH/pjtpsScqspWtA90ai2GUNXWKg98YJvW2oKtc4bIBwxQStfaaH3pD7hP/+GiIesPeJ8OaYiEbCuUNNClZzTRkNUDfusH2RyJay0sZPVV+Lc/McQjczvuyiy7Kn32g+yNtHhpO+NzBknvK/8cHTrmPotkTnE5/OkHGdAAD2Itj0Qp0TCZAKS0CazD0okGduk5Wvi6XFJJNEDPU3uC5Fp2Xfo64T0EJ5R25BplSXnf+RN8oABe2pZs99g4mRRv0ikeRPeQslqPhrY1TTPyU8pRnEkwxNO0opqXygADHthilbbUJm/rBBPjpZ1JFcQLC2Yw0O9Nsr8bVdqFlC2728HpD9UubzdQkS8snH1uaVdALFRYONDAH4eLCVdxN4wXJ0LiPm8rRCJm050w3vhicEs7CTGtJy/u0TPcxMUd6NqJimGtfJykeLAb6NqtBMV9b53TtY2n+jhgridc1YCb6Dzu8DYkKaJTjKzTj4Its2JcHFraFdPiLg1yrw1iW68Y2fWuwUagYE4MmZ4u7UIqY1A86NIpHo5P+LSLQQvtY6q0o77ZbofxWmjHBUyUtgOfMOpi3AylXYaPNo1iYDt8lz/6aLMMivdoKC6z4MPciLhHw7kBRxHJiktw+GJGfBjurWXhuMmM+EO4+CYcsOkU45kuwpEiJn767cf3HVHx3jpHfAEOUTHxj9N/7MQXD3qH3U3KYRmOjTHxy9Mh3wQi7q1TLrnAQTki3jkTfxdJ9THXu5pGfg0Eh/jPUPwexOJLMbCI/Qy5Hcz1r9PTL2LF1Y8IGLDR6fTsqeh0QgKGkHXP46iAAVu7uB8ZMFCNJ37eVyuulRi/cRs0lG3vWGE6zcf5ce1SDusd7/AY/U4M4wr+qx7MfH2n63leb4o9z+silYVcTmivUb0sINcxTJmL8S+gtGsavctpgSs3LX3m1VnkkpEp87zgtaqmJm8uFYltyrwocXXuIVXnstSlPdeM17wZvMLjvGZyfIG83haWU7n0274n3TfmZa45qzeS5VmZi93q5mJa/Sr7I4k0L8hd3ldtYVfS0s8VVMwr8/oeaLgCWV7U+iTFja2FLOtR1xPRwrMjkRa2nEtrf2iFm1eLFww8LcMayUpxwdhjOodnvn45N5sySqZw8erVVUrr9fr9RqPRvHXt2iWJ54N/AbPDe483iKQnAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 60px 60px;
}

.legacy-styles div.success a, .legacy-styles span.success a, .legacy-styles label.success a, .legacy-styles p.success a, .legacy-styles section.success a, .legacy-styles article.success a, .legacy-styles h1.success a, .legacy-styles h2.success a, .legacy-styles h3.success a, .legacy-styles h4.success a {
  color: #fff;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 1px dotted #fff;
}

html.no-touch .legacy-styles div.success a:hover, .no-touch .legacy-styles div.success a:hover, html.no-touch .legacy-styles span.success a:hover, .no-touch .legacy-styles span.success a:hover, html.no-touch .legacy-styles label.success a:hover, .no-touch .legacy-styles label.success a:hover, html.no-touch .legacy-styles p.success a:hover, .no-touch .legacy-styles p.success a:hover, html.no-touch .legacy-styles section.success a:hover, .no-touch .legacy-styles section.success a:hover, html.no-touch .legacy-styles article.success a:hover, .no-touch .legacy-styles article.success a:hover, html.no-touch .legacy-styles h1.success a:hover, .no-touch .legacy-styles h1.success a:hover, html.no-touch .legacy-styles h2.success a:hover, .no-touch .legacy-styles h2.success a:hover, html.no-touch .legacy-styles h3.success a:hover, .no-touch .legacy-styles h3.success a:hover, html.no-touch .legacy-styles h4.success a:hover, .no-touch .legacy-styles h4.success a:hover {
  border-bottom: 1px dotted #cfd8dc;
  color: #cfd8dc;
}

.legacy-styles div.success:empty, .legacy-styles span.success:empty, .legacy-styles label.success:empty, .legacy-styles p.success:empty, .legacy-styles section.success:empty, .legacy-styles article.success:empty, .legacy-styles h1.success:empty, .legacy-styles h2.success:empty, .legacy-styles h3.success:empty, .legacy-styles h4.success:empty {
  display: none;
}

.legacy-styles div.success h2, .legacy-styles span.success h2, .legacy-styles label.success h2, .legacy-styles p.success h2, .legacy-styles section.success h2, .legacy-styles article.success h2, .legacy-styles h1.success h2, .legacy-styles h2.success h2, .legacy-styles h3.success h2, .legacy-styles h4.success h2 {
  color: #FFFFFF;
}

.legacy-styles div.waiting, .legacy-styles span.waiting, .legacy-styles label.waiting, .legacy-styles p.waiting, .legacy-styles section.waiting, .legacy-styles article.waiting, .legacy-styles h1.waiting, .legacy-styles h2.waiting, .legacy-styles h3.waiting, .legacy-styles h4.waiting {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAA7VBMVEUAAAAhkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEmn8IopMghkLEopMghkLEopMghkLEopMgfMEUfNkwfQlkgN00gP1UgSGAgVG4gWnQgW3YgbIkhRl4hTWYhiqohkLEhkbIiVG4iXHYiYHsjY34kaockcY8leZclgJ8lnb8mh6cmjq8mnsEnlrgnncAnoMQopMg1pcBBpblOprFapqpnp6Jzp5qAqJOMqYuZqYOlqnyyqnS+q23Lq2XXrF3krFbwrU7wN+qyAAAAIHRSTlMAEBAgIDAwQEBQUGBgcHCAgI+Pn5+vr7+/v8/P39/v78Px3vEAAAW3SURBVHgBxNbRauUgFIXhIlKCyCEEESSIGaYwcKBQpqRzGMp6/8eay85FVjGJrvxP8LFN3D416NmNU0oZ/5VTGkf3/HR5wy3MAG+Ot+E63JhQVRr1SONDwY5K8EbIcxEHik6js1PBwcpk+w8v4VSp7xh9xumy1/IERAFPQBwSmpaGpjwT0Lxg2vlcQYeKazW+iE5Fox+ffIhmQtemk0O0Mzo3W/3x6o75Bkm3o74AUUFwu+jvGzND2GwEPqGQ+/RC7tML2/jeX5YTvbz/bSGMoP1eTvbrD1ixxf338yzwxysXhgb7YzndKxfW7RSH3kAuRMVetqU/kAuLrfiBBUAmrPiVJ0iAXDhVfIAKIBe673ymqIBcWEzFDS0AcmHcecAceF8fVa33LSAXOn7Au4D3T1T2ed8AUiE/5IBdwA9U97EF5MKw7RuwD/hAdQ8CZMJhE5jUQC5MWz4POZAL/QYw64FcmMkA1UAu9GSAYiAXZjJANZALPRmgGMiFmSw5EZALycJLWiAXkrvQ4jIgF1ryjlYAuZC8rct1QC4s5BcRALmQ/CbxEHBFdSsHcuHX09rgEPAN1b1x4HdCQ7ZIJXCpf1EvHMiFX9skHAT+a+9ue9Q2gjiAr4UC+BDF1EUOxLXaSH3oUUIatadL04wfim2w8Xz/j1MKkoVGOLDefw+/6P/lvfod7Bppd2a8puuJ6JC1AN4q/EZnD9dAsQqrPGrWpWUlVqAAXhTKfTwkjSylMGMu0kvGJC+ZOZO+H1YawuER6OgA/3qUwi0fst+mSVh/cEmaF3xMIX1vf11dy59UxxG/w+2EJdcpi2LPZylDfd/q3Wfxe0xkJgxroUwVafuEUCxBsLCK9X1COBQnvlBh2cYnhF+J3zmgUH/9CWH9JHxDACFtQT4hfCP2CE64pZY+IVSqTyBhdu7LWvuEsK8eCCXc1Lxq094nhEPlEEwYV/X2be8TQkcAzYRhwYfkoYlPCB01J6CQ0qpIyMgnhHNNoBCupfAY4ftRyyeEr5VZVeD7S0LhW5nEV0RIIcAnoggq/PDx4wfpAwIBQhHpQwIBQoAPAaTHJt/bVTeAvzcBf+kI8I+uA5dd/YoBm+T/x4z0rZ+f11ihgvreiz8BhOpbtA8r9NUc7oMKPTXH+jZZDBV66musj7kKkcKJcpA+ypg5IaBwoh6QPkqYS+g6HKg+dn9ESUhI4SulcD4RiFAcHhn5woI5AwsX4hLCxHc6nEmwQlccYJr4qDidGkGF4wNwCPKdDuD+JqhwoA4B+Oo1mBMlWYQTimsI0/0bhaeVGKOE3hHoQJ8vBQP38uQIHCJ9tGPmlEDCgcFlYoOPwl2Vf/Gf0vAF8OvYhqxbAl3DC+1PdGM+tQSOOlcSIGJ1rKhCZvZflKVEcfuyFBkbX9gTbZn3CQgY4Eujsor/zS6EAKfo4rKkvvKsEgSwBy7Py/ksuTnQwxY4xqW4jY1MgTa0RDRlmSoxA/rIIttwxxeSGgFHwDLleM8XszUA+sBC703FDSnD1sARrlQ+5+bs45ZAH9ZsEG75S6nidsARqF1D1KM0CPWBHqzhpcEnhNrAAaplKOPrqSKiJz2gi2m6WhKlxQ1JiJZawMBCta09Pd+Up8fvtIB2Rxr/mjK7f+ukxhcs83B/oI1v34UCp/gGaChwYeFbyJHAoIdvwocCbfwYAyhw3IlBEM1xAaM0fjMF/qT1hNbfyp9//t7o85M+uYEBwncrfKQPL8T78EK8DygE+KBjreDCmQUeDAYWuvjRalDhGD+cDikMbPx4P6Rw0cMPSEQKpxZ+xCRQGNj4IZ1I4czCjzkFCgMbPygWKXQt/KhdoNAbKPywYpzQHwFhgggQ4nmSKIQAHnLkuJnQs19uaLu+MJj2Xm7svb5wZr/wiwN0hIE7su716oXrQm8yuPPLK5qFC3dsgEOlP3Sc+Wv/HOZ73mQyeKXM8w/7aQPZdVitYAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px 80px;
  height: 80px;
  width: 80px;
}

.legacy-styles div.waiting--small, .legacy-styles span.waiting--small, .legacy-styles label.waiting--small, .legacy-styles p.waiting--small, .legacy-styles section.waiting--small, .legacy-styles article.waiting--small, .legacy-styles h1.waiting--small, .legacy-styles h2.waiting--small, .legacy-styles h3.waiting--small, .legacy-styles h4.waiting--small {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAABEVBMVEUAAAAhkLEopMghkLEopMghkLEopMghkLEopMghkLEopMghkLEopMgopMghkLElnb8nosUopMghkLEopMghkLEopMghkLEopMghkLEmncAopMghkLEikrMopMghkLEopMghkLEmn8IopMgfMEUfNkwfQlkgN00gP1UgSGAgS2MgTmcgYHshRl4hTWYheJYhfp0hhKQhiqohkLEhkbIiVG4ik7QilLUjlbcjlrgkaockmLokmbsli6slmr0lm74lnb8mh6cmja4mjq8mnsEmn8InlrgnncAnoMQnosUoo8copMg1pcBBpblOprFapqpnp6Jzp5qAqJOMqYuZqYOlqnyyqnS+q23Lq2XXrF3krFbwrU7QdF+0AAAAI3RSTlMAEBAgIDAwQEBQUGBgcICAgICPj5+fr6+/v7/Pz8/f3+/v773ipAUAAASqSURBVHgBtduNVhpHFAfwBYmufNAuhJhAETqkJLXYpksCEku01YBcXMEPwd33f5BCPfZcj5fdmTsz/xf4nbkOe52PcZTjFrxqVcD/EdWqV3Adq8nkKw2gA/VKPmNHzZZJFKdRzppWt8sCpCLK2+bUdL4OCqnn02ZYT4BihJe2xNqnCVaa1mDdBmik4XKrvAea2WPVOytAOyKrPtwyGElZcdCZOhhKPaPiugKMRbjybh6MJi/remA4npxbAeOpsF37Mu1+P1XI3yzZAyKfW0r5DEQ8xnwetBQzUJ7bLlA5VIV/BSruZjcjzMAfh0BEZDa56ToYgv1zIFJPO3TKYAz+MiE7Bu1mwRzsHwOVLFloYRKmiy2oYu9BItwenMZk0MZwlyz2nsQviYBPITanGPaPJH9TjWS4AwnpYNg/AyIN6VaI4ENIyOEzmC62Jzuz+LDfl5hfHliA/W+JQ04LK3D3ImnIHliB6WJ7eMCWYH8YP+Q82IL9cWxnrtuDe1SXenK3wR5Mdottuh2a+HKhnG9uj0ISbo0gNqMWBROtWeA+LAMPIDYDAqaLnZWqNGqLI4ArIBMAjNo0THSLMtGXYv+t7ozgIVrczLAeXF3fLqIljDqtpxw8h7sTskdlICmjNpKDMPov4WKdMHpMGCD3/Z+YJVtzRm5N+g+WZxGRGXb/wChd7DxeLMnK85fuPNYlukUFf7b4Mu3i9ImPF4CyPAsxGybUmWzN9D95VEYdYoa9mFe/oHkVW2zXKYCevJRwiW5RcDxgydPlo7uYSrhEa/acKjDlu7V7AzIu0ZqrkjAhwyx8uKJdOr3nsAC2DCDpEt1COABsWd4lWrMDbPnDYPBB0iVaswNcGYVw6XzVgOF7+6X7/pMvlzM2TO96HfiS6U7sw3SO7JRaIifWJ1dCt7D7c4ppzXY/IDGtWeeTeXnFkrtjABA6TSKKllOO3EPdieHCIooi3piHa9jjunC/ggNgyWPwnALXhen9Yg7AknuTguPy3MtlFK5ZpnzsOg6/ziHwZWLNJuXCIlplypZrK7jCceFu5T4AcOXXKzjPcWF6t7gPbqPwkifnVnBG0UVZRNENsOQt9YU5DhoxkiXa8z5jK+JZgim5fv+YBJfsb77Q2bW+3USnqbnBNr2U2GCjUtLbUrwOo9tpwpYinVc6m6iPq8VlwIBrOtvGT+vjMFCHcxob5cHafcxcFW6m+EcDaA8EyZJwkXEYglyUWyW4mWIc/2AX5U4FLrIOvLCLZXm4meId8WEX5VoaLnIPNbGLMpf8cu2zj3FpNwpfHOPS2bF+cE3njeWjeomZhZK1D+9av45Bp2T/AgqZWsr6lRvSbW5Zv2REwzv2r1X9RnZh+xfJDii3yLo699fvCvm0YbHEko99VrDLlPv2XfrvPPmi4RZ1rsCO+W5O79LvCZNt7uhec/7Kcmtb+he7ewy3lDJwlf2iq1zmXTOX988V3TcpU88Vvqmw+ztaDzS4E6xZNPokZdKTZekq8+lx1z5LPzs6S2RruZSVh1bD+MGWXll4WpbUqPZLu9Ye09U3NaqfXue2HKtxCz+8fdv0/X6/fzQcDk9+fvfuR8bzwX8B78mJZi/8ejcAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px 40px;
  min-height: 40px;
  width: 100%;
  padding-left: 50px;
  padding-top: 10px;
}

.legacy-styles div.waiting.center, .legacy-styles span.waiting.center, .legacy-styles label.waiting.center, .legacy-styles p.waiting.center, .legacy-styles section.waiting.center, .legacy-styles article.waiting.center, .legacy-styles h1.waiting.center, .legacy-styles h2.waiting.center, .legacy-styles h3.waiting.center, .legacy-styles h4.waiting.center {
  margin: 0 auto;
}

.legacy-styles div.circled, .legacy-styles span.circled, .legacy-styles label.circled, .legacy-styles p.circled, .legacy-styles section.circled, .legacy-styles article.circled, .legacy-styles h1.circled, .legacy-styles h2.circled, .legacy-styles h3.circled, .legacy-styles h4.circled {
  color: #f46538 !important;
  background: none !important;
  position: relative;
  padding: 3px;
}

.legacy-styles div.circled::after, .legacy-styles span.circled::after, .legacy-styles label.circled::after, .legacy-styles p.circled::after, .legacy-styles section.circled::after, .legacy-styles article.circled::after, .legacy-styles h1.circled::after, .legacy-styles h2.circled::after, .legacy-styles h3.circled::after, .legacy-styles h4.circled::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 99em;
  border: 2px solid #f46538;
}

td .legacy-styles div.circled, td .legacy-styles span.circled, td .legacy-styles label.circled, td .legacy-styles p.circled, td .legacy-styles section.circled, td .legacy-styles article.circled, td .legacy-styles h1.circled, td .legacy-styles h2.circled, td .legacy-styles h3.circled, td .legacy-styles h4.circled {
  padding: 0;
}

.legacy-styles div.controls, .legacy-styles span.controls, .legacy-styles label.controls, .legacy-styles p.controls, .legacy-styles section.controls, .legacy-styles article.controls, .legacy-styles h1.controls, .legacy-styles h2.controls, .legacy-styles h3.controls, .legacy-styles h4.controls {
  clear: both;
  background: #1f3045;
  padding: 1.2em 1.5em;
  margin: 0 -0.9375rem 0.9375rem;
}

.legacy-styles div.controls:before, .legacy-styles div.controls:after, .legacy-styles span.controls:before, .legacy-styles span.controls:after, .legacy-styles label.controls:before, .legacy-styles label.controls:after, .legacy-styles p.controls:before, .legacy-styles p.controls:after, .legacy-styles section.controls:before, .legacy-styles section.controls:after, .legacy-styles article.controls:before, .legacy-styles article.controls:after, .legacy-styles h1.controls:before, .legacy-styles h1.controls:after, .legacy-styles h2.controls:before, .legacy-styles h2.controls:after, .legacy-styles h3.controls:before, .legacy-styles h3.controls:after, .legacy-styles h4.controls:before, .legacy-styles h4.controls:after {
  content: "";
  display: table;
}

.legacy-styles div.controls:after, .legacy-styles span.controls:after, .legacy-styles label.controls:after, .legacy-styles p.controls:after, .legacy-styles section.controls:after, .legacy-styles article.controls:after, .legacy-styles h1.controls:after, .legacy-styles h2.controls:after, .legacy-styles h3.controls:after, .legacy-styles h4.controls:after {
  clear: both;
}

.legacy-styles div.controls, .legacy-styles span.controls, .legacy-styles label.controls, .legacy-styles p.controls, .legacy-styles section.controls, .legacy-styles article.controls, .legacy-styles h1.controls, .legacy-styles h2.controls, .legacy-styles h3.controls, .legacy-styles h4.controls {
  *zoom: 1;
}

.title-with-icon + .legacy-styles div.hint, .title-with-icon + .legacy-styles div.error, .title-with-icon + .legacy-styles div.details, .title-with-icon + .legacy-styles div.warning, .title-with-icon + .legacy-styles div.success, .title-with-icon + .legacy-styles span.hint, .title-with-icon + .legacy-styles span.error, .title-with-icon + .legacy-styles span.details, .title-with-icon + .legacy-styles span.warning, .title-with-icon + .legacy-styles span.success, .title-with-icon + .legacy-styles label.hint, .title-with-icon + .legacy-styles label.error, .title-with-icon + .legacy-styles label.details, .title-with-icon + .legacy-styles label.warning, .title-with-icon + .legacy-styles label.success, .title-with-icon + .legacy-styles p.hint, .title-with-icon + .legacy-styles p.error, .title-with-icon + .legacy-styles p.details, .title-with-icon + .legacy-styles p.warning, .title-with-icon + .legacy-styles p.success, .title-with-icon + .legacy-styles section.hint, .title-with-icon + .legacy-styles section.error, .title-with-icon + .legacy-styles section.details, .title-with-icon + .legacy-styles section.warning, .title-with-icon + .legacy-styles section.success, .title-with-icon + .legacy-styles article.hint, .title-with-icon + .legacy-styles article.error, .title-with-icon + .legacy-styles article.details, .title-with-icon + .legacy-styles article.warning, .title-with-icon + .legacy-styles article.success, .title-with-icon + .legacy-styles h1.hint, .title-with-icon + .legacy-styles h1.error, .title-with-icon + .legacy-styles h1.details, .title-with-icon + .legacy-styles h1.warning, .title-with-icon + .legacy-styles h1.success, .title-with-icon + .legacy-styles h2.hint, .title-with-icon + .legacy-styles h2.error, .title-with-icon + .legacy-styles h2.details, .title-with-icon + .legacy-styles h2.warning, .title-with-icon + .legacy-styles h2.success, .title-with-icon + .legacy-styles h3.hint, .title-with-icon + .legacy-styles h3.error, .title-with-icon + .legacy-styles h3.details, .title-with-icon + .legacy-styles h3.warning, .title-with-icon + .legacy-styles h3.success, .title-with-icon + .legacy-styles h4.hint, .title-with-icon + .legacy-styles h4.error, .title-with-icon + .legacy-styles h4.details, .title-with-icon + .legacy-styles h4.warning, .title-with-icon + .legacy-styles h4.success {
  clear: left;
  margin-top: 4rem;
}

.title-with-icon + .legacy-styles div.controls, .title-with-icon + .legacy-styles span.controls, .title-with-icon + .legacy-styles label.controls, .title-with-icon + .legacy-styles p.controls, .title-with-icon + .legacy-styles section.controls, .title-with-icon + .legacy-styles article.controls, .title-with-icon + .legacy-styles h1.controls, .title-with-icon + .legacy-styles h2.controls, .title-with-icon + .legacy-styles h3.controls, .title-with-icon + .legacy-styles h4.controls {
  margin-top: 3.5rem;
}

.legacy-styles div .grey, .legacy-styles span .grey, .legacy-styles label .grey, .legacy-styles p .grey, .legacy-styles section .grey, .legacy-styles article .grey, .legacy-styles h1 .grey, .legacy-styles h2 .grey, .legacy-styles h3 .grey, .legacy-styles h4 .grey {
  background-color: #ededed;
}

.legacy-styles .light-blue-box, .legacy-styles .dark-blue-box, .legacy-styles .dark-grey-box,
.legacy-styles .grey-box, .legacy-styles .ligrey-box, .legacy-styles .white-box, .legacy-styles .red-box, .legacy-styles .shadow-box {
  position: relative;
}

.legacy-styles .light-blue-box.no-margin, .legacy-styles .dark-blue-box.no-margin, .legacy-styles .dark-grey-box.no-margin,
.legacy-styles .grey-box.no-margin, .legacy-styles .ligrey-box.no-margin, .legacy-styles .white-box.no-margin, .legacy-styles .red-box.no-margin, .legacy-styles .shadow-box.no-margin {
  margin-bottom: 0;
}

.legacy-styles .light-blue-box.padding, .legacy-styles .dark-blue-box.padding, .legacy-styles .dark-grey-box.padding,
.legacy-styles .grey-box.padding, .legacy-styles .ligrey-box.padding, .legacy-styles .white-box.padding, .legacy-styles .red-box.padding, .legacy-styles .shadow-box.padding {
  padding: 1em;
}

.legacy-styles .light-blue-box.extra-padding, .legacy-styles .dark-blue-box.extra-padding, .legacy-styles .dark-grey-box.extra-padding,
.legacy-styles .grey-box.extra-padding, .legacy-styles .ligrey-box.extra-padding, .legacy-styles .white-box.extra-padding, .legacy-styles .red-box.extra-padding, .legacy-styles .shadow-box.extra-padding {
  padding: 5.5em;
}

@media only screen and (max-width: 480px) {
  .legacy-styles .light-blue-box.extra-padding, .legacy-styles .dark-blue-box.extra-padding, .legacy-styles .dark-grey-box.extra-padding,
  .legacy-styles .grey-box.extra-padding, .legacy-styles .ligrey-box.extra-padding, .legacy-styles .white-box.extra-padding, .legacy-styles .red-box.extra-padding, .legacy-styles .shadow-box.extra-padding {
    padding: 5.5em 2em;
  }
}

.legacy-styles .light-blue-box.top, .legacy-styles .dark-blue-box.top, .legacy-styles .dark-grey-box.top,
.legacy-styles .grey-box.top, .legacy-styles .ligrey-box.top, .legacy-styles .white-box.top, .legacy-styles .red-box.top, .legacy-styles .shadow-box.top {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 1.5em;
}

.legacy-styles .light-blue-box.head, .legacy-styles .dark-blue-box.head, .legacy-styles .dark-grey-box.head,
.legacy-styles .grey-box.head, .legacy-styles .ligrey-box.head, .legacy-styles .white-box.head, .legacy-styles .red-box.head, .legacy-styles .shadow-box.head {
  margin-top: 1em;
}

.legacy-styles .light-blue-box.red, .legacy-styles .dark-blue-box.red, .legacy-styles .dark-grey-box.red,
.legacy-styles .grey-box.red, .legacy-styles .ligrey-box.red, .legacy-styles .white-box.red, .legacy-styles .red-box.red, .legacy-styles .shadow-box.red {
  background-color: #e75353;
  border-bottom-color: #cf4040;
}

.legacy-styles .light-blue-box.bluegreen, .legacy-styles .dark-blue-box.bluegreen, .legacy-styles .dark-grey-box.bluegreen,
.legacy-styles .grey-box.bluegreen, .legacy-styles .ligrey-box.bluegreen, .legacy-styles .white-box.bluegreen, .legacy-styles .red-box.bluegreen, .legacy-styles .shadow-box.bluegreen {
  background-color: #009688;
  border-bottom-color: #1A8F87;
}

.legacy-styles .light-blue-box.hilight, .legacy-styles .light-blue-box.highlight, .legacy-styles .dark-blue-box.hilight, .legacy-styles .dark-blue-box.highlight, .legacy-styles .dark-grey-box.hilight, .legacy-styles .dark-grey-box.highlight,
.legacy-styles .grey-box.hilight,
.legacy-styles .grey-box.highlight, .legacy-styles .ligrey-box.hilight, .legacy-styles .ligrey-box.highlight, .legacy-styles .white-box.hilight, .legacy-styles .white-box.highlight, .legacy-styles .red-box.hilight, .legacy-styles .red-box.highlight, .legacy-styles .shadow-box.hilight, .legacy-styles .shadow-box.highlight {
  font-size: 2em;
  text-align: center;
  padding: 0.5em !important;
  margin-bottom: 0.5em;
  color: #1f3045;
}

.legacy-styles .light-blue-box.hilight p, .legacy-styles .light-blue-box.highlight p, .legacy-styles .dark-blue-box.hilight p, .legacy-styles .dark-blue-box.highlight p, .legacy-styles .dark-grey-box.hilight p, .legacy-styles .dark-grey-box.highlight p,
.legacy-styles .grey-box.hilight p,
.legacy-styles .grey-box.highlight p, .legacy-styles .ligrey-box.hilight p, .legacy-styles .ligrey-box.highlight p, .legacy-styles .white-box.hilight p, .legacy-styles .white-box.highlight p, .legacy-styles .red-box.hilight p, .legacy-styles .red-box.highlight p, .legacy-styles .shadow-box.hilight p, .legacy-styles .shadow-box.highlight p {
  margin-bottom: 0;
}

.legacy-styles .light-blue-box.information, .legacy-styles .dark-blue-box.information, .legacy-styles .dark-grey-box.information,
.legacy-styles .grey-box.information, .legacy-styles .ligrey-box.information, .legacy-styles .white-box.information, .legacy-styles .red-box.information, .legacy-styles .shadow-box.information {
  font: 500 0.85em/1 "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles .light-blue-box.information p, .legacy-styles .dark-blue-box.information p, .legacy-styles .dark-grey-box.information p,
.legacy-styles .grey-box.information p, .legacy-styles .ligrey-box.information p, .legacy-styles .white-box.information p, .legacy-styles .red-box.information p, .legacy-styles .shadow-box.information p {
  margin-bottom: 0;
}

.legacy-styles .white-box {
  background-color: #fff;
}

.legacy-styles .light-blue-box {
  background-color: #28a4c8;
}

.legacy-styles .dark-blue-box {
  background-color: #145466;
}

.legacy-styles .grey-box {
  background-color: #ededed;
}

.legacy-styles .darkgrey-box {
  background-color: #424242;
}

.legacy-styles .ligrey-box {
  background-color: #f4f4f4;
  padding: 2.5em 2.5em;
  margin-bottom: 2em;
  position: relative;
  overflow: hidden;
}

.legacy-styles .red-box {
  background-color: #e75353;
  color: #fff;
  padding: 1.5em 1.5em;
}

.legacy-styles .shadow-box {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.26);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.26);
}

.legacy-styles code {
  background-color: #ededed;
  padding: 1em;
  color: #666666;
  font-size: 12px;
  display: block;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
}

.legacy-styles .grey-bg {
  background-color: #e0e0e0;
  background-size: cover;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.legacy-styles hr {
  height: 0;
  border: 0;
  background: none;
  clear: both;
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px dotted #ccc;
}

.legacy-styles hr.hr-small {
  margin-top: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 10px !important;
}

.legacy-styles .hr-with-separator {
  position: relative;
  text-align: center;
  float: left;
  width: 100%;
}

.legacy-styles .hr-with-separator hr {
  border-style: solid;
  margin-bottom: 0;
}

.legacy-styles .hr-with-separator span {
  display: block;
  margin: -29px auto 15px;
  text-align: center;
  width: 30px;
  background-color: #ededed;
  line-height: 16px;
  font-size: 12px;
}

.legacy-styles .hr-with-separator span.white-bg {
  background-color: #fff;
}

.legacy-styles .close-button {
  position: absolute;
  top: 5px;
  right: 5px;
}

.legacy-styles ul {
  list-style-position: inside;
}

.legacy-styles ul.no-list-style {
  list-style-type: none !important;
}

.legacy-styles ul.center {
  text-align: center;
}

.legacy-styles ul.small {
  font-size: 1.4em;
}

.legacy-styles ul.large {
  display: inline-block;
}

.center .legacy-styles ul.large {
  text-align: left;
}

.legacy-styles ul.large li {
  margin-bottom: 1.5em;
}

.legacy-styles ul.large li h1 {
  display: inline-block;
  font-size: 46px;
  font-family: "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  vertical-align: middle;
  margin-right: 25px;
  text-align: center;
  width: 30px;
}

.legacy-styles ul.large li span {
  font-size: 20px;
  font-family: "nexa_lightregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles ul.text-list {
  font-size: 14px;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  list-style-position: initial;
  padding-left: 15px;
}

.legacy-styles ul.text-list li {
  line-height: 1.4;
  margin-bottom: 15px;
}

.legacy-styles ul.toggle-links {
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles ul.toggle-links li {
  display: inline;
}

.legacy-styles ul.toggle-links li a {
  display: inline-block;
  line-height: 32px;
  height: 30px;
  padding: 0 0.8em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

.legacy-styles ul.toggle-links li a.active {
  background-color: #28a4c8;
  color: #fff;
}

.legacy-styles ul.toggle-links li a.active:hover {
  color: #fff;
}

.legacy-styles ul.toggle-links li a:hover {
  color: #28a4c8;
}

.legacy-styles ul.segmented-control {
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles ul.segmented-control:disabled > li > a:hover, .legacy-styles ul.segmented-control.disabled > li > a:hover {
  background-color: #9f9f9f !important;
}

.legacy-styles ul.segmented-control:disabled > li > a.active:hover, .legacy-styles ul.segmented-control.disabled > li > a.active:hover {
  background-color: #757575 !important;
}

.legacy-styles ul.segmented-control:disabled > li > a, .legacy-styles ul.segmented-control.disabled > li > a {
  cursor: default !important;
  background-color: #9f9f9f !important;
}

.legacy-styles ul.segmented-control:disabled > li > a.active, .legacy-styles ul.segmented-control.disabled > li > a.active {
  background-color: #757575 !important;
}

.legacy-styles ul.segmented-control--wide {
  width: 100%;
}

.legacy-styles ul.segmented-control--wide > li > a {
  width: 50%;
}

.legacy-styles ul.segmented-control > li {
  display: inline;
}

.legacy-styles ul.segmented-control > li > a {
  background-color: #28a4c8;
  color: #f2f2f2;
  float: left;
  line-height: 30px;
  font-weight: 500;
  height: 30px;
  padding: 0 8px;
  min-width: 36px;
  margin-left: -1px;
  position: relative;
  text-decoration: none;
  text-align: center;
}

.legacy-styles ul.segmented-control > li > a.mobile-visible {
  min-width: 36px;
  text-align: center;
}

html.no-touch .legacy-styles ul.segmented-control > li > a:hover, .no-touch .legacy-styles ul.segmented-control > li > a:hover {
  background-color: #56c9eb;
  color: #f2f2f2;
}

.legacy-styles ul.segmented-control > li > a.active {
  background-color: #1F819C;
  color: #f2f2f2;
}

html.no-touch .legacy-styles ul.segmented-control > li > a.active:hover, .no-touch .legacy-styles ul.segmented-control > li > a.active:hover {
  background-color: #1F819C;
  color: #f2f2f2;
}

.legacy-styles ul.segmented-control > li:first-child > a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  margin-left: 0;
}

.legacy-styles ul.segmented-control > li:last-child > a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  margin-left: 0;
  border-left: none !important;
}

table .legacy-styles ul.segmented-control {
  margin: 0;
}

.legacy-styles ul.segmented-control--light > li > a {
  background-color: transparent;
  border: 1px solid #28a4c8;
  color: #28a4c8;
}

html.no-touch .legacy-styles ul.segmented-control--light > li > a:hover, .no-touch .legacy-styles ul.segmented-control--light > li > a:hover {
  background-color: #28a4c8;
  color: #f2f2f2;
}

.legacy-styles ul.segmented-control--light > li > a.active {
  background-color: #1F819C;
  color: #f2f2f2;
  border-color: #1F819C;
}

.legacy-styles dl.tabs {
  background: #1f3045;
  margin: 0 0 0em;
  padding: 1.5em 0 0 0.9em;
  position: relative;
  white-space: nowrap;
}

@media only screen and (max-width: 700px) {
  .legacy-styles dl.tabs {
    padding-bottom: 0.5em;
  }
}

.white-box .legacy-styles dl.tabs, body.minimal .body-content .legacy-styles dl.tabs {
  margin: 0 -1.5em 1.5em;
}

.white-box > .legacy-styles dl.tabs:first-child {
  margin-top: -1.5em;
}

.legacy-styles dl.tabs dt {
  cursor: pointer;
  background: #28a4c8;
  margin: 0 0.3em 1em;
  display: inline-block;
}

@media only screen and (max-width: 700px) {
  .legacy-styles dl.tabs dt {
    display: block;
    margin-right: 1em;
  }
}

html.no-touch .legacy-styles dl.tabs dt:hover, .no-touch .legacy-styles dl.tabs dt:hover {
  background-color: #56c9eb;
}

.legacy-styles dl.tabs dt.active {
  background: #FFFFFF !important;
  color: #f46538 !important;
  padding-bottom: 1.6em;
  margin-bottom: 0;
}

@media only screen and (max-width: 700px) {
  .legacy-styles dl.tabs dt.active {
    margin-bottom: 1em;
    padding-bottom: 0.6em;
  }
}

.legacy-styles dl.tabs dt a {
  text-decoration: none;
  display: block;
  margin: -0.7em -1em -0.6em -1em;
  padding: 0.7em 1em 0.6em 1em;
  color: #fff !important;
}

.legacy-styles dl.tabs.light {
  overflow-x: auto;
  overflow-y: hidden;
  background: transparent;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.legacy-styles dl.tabs.light dt {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: none;
  margin: 0;
  background: transparent;
  color: #28a4c8;
  position: relative;
  float: left;
  display: block;
  text-decoration: none;
  height: 48px;
  line-height: 14px;
  text-align: center;
  font-size: 14px;
  overflow: hidden;
  white-space: normal;
  padding: 14px 12px;
  max-width: 100px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.legacy-styles dl.tabs.light dt span {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  text-transform: none;
}

html.no-touch .legacy-styles dl.tabs.light dt:hover, .no-touch .legacy-styles dl.tabs.light dt:hover {
  background-color: transparent;
  color: #28a4c8;
}

.legacy-styles dl.tabs.light dt.active {
  color: #333333 !important;
  font-weight: 500;
}

.legacy-styles dl.tabs dt.active + dd {
  display: block;
}

.legacy-styles dl.tabs dd {
  white-space: normal;
  float: right;
  width: 100%;
  position: relative;
  top: 1.5em;
  display: none;
  padding: 0 1.65em 0 0.75em;
}

.legacy-styles dl.tabs dd:before, .legacy-styles dl.tabs dd:after {
  content: "";
  display: table;
}

.legacy-styles dl.tabs dd:after {
  clear: both;
}

.legacy-styles dl.tabs dd {
  *zoom: 1;
}

.fancybox-inner .legacy-styles dl.tabs dd {
  margin-bottom: 1.5em;
}

.legacy-styles dl.tabs:last-child {
  margin-bottom: 0;
}

h1 + .legacy-styles dl.tabs {
  margin-top: 1rem;
}

.legacy-styles .dark-theme ul.mat-tabs > li > a.active {
  border-bottom: 3px solid #56c9eb;
}

.legacy-styles ul.mat-tabs {
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles ul.mat-tabs > li {
  display: inline;
}

.legacy-styles ul.mat-tabs > li > a {
  color: #fff;
  opacity: 0.65;
  float: left;
  line-height: 40px;
  height: 46px;
  padding: 0 25px;
  margin-left: -1px;
  position: relative;
  text-decoration: none;
  font-weight: 500;
  border-bottom: 3px solid transparent;
  position: relative;
  border-bottom-style: none;
}

html.no-touch .legacy-styles ul.mat-tabs > li > a:hover {
  opacity: 1;
  color: #fff;
}

.legacy-styles ul.mat-tabs > li > a.active {
  border-bottom-style: solid;
  opacity: 1;
  border-bottom: 3px solid #1e7e99;
}

.legacy-styles ul.mat-tabs--dark > li > a {
  color: #333333;
}

.legacy-styles ul.mat-tabs.overflow > li > a {
  max-width: 130px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

@media only screen and (max-width: 1165px) {
  .legacy-styles ul.mat-tabs.overflow > li > a {
    max-width: 100px;
  }
}

.legacy-styles ul.stepper {
  margin: 0 auto;
  position: relative;
  white-space: nowrap;
  height: 80px;
  line-height: 80px;
  list-style-type: none;
  width: 100%;
  text-align: center;
  overflow: hidden;
  padding-left: 14px;
  padding-right: 14px;
  vertical-align: middle;
}

@media only screen and (max-width: 480px) {
  .legacy-styles ul.stepper {
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .legacy-styles ul.stepper.mobile {
    display: inline-block;
  }
  .legacy-styles ul.stepper.desktop {
    display: none;
  }
}

@media only screen and (min-width: 481px) {
  .legacy-styles ul.stepper.mobile {
    display: none;
  }
  .legacy-styles ul.stepper.desktop {
    display: block;
  }
}

.legacy-styles ul.stepper li {
  display: inline-block;
  position: relative;
}

.legacy-styles ul.stepper li a {
  color: #fff;
  opacity: 0.6;
  padding: 1em;
  font: normal 14px/12.8px "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  position: relative;
  line-height: inherit;
}

html.no-touch .legacy-styles ul.stepper li a:hover, .no-touch .legacy-styles ul.stepper li a:hover {
  color: #fff;
}

.legacy-styles ul.stepper li.active a {
  font-style: normal;
  opacity: 1;
}

.legacy-styles ul.stepper li.disabled a {
  font-style: normal;
  color: #145466;
  cursor: auto;
  opacity: 1;
}

html.no-touch .legacy-styles ul.stepper li.disabled a:hover, .no-touch .legacy-styles ul.stepper li.disabled a:hover {
  color: #145466;
  cursor: auto !important;
}

.dark-blue-box .legacy-styles ul.stepper li.disabled a {
  color: #1f3045;
}

.legacy-styles ul.stepper li .icon.next {
  width: 9px;
  height: 9px;
  fill: #fff;
  opacity: 0.6;
  vertical-align: -1px;
}

.legacy-styles ul.stepper li.disabled .icon.next {
  fill: #145466;
  opacity: 1;
}

.legacy-styles ul.stepper li:first-child .icon.next {
  display: none;
}

.legacy-styles .action-list, .legacy-styles .action-box, .legacy-styles .action-menu-list {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  border: 3px solid #ff7e56;
  padding: 3px;
  width: 245px;
  z-index: 1001;
  margin-top: -1.3em;
}

@media only screen and (max-width: 680px) {
  .legacy-styles .action-list, .legacy-styles .action-box, .legacy-styles .action-menu-list {
    top: auto;
    left: 0;
    width: auto;
  }
}

.legacy-styles .action-list ul, .legacy-styles .action-box ul, .legacy-styles .action-menu-list ul {
  list-style: none;
  width: 100%;
  margin: 0;
  float: left;
}

.legacy-styles .action-list ul li, .legacy-styles .action-box ul li, .legacy-styles .action-menu-list ul li {
  list-style: none;
  width: 100%;
  float: left;
  margin-bottom: 1px;
  overflow: hidden;
  cursor: pointer;
}

.legacy-styles .action-list ul li .main-menu, .legacy-styles .action-box ul li .main-menu, .legacy-styles .action-menu-list ul li .main-menu {
  color: #344356;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
  width: 100%;
  font: normal 1.2em/1.1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 0.8em 1em;
}

.legacy-styles .action-list ul li button.main-menu, .legacy-styles .action-box ul li button.main-menu, .legacy-styles .action-menu-list ul li button.main-menu {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  text-align: left;
}

.legacy-styles .action-list.inputs ul li, .legacy-styles .action-box.inputs ul li, .legacy-styles .action-menu-list.inputs ul li {
  padding: 0.75em 1em;
}

.legacy-styles .action-list.inputs ul li:hover, .legacy-styles .action-box.inputs ul li:hover, .legacy-styles .action-menu-list.inputs ul li:hover {
  background-color: #ededed;
  color: #333333;
}

.legacy-styles .action-list.inputs ul li:hover label, .legacy-styles .action-box.inputs ul li:hover label, .legacy-styles .action-menu-list.inputs ul li:hover label {
  cursor: pointer;
}

.legacy-styles .action-list.inputs ul li input[type="checkbox"], .legacy-styles .action-list.inputs ul li input[type="radio"], .legacy-styles .action-box.inputs ul li input[type="checkbox"], .legacy-styles .action-box.inputs ul li input[type="radio"], .legacy-styles .action-menu-list.inputs ul li input[type="checkbox"], .legacy-styles .action-menu-list.inputs ul li input[type="radio"] {
  vertical-align: middle;
}

.legacy-styles .action-list.inputs ul li label, .legacy-styles .action-box.inputs ul li label, .legacy-styles .action-menu-list.inputs ul li label {
  margin: 0;
  width: 100%;
  height: 100%;
}

.legacy-styles .action-list a.sub-menu, .legacy-styles .action-box a.sub-menu, .legacy-styles .action-menu-list a.sub-menu {
  color: #344356;
  text-decoration: none;
  float: left;
  width: 100%;
  font: normal 1.2em/1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 0.3em 1em 0.3em 2em;
}

.legacy-styles .action-list a.sub-menu:hover, .legacy-styles .action-box a.sub-menu:hover, .legacy-styles .action-menu-list a.sub-menu:hover {
  color: #f46538;
}

.legacy-styles .action-list .bullet-triangle-top, .legacy-styles .action-box .bullet-triangle-top, .legacy-styles .action-menu-list .bullet-triangle-top {
  position: absolute;
  top: -8px;
  right: 50px;
}

@media only screen and (max-width: 680px) {
  .legacy-styles .action-list .bullet-triangle-top, .legacy-styles .action-box .bullet-triangle-top, .legacy-styles .action-menu-list .bullet-triangle-top {
    display: none;
  }
}

.legacy-styles .action-list .bullet-triangle-top-right, .legacy-styles .action-box .bullet-triangle-top-right, .legacy-styles .action-menu-list .bullet-triangle-top-right {
  position: absolute;
  top: -8px;
  right: 8px;
}

@media only screen and (max-width: 680px) {
  .legacy-styles .action-list .bullet-triangle-top-right, .legacy-styles .action-box .bullet-triangle-top-right, .legacy-styles .action-menu-list .bullet-triangle-top-right {
    display: none;
  }
}

.legacy-styles .action-list .bullet-triangle-top-left, .legacy-styles .action-box .bullet-triangle-top-left, .legacy-styles .action-menu-list .bullet-triangle-top-left {
  position: absolute;
  top: -8px;
  left: 10px;
}

@media only screen and (max-width: 680px) {
  .legacy-styles .action-list .bullet-triangle-top-left, .legacy-styles .action-box .bullet-triangle-top-left, .legacy-styles .action-menu-list .bullet-triangle-top-left {
    display: none;
  }
}

.legacy-styles .action-list.follower-actions, .legacy-styles .action-box.follower-actions, .legacy-styles .action-menu-list.follower-actions {
  border: 3px solid #56c9eb;
}

.legacy-styles .action-list.follower-actions ul li.active .main-menu, .legacy-styles .action-list.follower-actions ul li:hover .main-menu, .legacy-styles .action-box.follower-actions ul li.active .main-menu, .legacy-styles .action-box.follower-actions ul li:hover .main-menu, .legacy-styles .action-menu-list.follower-actions ul li.active .main-menu, .legacy-styles .action-menu-list.follower-actions ul li:hover .main-menu {
  background: #56c9eb;
  color: #fff;
}

@media only screen and (max-width: 680px) {
  .legacy-styles .action-list.friend-actions, .legacy-styles .action-list.follower-actions, .legacy-styles .action-box.friend-actions, .legacy-styles .action-box.follower-actions, .legacy-styles .action-menu-list.friend-actions, .legacy-styles .action-menu-list.follower-actions {
    right: 0;
    top: 175px;
    width: 100%;
  }
}

.legacy-styles .action-list.show, .legacy-styles .action-box.show, .legacy-styles .action-menu-list.show {
  display: block;
}

.legacy-styles .action-list.padding, .legacy-styles .action-box.padding, .legacy-styles .action-menu-list.padding {
  padding: 1em;
}

.legacy-styles .action-list.small, .legacy-styles .action-box.small, .legacy-styles .action-menu-list.small {
  right: 8px;
}

.legacy-styles .action-list.table-menu, .legacy-styles .action-box.table-menu, .legacy-styles .action-menu-list.table-menu {
  display: block;
  right: auto;
}

.legacy-styles .action-list ul.li-click li, .legacy-styles .action-box ul.li-click li, .legacy-styles .action-menu-list ul.li-click li {
  cursor: pointer;
}

.legacy-styles .person-picture-small {
  display: inline-block;
  width: 70px;
  height: 70px;
  margin-right: 10px;
  vertical-align: top;
  background-size: cover;
  background-position: center;
  background-color: #fff;
  border-radius: 999em;
  background-image: url("/Content/Img/icons/icon-person-big@2x.png");
}

.legacy-styles .image-with-text-container {
  position: relative;
  padding-left: 85px;
}

.legacy-styles .image-with-text-container .person-picture-small {
  position: absolute;
  left: 0;
  top: 0;
}

.legacy-styles .ngdialog.ngdialog-theme-default .ngdialog-content {
  padding: 0;
  font-size: 62.5%;
}

.legacy-styles .dialog-head {
  padding: 1em 1.7em;
  background-color: #28a4c8;
  margin-bottom: 1em;
}

.legacy-styles .dialog-head h2 {
  color: #edfffd;
  margin-top: 0.3em;
}

.legacy-styles .dialog-head.red {
  background-color: #e75353;
}

.legacy-styles .dialog-head.orange {
  background-color: #f46538;
}

.legacy-styles .dialog-head.green {
  background-color: #43a047;
}

.legacy-styles .dialog-head.light-orange {
  background-color: #f0ad4e;
}

.legacy-styles .dialog-head.light-orange h2 {
  color: #1f3045;
}

.legacy-styles .dialog-content {
  padding: 1em 1.7em;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 90.90909%;
}

.legacy-styles .dialog-content.resengo-login {
  padding: 2em;
}

.legacy-styles .ngdialog.ngdialog-theme-default .ngdialog-close:before {
  color: #fff;
  content: '\00D7';
  opacity: 0.6;
}

.legacy-styles .ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.legacy-styles .ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  opacity: 1;
  color: #fff;
}

.legacy-styles .information-message-header {
  padding: 1em 1.7em;
  background-color: #28a4c8;
}

.legacy-styles .information-message-header h2 {
  color: #edfffd;
  margin-top: 0.3em;
}

.legacy-styles .information-message-header.red {
  background-color: #e75353;
}

.legacy-styles .information-message-header.orange {
  background-color: #f46538;
}

.legacy-styles .information-message-header.light-orange {
  background-color: #f0ad4e;
}

.legacy-styles .information-message-content {
  background-color: #ededed;
  padding: 2em 1.7em 1em;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles .invites-container {
  position: relative;
}

.legacy-styles .invites-container.overflow {
  overflow: auto;
}

.legacy-styles .invites-container .organiser .invite-person {
  cursor: auto;
}

.legacy-styles .invites-container .invite-person {
  position: relative;
  display: block;
  padding-left: 105px;
  margin-bottom: 20px;
  min-height: 90px;
}

.legacy-styles .invites-container .invite-person .invite-person-picture {
  width: 90px;
  height: 90px;
  background-size: cover;
  background-position: center;
  background-color: #fff;
  background-repeat: no-repeat;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 999em;
}

.legacy-styles .invites-container .invite-person .invite-person-picture.hide-person-img {
  background-image: none !important;
}

.legacy-styles .invites-container .invite-person .icon.delete {
  fill: #e75353;
}

.legacy-styles .invites-container .invite-person.delete .invite-person-picture {
  background-image: none !important;
}

.legacy-styles .invites-container .invite-person .icon {
  fill: #28a4c8;
  position: absolute;
  width: 32px;
  height: 32px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 29px;
}

.legacy-styles .invites-container .invite-person .ball-clip-rotate {
  position: absolute;
  left: 29px;
  top: 29px;
  z-index: 1;
}

.legacy-styles .invites-container .invite-person .ball-clip-rotate div {
  width: 32px;
  height: 32px;
  border: 3px solid #28a4c8;
  border-bottom-color: transparent;
}

.legacy-styles .invites-container .invite-person .invite-person-name {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 1.4em;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #898989;
}

.legacy-styles .invites-container .selected .invite-person-name {
  white-space: normal;
}

.legacy-styles .invites-container .selected .invite-person-name {
  font-weight: 500;
  color: #333333;
}

.legacy-styles .invite-person-container {
  background-color: white;
  padding: 20px;
}

.legacy-styles .invite-person-container span.icon {
  background-size: 26px 26px !important;
  background-position: top !important;
}

.legacy-styles .friend-name {
  height: 18px;
}

.legacy-styles .allergy-container {
  margin-bottom: 40px;
}

.legacy-styles .ui-datepicker {
  font-size: 1.5em;
  border: 0;
  -webkit-box-shadow: 0px 0px 7px rgba(31, 48, 69, 0.5);
  box-shadow: 0px 0px 7px rgba(31, 48, 69, 0.5);
  padding: 0;
  width: auto;
  min-width: 320px;
  z-index: 1001;
}

.legacy-styles .ui-datepicker .ui-datepicker-header {
  background: #28a4c8;
  color: #fff;
  font-weight: 400;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0;
  text-transform: none;
  border: 0;
  margin: 0;
  border-radius: 0;
}

.legacy-styles .ui-datepicker .ui-datepicker-header .ui-state-hover {
  border: none;
}

.legacy-styles .ui-datepicker.ui-datepicker-inline {
  border: 0;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.legacy-styles .ui-datepicker.ui-datepicker-inline.ui-widget-content {
  padding: 0;
}

.legacy-styles .ui-datepicker .ui-datepicker-next span {
  background: url("/Content/Img/bullet/bullet-right-white.png") no-repeat center;
}

.legacy-styles .ui-datepicker .ui-datepicker-prev span {
  background: url("/Content/Img/bullet/bullet-left-white.png") no-repeat center;
}

.legacy-styles .ui-datepicker .ui-datepicker-prev:hover, .legacy-styles .ui-datepicker .ui-datepicker-next:hover {
  background-color: #28a4c8;
}

.legacy-styles .ui-datepicker .ui-datepicker-title {
  font-size: 16px;
  font-weight: 500;
  text-shadow: none;
  text-transform: none;
  color: #fff;
}

.legacy-styles .ui-datepicker table {
  margin: 0;
  display: table;
}

.legacy-styles .ui-datepicker .ui-state-default,
.legacy-styles .ui-datepicker .ui-widget-content .ui-state-default,
.legacy-styles .ui-datepicker .ui-widget-header .ui-state-default {
  border: none;
  background: none;
  color: inherit;
  font-weight: inherit;
}

.legacy-styles .ui-datepicker th {
  padding: 0;
  border: 0;
  font: 400 14px/1em "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #28a4c8;
  text-transform: capitalize;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}

.legacy-styles .ui-datepicker th span, .legacy-styles .ui-datepicker td span {
  padding: 0;
  margin: 0;
  display: inline-block;
  background: none;
  background-color: transparent;
  border: none;
  font-size: inherit;
  width: auto;
}

.legacy-styles .ui-datepicker.selected-day-highlighted tbody td a.ui-state-active {
  position: relative;
  color: #28a4c8;
  font-weight: 500;
}

.legacy-styles .ui-datepicker.selected-day-highlighted tbody td a.ui-state-active::before {
  content: '';
  display: none !important;
}

.legacy-styles .ui-datepicker.selected-day-highlighted tbody td a.ui-state-active::after {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #28a4c8;
}

.legacy-styles .ui-datepicker.selected-day-highlighted tbody td a.ui-state-active:hover {
  color: #28a4c8;
}

.legacy-styles .ui-datepicker tbody tr {
  border: 0;
}

.legacy-styles .ui-datepicker tbody td {
  border: 0;
  line-height: 24px;
  font-size: 14px;
  padding: 0.5em 0;
  text-align: center;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td > span, .legacy-styles .ui-datepicker tbody td > a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
}

.legacy-styles .ui-datepicker tbody td.unavailable span,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-default,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-active,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-active.ui-state-default {
  position: relative;
  color: #145466;
  font-weight: 500;
  background-color: #fff;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  padding: 0;
}

.legacy-styles .ui-datepicker tbody td.unavailable span::after,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-default::after,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-active::after,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-active.ui-state-default::after {
  content: '';
  display: block;
  position: absolute;
  left: 22px;
  top: 1px;
  right: 3px;
  bottom: 3px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAKlBMVEUYVGYmX3BDdINSf4xgiZZvlJ+atLyov8a3ys/F1NnU3+Li6uzx9PX///97Ij4/AAAArklEQVR4Xp3RrQ0CQRAF4MdvwOEwCApA4DGUcA2Q0ACCAkgoAU8Np1AIxOGRQHKwvfDm3pEQniGM2nzZmd2ZQfqKn6Dcv+GYV5A1ckE56ARcgaFgDSwIOwCbgDuAHmFJ6BJ0IBRAXI1UYER4jAmslhGaJ0I6EzA7kDFJAc8p6mhdKlC2KlWgdBWq4SZYCSLmAe1k4Cle1J71j9nXvTlv3we0/Rxh34Zsa/BF/bHsFx3sFoEatFQcAAAAAElFTkSuQmCC);
  background-size: 10px 10px;
  background-repeat: no-repeat;
}

.legacy-styles .ui-datepicker tbody td.unavailable span::before,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-default::before,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-active::before,
.legacy-styles .ui-datepicker tbody td.unavailable span.ui-state-active.ui-state-default::before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #145466;
}

.legacy-styles .ui-datepicker tbody td.queue a,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-active.ui-state-default {
  position: relative;
  color: #145466;
  font-weight: 500;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td.queue a::after,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-default::after,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-active::after,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-active.ui-state-default::after {
  content: '';
  display: block;
  position: absolute;
  left: 25px;
  top: 1px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAJFBMVEUAAAAYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGaiZ4d8AAAAC3RSTlMAEEBgj5+vv8/f7zEhG+kAAAB2SURBVHjaxZPbCsAgDEN1Xtv9//9uUJy6IGEwMG81B7SpdaZ0gqIbVRAonwENx6OgCMwHZQ8gYy1vIN99pVZYbnkCfDWi+9W7JdF9JMAHAnwgBh8JtTFp8wEQA8QAcgV/JG+TBkWjpsPi497/J/ni/Lybcbn+Fx/eDaBjlc7OAAAAAElFTkSuQmCC);
  width: 11px;
  height: 13px;
  background-position: center top;
  background-size: 11px 11px;
  background-repeat: no-repeat;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td.queue a::before,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-default::before,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-active::before,
.legacy-styles .ui-datepicker tbody td.queue a.ui-state-active.ui-state-default::before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #145466;
}

.legacy-styles .ui-datepicker tbody td.offline a, .legacy-styles .ui-datepicker tbody td.offline span,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-active.ui-state-default {
  position: relative;
  color: #145466;
  font-weight: 500;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td.offline a::after, .legacy-styles .ui-datepicker tbody td.offline span::after,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-default::after,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-active::after,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-active.ui-state-default::after {
  content: '';
  display: block;
  position: absolute;
  left: 24px;
  top: 1px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAMFBMVEUAAAAYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGYYVGaZ1lWrAAAAD3RSTlMAECAwQFBgcICPn6+/3++glGfDAAAAlUlEQVR4AbXS667CMAwDYPey9dK0fv+3PYcwEEILQZP4fkey1RrvYhfpEaa0+G8lWIRKYOHh+sHwIqJXEqGItIDfSflT+j60YMW5yoeOU5OLh/OYLTyfqcJSvzzYYelUGZbJmwVLohqwFKri7S3CEKgmLBtVg6VRbV6F4C0a1w8m1ci5FmcyxncF4d2sVtF9iEjLePEHajAMTANDIdIAAAAASUVORK5CYII=);
  width: 11px;
  height: 13px;
  background-position: center top;
  background-size: 11px 11px;
  background-repeat: no-repeat;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td.offline a::before, .legacy-styles .ui-datepicker tbody td.offline span::before,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-default::before,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-active::before,
.legacy-styles .ui-datepicker tbody td.offline a.ui-state-active.ui-state-default::before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #145466;
}

.legacy-styles .ui-datepicker tbody td.available a,
.legacy-styles .ui-datepicker tbody td.available a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.available a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.available a.ui-state-active.ui-state-default {
  position: relative;
  color: #28a4c8;
  font-weight: 500;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td.available a::before,
.legacy-styles .ui-datepicker tbody td.available a.ui-state-default::before,
.legacy-styles .ui-datepicker tbody td.available a.ui-state-active::before,
.legacy-styles .ui-datepicker tbody td.available a.ui-state-active.ui-state-default::before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #28a4c8;
}

.legacy-styles .ui-datepicker tbody td.last-minute a,
.legacy-styles .ui-datepicker tbody td.last-minute a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.last-minute a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.last-minute a.ui-state-active.ui-state-default {
  position: relative;
  color: #f0ad4e;
  font-weight: 500;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td.last-minute a::before,
.legacy-styles .ui-datepicker tbody td.last-minute a.ui-state-default::before,
.legacy-styles .ui-datepicker tbody td.last-minute a.ui-state-active::before,
.legacy-styles .ui-datepicker tbody td.last-minute a.ui-state-active.ui-state-default::before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #28a4c8;
}

.legacy-styles .ui-datepicker tbody td.referral a, .legacy-styles .ui-datepicker tbody td.referral span,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-active.ui-state-default {
  position: relative;
  color: #145466;
  font-weight: 500;
  background-color: #fff;
}

.legacy-styles .ui-datepicker tbody td.referral a::after, .legacy-styles .ui-datepicker tbody td.referral span::after,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-default::after,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-active::after,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-active.ui-state-default::after {
  content: '';
  display: block;
  position: absolute;
  left: 24px;
  top: 1px;
  background: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEVtfsJnAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAJRJREFUeAGdke0OgkAMBLecgJT76Ps/raBVo7ntJczfKZAd0GNad7MZhHmrdqJdez7qrF1vX6bBQUUXtTcb4gs+otoLDN6wB77SkZD8DKRspBQPqJZDDwj1/mnqF3B04JHtB+WNnRv+EM0fmh8wlsM34f5++JLiOUVin7n33Jd9GvyO1Dx34NsyyJOuezSzMiFgI/keSfYNwHtgGB0AAAAASUVORK5CYII=);
  width: 11px;
  height: 13px;
  background-position: center top;
  background-size: 11px 11px;
  background-repeat: no-repeat;
  border-radius: 999px;
}

.legacy-styles .ui-datepicker tbody td.referral a::before, .legacy-styles .ui-datepicker tbody td.referral span::before,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-default::before,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-active::before,
.legacy-styles .ui-datepicker tbody td.referral a.ui-state-active.ui-state-default::before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #145466;
}

.legacy-styles .ui-datepicker tbody td.multipleday, .legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled {
  opacity: 1;
}

.legacy-styles .ui-datepicker tbody td.multipleday a,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-active.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday span, .legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-active.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled span {
  width: 100%;
  height: 29px;
  line-height: 30px;
  background-color: #28a4c8;
  color: #fff;
  font-weight: 500;
}

.legacy-styles .ui-datepicker tbody td.multipleday a:before,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-default:before,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-active:before,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-active.ui-state-default:before,
.legacy-styles .ui-datepicker tbody td.multipleday span:before, .legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a:before,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-default:before,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-active:before,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-active.ui-state-default:before,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled span:before {
  content: '';
  display: none !important;
}

.legacy-styles .ui-datepicker tbody td.multipleday a:hover,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-default:hover,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-active:hover,
.legacy-styles .ui-datepicker tbody td.multipleday a.ui-state-active.ui-state-default:hover,
.legacy-styles .ui-datepicker tbody td.multipleday span:hover, .legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a:hover,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-default:hover,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-active:hover,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled a.ui-state-active.ui-state-default:hover,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled span:hover {
  color: #fff;
}

.legacy-styles .ui-datepicker tbody td.multipleday--start a,
.legacy-styles .ui-datepicker tbody td.multipleday--start a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday--start a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.multipleday--start a.ui-state-active.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday--start span, .legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--start a,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--start a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--start a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--start a.ui-state-active.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--start span {
  -moz-border-top-left-radius: 999em;
  border-top-left-radius: 999em;
  -moz-border-bottom-left-radius: 999em;
  border-bottom-left-radius: 999em;
}

.legacy-styles .ui-datepicker tbody td.multipleday--end a,
.legacy-styles .ui-datepicker tbody td.multipleday--end a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday--end a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.multipleday--end a.ui-state-active.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday--end span, .legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--end a,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--end a.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--end a.ui-state-active,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--end a.ui-state-active.ui-state-default,
.legacy-styles .ui-datepicker tbody td.multipleday.ui-datepicker-unselectable.ui-state-disabled--end span {
  -moz-border-top-right-radius: 999em;
  border-top-right-radius: 999em;
  -moz-border-bottom-right-radius: 999em;
  border-bottom-right-radius: 999em;
}

.legacy-styles .ui-datepicker tbody td a, .legacy-styles .ui-datepicker tbody td a.ui-state-default {
  padding: 0;
  margin: 0 auto;
  border: 0;
  background: none;
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #898989;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  text-align: center;
}

.legacy-styles .ui-datepicker tbody td a:hover, .legacy-styles .ui-datepicker tbody td a.ui-state-default:hover {
  font-weight: 500;
  color: #333333;
}

.legacy-styles .ui-datepicker tbody td a.ui-state-active, .legacy-styles .ui-datepicker tbody td a.available, .legacy-styles .ui-datepicker tbody td a.ui-state-default.ui-state-active, .legacy-styles .ui-datepicker tbody td a.ui-state-default.available {
  position: relative;
  color: #28a4c8;
  font-weight: 500;
}

.legacy-styles .ui-datepicker tbody td a.ui-state-active::before, .legacy-styles .ui-datepicker tbody td a.available::before, .legacy-styles .ui-datepicker tbody td a.ui-state-default.ui-state-active::before, .legacy-styles .ui-datepicker tbody td a.ui-state-default.available::before {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #28a4c8;
}

.legacy-styles .ui-datepicker tbody td.ui-datepicker-today a.ui-state-highlight {
  color: #28a4c8;
  font-weight: 500;
}

.legacy-styles .ui-datepicker tbody td span {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
}

.legacy-styles .ui-datepicker tbody td[data-event="click"] {
  cursor: pointer;
}

.legacy-styles .ui-datepicker tbody .ui-state-disabled {
  background-color: #fff;
  color: #aaa;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.toggled-date a.ui-state-default {
  position: relative;
  color: #28a4c8;
  font-weight: 500;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.toggled-date a.ui-state-default::before {
  content: '';
  display: none;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.toggled-date a.ui-state-default::after {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #28a4c8;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.ui-datepicker-current-day a.ui-state-active {
  color: #898989;
  font-weight: 400;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.ui-datepicker-current-day a.ui-state-active::before {
  content: '';
  display: none;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.ui-datepicker-current-day a.ui-state-active::after {
  content: '';
  display: none;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.ui-datepicker-current-day a.ui-state-active.ui-state-highlight {
  color: #28a4c8;
  font-weight: 500;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.ui-datepicker-current-day.toggled-date a.ui-state-active {
  position: relative;
  color: #28a4c8;
  font-weight: 500;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.ui-datepicker-current-day.toggled-date a.ui-state-active::before {
  content: '';
  display: none;
}

.toggle-datepicker .legacy-styles .ui-datepicker tbody td.ui-datepicker-current-day.toggled-date a.ui-state-active::after {
  content: '';
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 99em;
  border: 1px solid #28a4c8;
}

.legacy-styles .ui-datepicker .ui-datepicker-buttonpane {
  padding: 0;
}

.legacy-styles .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  display: none;
}

.legacy-styles .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  width: 100%;
  padding: initial;
  margin: 0;
  float: none;
  border-radius: 0;
  background-color: #dedede;
  color: #333333;
  font-weight: normal;
}

html.no-touch .legacy-styles .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover, .no-touch .legacy-styles .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover {
  background-color: #e9e8e8;
}

.legacy-styles .stepper-footer {
  height: 70px;
}

@media only screen and (max-width: 481px) {
  .legacy-styles .stepper-footer {
    max-height: 140px;
    height: auto;
  }
  .legacy-styles .stepper-footer div > div {
    height: 70px;
  }
  .legacy-styles .stepper-footer div > div.bb {
    border-bottom: 1px solid #ededed;
  }
}

.legacy-styles .stepper-footer .stepper-login-link, .legacy-styles .stepper-footer .stepper-new-res {
  display: inline-block;
  height: 70px;
  line-height: 75px;
}

.legacy-styles .stepper-footer .stepper-login-link {
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.legacy-styles .stepper-footer .resengo-logo.mt-lrg {
  margin-top: 1.5em;
}

.legacy-styles .stepper-footer .resengo-logo {
  width: 100%;
  max-width: 111px;
  background-size: 90%;
}

.legacy-styles .resengo-logo {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 40px;
  background: url("/Content/Img/logo-trans.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px 40px;
}

.legacy-styles .resengo-icon {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  background: url("/Content/Img/icon-trans.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
}

@media all and (max-width: 480px) {
  .legacy-styles .stepper-mobile {
    display: inline-block;
  }
}

@media all and (min-width: 481px) {
  .legacy-styles .stepper-mobile {
    display: none;
  }
}

@media all and (max-width: 480px) {
  .legacy-styles .stepper-desktop {
    display: none;
  }
}

@media all and (min-width: 481px) {
  .legacy-styles .stepper-desktop {
    display: block;
  }
}

.legacy-styles .stepper-mobile {
  width: 100%;
  text-align: center;
}

.legacy-styles form section {
  width: 100%;
  position: relative;
  display: table;
}

.legacy-styles form .middle {
  padding-top: 6px;
}

.legacy-styles form .field-icon {
  position: absolute;
  top: -13px;
}

.legacy-styles form .field-icon.middle {
  top: -2px;
}

.legacy-styles .autocomplete-container {
  position: relative;
}

.legacy-styles .tooltip-wrapper {
  display: block;
  position: relative;
  max-width: 250px;
}

.legacy-styles .tooltip-wrapper.inl-bl {
  display: inline-block;
}

.legacy-styles .tooltip-wrapper--footer {
  position: fixed;
  bottom: 0;
  right: 0;
}

.legacy-styles .tooltip-wrapper .tooltip-handler.right + .tooltip {
  line-height: 40px;
}

.legacy-styles .tooltip-wrapper .tooltip {
  position: static;
  margin-right: 7px;
}

.legacy-styles .tooltip-wrapper .tooltip--bottom {
  position: absolute;
  bottom: -35px;
  left: 0px;
}

.action-column .legacy-styles .tooltip-wrapper .tooltip--bottom {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.legacy-styles .tooltip-wrapper .tooltip--right {
  position: absolute;
  left: calc(100% - 20px);
  top: -3px;
}

.legacy-styles .tooltip-wrapper .tooltip--left {
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 10px;
}

.legacy-styles .tooltip {
  background: #464646;
  color: #ececec !important;
  padding: 0 5px;
  font-size: 11px;
  line-height: 28px;
  cursor: default;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
  z-index: 99999;
  height: 28px;
  overflow: hidden;
  visibility: hidden;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 150ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 150ms cubic-bezier(0.4, 0, 1, 1);
}

.legacy-styles .tooltip--red {
  background: #e75353;
}

.legacy-styles .tooltip.auto {
  height: auto;
  padding-top: 5px;
}

.legacy-styles .tooltip.auto p {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.legacy-styles .tooltip-handler:hover + .tooltip {
  opacity: 1;
  visibility: visible;
}

html.no-touch .legacy-styles .tooltip-handler:hover + .tooltip {
  opacity: 1;
  visibility: visible;
}

.legacy-styles .tooltip-handler.round + .tooltip {
  margin-top: 10px;
}

.legacy-styles .tooltip-handler.round.medium + .tooltip {
  margin-top: 0;
}

html.no-touch .legacy-styles .tooltip-handler-no-touch:hover + .tooltip {
  opacity: 1;
  visibility: visible;
}

.legacy-styles .tooltip-handler:disabled + .tooltip {
  display: none;
}

.legacy-styles .company-information {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.1em;
}

.legacy-styles .company-information p {
  margin-bottom: 0;
}

.legacy-styles .company-information .address, .legacy-styles .company-information .telephone, .legacy-styles .company-information .email, .legacy-styles .company-information .website, .legacy-styles .company-information .clock, .legacy-styles .company-information .people {
  padding-left: 4em;
  margin-bottom: 0.8em;
}

.legacy-styles .company-information .address {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAYAAAC3g3x9AAABIUlEQVR42r2VwQfCYBjGx4iIiIioS6cY0alTxOgUO3XtGv0B/QfRtVOnTtEpunbqOmJ0ihhjpxgj4jut57DDa96v7WvTx4+xx2++7322aX9b7Z45BBtwBQJE8fUOjFVELXAGUQo26KbJBiBgBTwvYMpkHfAkYRWpwQkvJKSKk5SZkqALLNAATTAFviRrUeGeeyqoMDupAo/JH2nozgTML8ObMHmPBl6JmwLoX4QlRihoQOQWAhpwC9iyTwMHJnCTDKUmGcqJhmYF1GZOhRUQ5ij2G9STW1nnEG65g66T+qggQEc2veUPwpWW0i9HQeaSJkilBhAZhaOsX+1FBtk6i4spO8sF6KrCMrAZ2YN2TlXaTLwZITDy/k77sTQAY+3f6wMwya80Tj0+LAAAAABJRU5ErkJggg==) no-repeat 0.5em 0.2em;
}

.legacy-styles .company-information .telephone {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAABEElEQVRIx2NgGAggb+CqC8TtQJxGKwtigfgnEP+H4nxqW5CPZDgMfwZiRWpZkIbFAhjeSw0LFNGCCBtOo9SSBAIWgPAHIBalxBInIiwBYRtKLOEE4m8ELHgOUkdpkC0lYEkUNSLfAIj/0Cx1IVk0B4cl9tS0RAga9uiWXAJiHmpa5Ioj2DYCMTM1LarAEWwz8egxBmJ+Ui2ahsOiFUDMhqTODCmI35KUCkFBAzUQm0UHQHEExCE48tc6oksHkIuBeBcOix4SyFeviPYV1KJ1RBY72LA3KUE3k0xLKkhNDI0kWvCBrAoPqMkPqpmQBaC85kdJPpLGk/JguJSarZqlWHyQSYsWjhC0OMqkWqODHAAAY3NPo69hZf0AAAAASUVORK5CYII=) no-repeat 0.4em 0.2em;
}

.legacy-styles .company-information .email {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAA5ElEQVR4Ae3TMUrEQBSH8VcFrBZsF7RZCAiCBxBSeQNByBkE21QBwQNste2eQbDaykoQcoDcQEgbCEz1/JAp/tXAQMZqA7823+Pxxv71u7576BHgKwvo8RcxDPBCBg1V6LCsGFjQodLQBoYdTitETtjBsNHQDx5hUYsJnmlCC4ueMGnIo3dsZZJjRuQom7nCBxyQkJjxDIsajInAiAYWvWCGp0LqCzdyLPoE9HQrGG7xDRfJkAp4lZ/V+IxqGC7wJkNkh9SIe5hKrzU/pA64xBYHuMoI5TuHQsFI0NC+YGgvofJ+ATG5RnDZ6qCrAAAAAElFTkSuQmCC) no-repeat 0.4em 0.2em;
}

.legacy-styles .company-information .website {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB4ElEQVR42rWWz0sCQRTHPdV/sZqnOlXHwmPnOmr9AVIQhBTpzTp1CoJCCqwoSAnBoJOehIguQYcIhEAi+kFpiRRBm9n2Fr4DXxbXHSKFD7z5zs68efPezOjr9AsMjRlCQigKd8Kn8C6UhQL6+gSfG21FTJwRvgXLgxa+NXQdjAtvGMyskZ1y9iOySS8Hc0ILA2o2sI8EQ00G+xj2FX33I8TcHITxgSWcChNom9hnp4NB2B/CMMYoJ2GnAwMhWuBeqMM2hYpwq/phVyjaJ4zh7TLYwQE6/pOscuCnlWwKUSFPK4uCBA1OQJsWmirx0Daouvy2gziEhtCLiHLQcly6nAPSL6Eto90jNKDFbaGARoYGlWmlXg72oOVJy0Ar+Cg5S0IQvEKLkRYiByHSU9DOSUuqYvHh+Ftdwuy6A96iJIX4AG1BY4u2oJ25bVERjV1K0gm0RY0k70NLk7ajksxlWqMyXYV2qOHgGtoMlWmNyzTgPGgU9ovHQZslbQXaOh20gFpFthtXhddl9wy76XbZUfux42UHIo7rekQwEepAmxyMwq4L/aowMEdE58GpCjewS4Lf4aAE+0Ko0uTzf30y02RvuzyZU9qPPpLU0nz0s9qPPsN/W5DELxvYRfQFO83xCwPjpqNXl1riAAAAAElFTkSuQmCC) no-repeat 0.4em 0;
  line-height: 24px;
}

.legacy-styles .company-information .website * {
  line-height: 24px;
}

.legacy-styles .company-information .clock {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABfUlEQVR4Ac2WMU7DQBBFLYvALZIm9ByA0qZhOUC4Am6gh0SIM9iAcwIuEFpO4BRgCRpIgdKRpKOIYqb4SF+j1UA2BSA9Wez/Mz8r27OO/sVfZy+NhUTIhUqYCQ2uFdYT+CILS3TCExqbwOfWDdoWrqkJ8ylMcfXpN6i3g2AaqeIX4Uzoshf/n0Jn/wh9zKBbKlgKfaFF+pVwh2sEWvAtqba0gg7JuBKO2Qjm0OcerYe6BjhfUCw8kmlAJitIc0k9aiHWQQkZXoWdkCDUvVGvVAflJGZCFBIEMuqV66Axie0NgzrUq9JBMwgLKrCCVsIHMRW61g/6Fhow+WWQj33yTWg9aEcPaie8o117R/Y9sgm4RwWJJxsG8VNXhL1Hmp/fowPfZKjJ0A8MGpiTATg163prhuhZd2RN71JN7wthywqAfq6m9zD0PMqEjvK2sf6s/PfWeaTDSuOEfTdO2KF9wvpx6gGxqEO+GZgYo77AS72gCTLGehr+FRTO3wd9AXcCTZol/W+EAAAAAElFTkSuQmCC) no-repeat 0.4em 0;
  line-height: 24px;
}

.legacy-styles .company-information .clock * {
  line-height: 24px;
}

.legacy-styles .company-information .people {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAABMUlEQVR4Ab3VsUrDUBSHcU1arUTFIiKC0gdwEWdx6yjipnOHLm4O4iYFV8WHEKQOvoEgDjoI4lCCQcShCMXB2en4CafL4ST1QnD4TX/IR8jlZqyx1qw44hGiPxofCgnNoIMMfZwiKTtUxwBi9JGUGbqE5DguK1SFFLgPDVWxjQekaGMCkyNCj4hQQQuZxpuIvNAuxGgHhNrOtuOF3iHGh27fBaFbDfWd7c0LSY4YVwX7kYbEExraKNgboaEUYjwj1v3G2U8QqSdn73mhg5zDEKtZfJmHVBGpFsTY90Jz+ISoDIlGVnEHMa6xoqEpZBA1QOKFptGFIMUCFp1bwXOOOubRg+ACNRvaNG+zjC1IoD0smbtwfRjqQIyK+R4hahDj8Df06gwxziCBujlH/eXffnw/4IH5IJX1uIAAAAAASUVORK5CYII=) no-repeat 0.4em 0;
  line-height: 22px;
}

.legacy-styles .company-information .people * {
  line-height: 22px;
}

.legacy-styles dropdown {
  float: left;
  display: block;
  width: auto;
}

.legacy-styles dropdown > div {
  float: left;
  width: 100%;
}

.legacy-styles dropdown > div > div.dropdown-display {
  float: left;
  width: 100%;
  background: white;
  height: 40px;
  cursor: pointer;
  border: solid 1px #DDD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.legacy-styles dropdown > div > div.dropdown-display > * {
  float: left;
  height: 100%;
}

.legacy-styles dropdown > div > div.dropdown-display > span {
  font-size: 14px;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 34px;
  padding-left: 10px;
}

.legacy-styles dropdown > div > div.dropdown-display > span.placeholder {
  color: #AAA;
}

.legacy-styles dropdown > div > div.dropdown-display > i {
  position: relative;
  width: 14px;
  margin-left: -24px;
  font-size: 1.125em;
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
}

.legacy-styles dropdown > div > div.dropdown-list {
  float: left;
  width: 100%;
  position: relative;
  width: 100%;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transition: -webkit-transform ease 250ms;
  transition: -webkit-transform ease 250ms;
  transition: transform ease 250ms;
  transition: transform ease 250ms, -webkit-transform ease 250ms;
}

.legacy-styles dropdown > div > div.dropdown-list > div {
  position: absolute;
  width: 100%;
  z-index: 2;
  cursor: pointer;
  background: white;
}

.legacy-styles dropdown > div > div.dropdown-list > div > div {
  float: left;
  width: 100%;
  padding: 0 10px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #DDD;
  border-top: none;
}

.legacy-styles dropdown > div > div.dropdown-list > div > div:hover {
  background: #F0F0F0;
}

.legacy-styles dropdown > div > div.dropdown-list > div > div.selected {
  background: #2875C7;
  color: white;
}

.legacy-styles dropdown > div > div.dropdown-list > div > div > span {
  float: left;
  width: 100%;
  position: relative;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
}

.legacy-styles dropdown > div > div.dropdown-list > div > div > i {
  float: left;
  width: 20px;
  margin-left: -20px;
  display: none;
}

.legacy-styles dropdown > div > div.dropdown-list > div > div.selected > i {
  display: inline-block;
}

.legacy-styles dropdown > div.show > div.dropdown-list {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.legacy-styles select, .legacy-styles textarea,
.legacy-styles input[type="text"],
.legacy-styles input[type="password"],
.legacy-styles input[type="datetime"],
.legacy-styles input[type="datetime-local"],
.legacy-styles input[type="date"],
.legacy-styles input[type="month"],
.legacy-styles input[type="time"],
.legacy-styles input[type="week"],
.legacy-styles input[type="number"],
.legacy-styles input[type="email"],
.legacy-styles input[type="url"],
.legacy-styles input[type="search"],
.legacy-styles input[type="tel"],
.legacy-styles input[type="color"],
.legacy-styles .uneditable-input {
  display: block;
  height: 32px;
  min-width: 50px;
  padding: 6px 3px;
  margin: 0px 0px 10px 0;
  zoom: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  outline: none;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 24px;
  color: #444444;
  cursor: text;
  -webkit-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-font-smoothing: antialiased;
}

.legacy-styles select:focus, .legacy-styles textarea:focus,
.legacy-styles input[type="text"]:focus,
.legacy-styles input[type="password"]:focus,
.legacy-styles input[type="datetime"]:focus,
.legacy-styles input[type="datetime-local"]:focus,
.legacy-styles input[type="date"]:focus,
.legacy-styles input[type="month"]:focus,
.legacy-styles input[type="time"]:focus,
.legacy-styles input[type="week"]:focus,
.legacy-styles input[type="number"]:focus,
.legacy-styles input[type="email"]:focus,
.legacy-styles input[type="url"]:focus,
.legacy-styles input[type="search"]:focus,
.legacy-styles input[type="tel"]:focus,
.legacy-styles input[type="color"]:focus,
.legacy-styles .uneditable-input:focus {
  background: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #999;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #999;
  color: #333;
  border: 1px solid #999;
}

.legacy-styles select.error, .legacy-styles select.input-validation-error, .error-wrapper .legacy-styles select, .legacy-styles textarea.error, .legacy-styles textarea.input-validation-error, .error-wrapper .legacy-styles textarea,
.legacy-styles input[type="text"].error,
.legacy-styles input[type="text"].input-validation-error, .error-wrapper
.legacy-styles input[type="text"],
.legacy-styles input[type="password"].error,
.legacy-styles input[type="password"].input-validation-error, .error-wrapper
.legacy-styles input[type="password"],
.legacy-styles input[type="datetime"].error,
.legacy-styles input[type="datetime"].input-validation-error, .error-wrapper
.legacy-styles input[type="datetime"],
.legacy-styles input[type="datetime-local"].error,
.legacy-styles input[type="datetime-local"].input-validation-error, .error-wrapper
.legacy-styles input[type="datetime-local"],
.legacy-styles input[type="date"].error,
.legacy-styles input[type="date"].input-validation-error, .error-wrapper
.legacy-styles input[type="date"],
.legacy-styles input[type="month"].error,
.legacy-styles input[type="month"].input-validation-error, .error-wrapper
.legacy-styles input[type="month"],
.legacy-styles input[type="time"].error,
.legacy-styles input[type="time"].input-validation-error, .error-wrapper
.legacy-styles input[type="time"],
.legacy-styles input[type="week"].error,
.legacy-styles input[type="week"].input-validation-error, .error-wrapper
.legacy-styles input[type="week"],
.legacy-styles input[type="number"].error,
.legacy-styles input[type="number"].input-validation-error, .error-wrapper
.legacy-styles input[type="number"],
.legacy-styles input[type="email"].error,
.legacy-styles input[type="email"].input-validation-error, .error-wrapper
.legacy-styles input[type="email"],
.legacy-styles input[type="url"].error,
.legacy-styles input[type="url"].input-validation-error, .error-wrapper
.legacy-styles input[type="url"],
.legacy-styles input[type="search"].error,
.legacy-styles input[type="search"].input-validation-error, .error-wrapper
.legacy-styles input[type="search"],
.legacy-styles input[type="tel"].error,
.legacy-styles input[type="tel"].input-validation-error, .error-wrapper
.legacy-styles input[type="tel"],
.legacy-styles input[type="color"].error,
.legacy-styles input[type="color"].input-validation-error, .error-wrapper
.legacy-styles input[type="color"],
.legacy-styles .uneditable-input.error,
.legacy-styles .uneditable-input.input-validation-error, .error-wrapper
.legacy-styles .uneditable-input {
  border: 1px solid #cc0000;
  background-color: #fff;
}

.legacy-styles select.error:focus, .legacy-styles select.input-validation-error:focus, .error-wrapper .legacy-styles select:focus, .legacy-styles textarea.error:focus, .legacy-styles textarea.input-validation-error:focus, .error-wrapper .legacy-styles textarea:focus,
.legacy-styles input[type="text"].error:focus,
.legacy-styles input[type="text"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="text"]:focus,
.legacy-styles input[type="password"].error:focus,
.legacy-styles input[type="password"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="password"]:focus,
.legacy-styles input[type="datetime"].error:focus,
.legacy-styles input[type="datetime"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="datetime"]:focus,
.legacy-styles input[type="datetime-local"].error:focus,
.legacy-styles input[type="datetime-local"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="datetime-local"]:focus,
.legacy-styles input[type="date"].error:focus,
.legacy-styles input[type="date"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="date"]:focus,
.legacy-styles input[type="month"].error:focus,
.legacy-styles input[type="month"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="month"]:focus,
.legacy-styles input[type="time"].error:focus,
.legacy-styles input[type="time"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="time"]:focus,
.legacy-styles input[type="week"].error:focus,
.legacy-styles input[type="week"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="week"]:focus,
.legacy-styles input[type="number"].error:focus,
.legacy-styles input[type="number"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="number"]:focus,
.legacy-styles input[type="email"].error:focus,
.legacy-styles input[type="email"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="email"]:focus,
.legacy-styles input[type="url"].error:focus,
.legacy-styles input[type="url"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="url"]:focus,
.legacy-styles input[type="search"].error:focus,
.legacy-styles input[type="search"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="search"]:focus,
.legacy-styles input[type="tel"].error:focus,
.legacy-styles input[type="tel"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="tel"]:focus,
.legacy-styles input[type="color"].error:focus,
.legacy-styles input[type="color"].input-validation-error:focus, .error-wrapper
.legacy-styles input[type="color"]:focus,
.legacy-styles .uneditable-input.error:focus,
.legacy-styles .uneditable-input.input-validation-error:focus, .error-wrapper
.legacy-styles .uneditable-input:focus {
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #cc0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #cc0000;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s;
}

.legacy-styles select.success, .legacy-styles select:-webkit-autofill.success, .legacy-styles textarea.success, .legacy-styles textarea:-webkit-autofill.success,
.legacy-styles input[type="text"].success,
.legacy-styles input[type="text"]:-webkit-autofill.success,
.legacy-styles input[type="password"].success,
.legacy-styles input[type="password"]:-webkit-autofill.success,
.legacy-styles input[type="datetime"].success,
.legacy-styles input[type="datetime"]:-webkit-autofill.success,
.legacy-styles input[type="datetime-local"].success,
.legacy-styles input[type="datetime-local"]:-webkit-autofill.success,
.legacy-styles input[type="date"].success,
.legacy-styles input[type="date"]:-webkit-autofill.success,
.legacy-styles input[type="month"].success,
.legacy-styles input[type="month"]:-webkit-autofill.success,
.legacy-styles input[type="time"].success,
.legacy-styles input[type="time"]:-webkit-autofill.success,
.legacy-styles input[type="week"].success,
.legacy-styles input[type="week"]:-webkit-autofill.success,
.legacy-styles input[type="number"].success,
.legacy-styles input[type="number"]:-webkit-autofill.success,
.legacy-styles input[type="email"].success,
.legacy-styles input[type="email"]:-webkit-autofill.success,
.legacy-styles input[type="url"].success,
.legacy-styles input[type="url"]:-webkit-autofill.success,
.legacy-styles input[type="search"].success,
.legacy-styles input[type="search"]:-webkit-autofill.success,
.legacy-styles input[type="tel"].success,
.legacy-styles input[type="tel"]:-webkit-autofill.success,
.legacy-styles input[type="color"].success,
.legacy-styles input[type="color"]:-webkit-autofill.success,
.legacy-styles .uneditable-input.success,
.legacy-styles .uneditable-input:-webkit-autofill.success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABKsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE4VDgM2AAAADHRSTlMAEDBAUGBwgJ/P3+/Kl1mUAAAAhElEQVR4XqXPIQ7CQBhE4QHSBIlB4Ah2FZpz1HEEjoDgIFVoFMGVC1DeoRr+JTtZFEmfGfOZ0dTWqpt1lxpseK1qANcawCA3vwF3uQS8tzJ4/g/2P6AZPrMwOMceC1iGbCigAx4G0gmgNcgYA4U2CGJgEsAkA3cowL8CuPQFJn0Gbqcpjc7cZGkxB1OqAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 16px;
}

.legacy-styles select.email, .legacy-styles textarea.email,
.legacy-styles input[type="text"].email,
.legacy-styles input[type="password"].email,
.legacy-styles input[type="datetime"].email,
.legacy-styles input[type="datetime-local"].email,
.legacy-styles input[type="date"].email,
.legacy-styles input[type="month"].email,
.legacy-styles input[type="time"].email,
.legacy-styles input[type="week"].email,
.legacy-styles input[type="number"].email,
.legacy-styles input[type="email"].email,
.legacy-styles input[type="url"].email,
.legacy-styles input[type="search"].email,
.legacy-styles input[type="tel"].email,
.legacy-styles input[type="color"].email,
.legacy-styles .uneditable-input.email {
  padding-right: 20px;
}

.legacy-styles select + .description, .legacy-styles textarea + .description,
.legacy-styles input[type="text"] + .description,
.legacy-styles input[type="password"] + .description,
.legacy-styles input[type="datetime"] + .description,
.legacy-styles input[type="datetime-local"] + .description,
.legacy-styles input[type="date"] + .description,
.legacy-styles input[type="month"] + .description,
.legacy-styles input[type="time"] + .description,
.legacy-styles input[type="week"] + .description,
.legacy-styles input[type="number"] + .description,
.legacy-styles input[type="email"] + .description,
.legacy-styles input[type="url"] + .description,
.legacy-styles input[type="search"] + .description,
.legacy-styles input[type="tel"] + .description,
.legacy-styles input[type="color"] + .description,
.legacy-styles .uneditable-input + .description {
  font-size: 0.8rem;
  margin: -5px 0 20px;
  display: block;
  float: left;
}

.legacy-styles select.hasDatepicker, .legacy-styles textarea.hasDatepicker,
.legacy-styles input[type="text"].hasDatepicker,
.legacy-styles input[type="password"].hasDatepicker,
.legacy-styles input[type="datetime"].hasDatepicker,
.legacy-styles input[type="datetime-local"].hasDatepicker,
.legacy-styles input[type="date"].hasDatepicker,
.legacy-styles input[type="month"].hasDatepicker,
.legacy-styles input[type="time"].hasDatepicker,
.legacy-styles input[type="week"].hasDatepicker,
.legacy-styles input[type="number"].hasDatepicker,
.legacy-styles input[type="email"].hasDatepicker,
.legacy-styles input[type="url"].hasDatepicker,
.legacy-styles input[type="search"].hasDatepicker,
.legacy-styles input[type="tel"].hasDatepicker,
.legacy-styles input[type="color"].hasDatepicker,
.legacy-styles .uneditable-input.hasDatepicker {
  padding-left: 36px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAARElEQVR4AWNABpt27n0IxAx4MIYaEHEYiP+jSf5HxzjUHEZWbAOVsEbXiE8N2AByME0MYCARjxowagADVVPiYQoMOAIAwymcsqZVKEsAAAAASUVORK5CYII=);
  background-position: 10px center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.legacy-styles select.hasDatepicker + .time, .legacy-styles textarea.hasDatepicker + .time,
.legacy-styles input[type="text"].hasDatepicker + .time,
.legacy-styles input[type="password"].hasDatepicker + .time,
.legacy-styles input[type="datetime"].hasDatepicker + .time,
.legacy-styles input[type="datetime-local"].hasDatepicker + .time,
.legacy-styles input[type="date"].hasDatepicker + .time,
.legacy-styles input[type="month"].hasDatepicker + .time,
.legacy-styles input[type="time"].hasDatepicker + .time,
.legacy-styles input[type="week"].hasDatepicker + .time,
.legacy-styles input[type="number"].hasDatepicker + .time,
.legacy-styles input[type="email"].hasDatepicker + .time,
.legacy-styles input[type="url"].hasDatepicker + .time,
.legacy-styles input[type="search"].hasDatepicker + .time,
.legacy-styles input[type="tel"].hasDatepicker + .time,
.legacy-styles input[type="color"].hasDatepicker + .time,
.legacy-styles .uneditable-input.hasDatepicker + .time {
  margin-left: -1px;
}

.legacy-styles select.hasDatepicker:-moz-read-only, .legacy-styles textarea.hasDatepicker:-moz-read-only,
.legacy-styles input[type="text"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="password"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="datetime"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="datetime-local"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="date"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="month"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="time"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="week"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="number"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="email"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="url"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="search"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="tel"].hasDatepicker:-moz-read-only,
.legacy-styles input[type="color"].hasDatepicker:-moz-read-only,
.legacy-styles .uneditable-input.hasDatepicker:-moz-read-only {
  cursor: pointer;
}

.legacy-styles select.hasDatepicker:read-only, .legacy-styles textarea.hasDatepicker:read-only,
.legacy-styles input[type="text"].hasDatepicker:read-only,
.legacy-styles input[type="password"].hasDatepicker:read-only,
.legacy-styles input[type="datetime"].hasDatepicker:read-only,
.legacy-styles input[type="datetime-local"].hasDatepicker:read-only,
.legacy-styles input[type="date"].hasDatepicker:read-only,
.legacy-styles input[type="month"].hasDatepicker:read-only,
.legacy-styles input[type="time"].hasDatepicker:read-only,
.legacy-styles input[type="week"].hasDatepicker:read-only,
.legacy-styles input[type="number"].hasDatepicker:read-only,
.legacy-styles input[type="email"].hasDatepicker:read-only,
.legacy-styles input[type="url"].hasDatepicker:read-only,
.legacy-styles input[type="search"].hasDatepicker:read-only,
.legacy-styles input[type="tel"].hasDatepicker:read-only,
.legacy-styles input[type="color"].hasDatepicker:read-only,
.legacy-styles .uneditable-input.hasDatepicker:read-only {
  cursor: pointer;
}

.legacy-styles select::-webkit-input-placeholder, .legacy-styles textarea::-webkit-input-placeholder,
.legacy-styles input[type="text"]::-webkit-input-placeholder,
.legacy-styles input[type="password"]::-webkit-input-placeholder,
.legacy-styles input[type="datetime"]::-webkit-input-placeholder,
.legacy-styles input[type="datetime-local"]::-webkit-input-placeholder,
.legacy-styles input[type="date"]::-webkit-input-placeholder,
.legacy-styles input[type="month"]::-webkit-input-placeholder,
.legacy-styles input[type="time"]::-webkit-input-placeholder,
.legacy-styles input[type="week"]::-webkit-input-placeholder,
.legacy-styles input[type="number"]::-webkit-input-placeholder,
.legacy-styles input[type="email"]::-webkit-input-placeholder,
.legacy-styles input[type="url"]::-webkit-input-placeholder,
.legacy-styles input[type="search"]::-webkit-input-placeholder,
.legacy-styles input[type="tel"]::-webkit-input-placeholder,
.legacy-styles input[type="color"]::-webkit-input-placeholder,
.legacy-styles .uneditable-input::-webkit-input-placeholder {
  color: #aaa !important;
  font-size: 1em;
}

.legacy-styles select:-moz-placeholder, .legacy-styles textarea:-moz-placeholder,
.legacy-styles input[type="text"]:-moz-placeholder,
.legacy-styles input[type="password"]:-moz-placeholder,
.legacy-styles input[type="datetime"]:-moz-placeholder,
.legacy-styles input[type="datetime-local"]:-moz-placeholder,
.legacy-styles input[type="date"]:-moz-placeholder,
.legacy-styles input[type="month"]:-moz-placeholder,
.legacy-styles input[type="time"]:-moz-placeholder,
.legacy-styles input[type="week"]:-moz-placeholder,
.legacy-styles input[type="number"]:-moz-placeholder,
.legacy-styles input[type="email"]:-moz-placeholder,
.legacy-styles input[type="url"]:-moz-placeholder,
.legacy-styles input[type="search"]:-moz-placeholder,
.legacy-styles input[type="tel"]:-moz-placeholder,
.legacy-styles input[type="color"]:-moz-placeholder,
.legacy-styles .uneditable-input:-moz-placeholder {
  opacity: 1;
  color: #aaa !important;
  font-size: 1em;
}

.legacy-styles select::-moz-placeholder, .legacy-styles textarea::-moz-placeholder,
.legacy-styles input[type="text"]::-moz-placeholder,
.legacy-styles input[type="password"]::-moz-placeholder,
.legacy-styles input[type="datetime"]::-moz-placeholder,
.legacy-styles input[type="datetime-local"]::-moz-placeholder,
.legacy-styles input[type="date"]::-moz-placeholder,
.legacy-styles input[type="month"]::-moz-placeholder,
.legacy-styles input[type="time"]::-moz-placeholder,
.legacy-styles input[type="week"]::-moz-placeholder,
.legacy-styles input[type="number"]::-moz-placeholder,
.legacy-styles input[type="email"]::-moz-placeholder,
.legacy-styles input[type="url"]::-moz-placeholder,
.legacy-styles input[type="search"]::-moz-placeholder,
.legacy-styles input[type="tel"]::-moz-placeholder,
.legacy-styles input[type="color"]::-moz-placeholder,
.legacy-styles .uneditable-input::-moz-placeholder {
  opacity: 1;
  color: #aaa !important;
  font-size: 1em;
}

.legacy-styles select:-ms-input-placeholder, .legacy-styles textarea:-ms-input-placeholder,
.legacy-styles input[type="text"]:-ms-input-placeholder,
.legacy-styles input[type="password"]:-ms-input-placeholder,
.legacy-styles input[type="datetime"]:-ms-input-placeholder,
.legacy-styles input[type="datetime-local"]:-ms-input-placeholder,
.legacy-styles input[type="date"]:-ms-input-placeholder,
.legacy-styles input[type="month"]:-ms-input-placeholder,
.legacy-styles input[type="time"]:-ms-input-placeholder,
.legacy-styles input[type="week"]:-ms-input-placeholder,
.legacy-styles input[type="number"]:-ms-input-placeholder,
.legacy-styles input[type="email"]:-ms-input-placeholder,
.legacy-styles input[type="url"]:-ms-input-placeholder,
.legacy-styles input[type="search"]:-ms-input-placeholder,
.legacy-styles input[type="tel"]:-ms-input-placeholder,
.legacy-styles input[type="color"]:-ms-input-placeholder,
.legacy-styles .uneditable-input:-ms-input-placeholder {
  opacity: 1;
  color: #aaa !important;
  font-size: 1em;
}

td .legacy-styles select:last-child, li.date-row .legacy-styles select, td .legacy-styles textarea:last-child, li.date-row .legacy-styles textarea, td
.legacy-styles input[type="text"]:last-child, li.date-row
.legacy-styles input[type="text"], td
.legacy-styles input[type="password"]:last-child, li.date-row
.legacy-styles input[type="password"], td
.legacy-styles input[type="datetime"]:last-child, li.date-row
.legacy-styles input[type="datetime"], td
.legacy-styles input[type="datetime-local"]:last-child, li.date-row
.legacy-styles input[type="datetime-local"], td
.legacy-styles input[type="date"]:last-child, li.date-row
.legacy-styles input[type="date"], td
.legacy-styles input[type="month"]:last-child, li.date-row
.legacy-styles input[type="month"], td
.legacy-styles input[type="time"]:last-child, li.date-row
.legacy-styles input[type="time"], td
.legacy-styles input[type="week"]:last-child, li.date-row
.legacy-styles input[type="week"], td
.legacy-styles input[type="number"]:last-child, li.date-row
.legacy-styles input[type="number"], td
.legacy-styles input[type="email"]:last-child, li.date-row
.legacy-styles input[type="email"], td
.legacy-styles input[type="url"]:last-child, li.date-row
.legacy-styles input[type="url"], td
.legacy-styles input[type="search"]:last-child, li.date-row
.legacy-styles input[type="search"], td
.legacy-styles input[type="tel"]:last-child, li.date-row
.legacy-styles input[type="tel"], td
.legacy-styles input[type="color"]:last-child, li.date-row
.legacy-styles input[type="color"], td
.legacy-styles .uneditable-input:last-child, li.date-row
.legacy-styles .uneditable-input {
  margin-bottom: 0;
}

.legacy-styles select[disabled], .legacy-styles select.disabled, .legacy-styles textarea[disabled], .legacy-styles textarea.disabled,
.legacy-styles input[type="text"][disabled],
.legacy-styles input[type="text"].disabled,
.legacy-styles input[type="password"][disabled],
.legacy-styles input[type="password"].disabled,
.legacy-styles input[type="datetime"][disabled],
.legacy-styles input[type="datetime"].disabled,
.legacy-styles input[type="datetime-local"][disabled],
.legacy-styles input[type="datetime-local"].disabled,
.legacy-styles input[type="date"][disabled],
.legacy-styles input[type="date"].disabled,
.legacy-styles input[type="month"][disabled],
.legacy-styles input[type="month"].disabled,
.legacy-styles input[type="time"][disabled],
.legacy-styles input[type="time"].disabled,
.legacy-styles input[type="week"][disabled],
.legacy-styles input[type="week"].disabled,
.legacy-styles input[type="number"][disabled],
.legacy-styles input[type="number"].disabled,
.legacy-styles input[type="email"][disabled],
.legacy-styles input[type="email"].disabled,
.legacy-styles input[type="url"][disabled],
.legacy-styles input[type="url"].disabled,
.legacy-styles input[type="search"][disabled],
.legacy-styles input[type="search"].disabled,
.legacy-styles input[type="tel"][disabled],
.legacy-styles input[type="tel"].disabled,
.legacy-styles input[type="color"][disabled],
.legacy-styles input[type="color"].disabled,
.legacy-styles .uneditable-input[disabled],
.legacy-styles .uneditable-input.disabled {
  background: #ededed;
  color: #444444;
  -webkit-box-shadow: none;
  box-shadow: none;
  resize: none;
  opacity: 1;
}

.legacy-styles select#searchWhere[disabled], .legacy-styles textarea#searchWhere[disabled],
.legacy-styles input[type="text"]#searchWhere[disabled],
.legacy-styles input[type="password"]#searchWhere[disabled],
.legacy-styles input[type="datetime"]#searchWhere[disabled],
.legacy-styles input[type="datetime-local"]#searchWhere[disabled],
.legacy-styles input[type="date"]#searchWhere[disabled],
.legacy-styles input[type="month"]#searchWhere[disabled],
.legacy-styles input[type="time"]#searchWhere[disabled],
.legacy-styles input[type="week"]#searchWhere[disabled],
.legacy-styles input[type="number"]#searchWhere[disabled],
.legacy-styles input[type="email"]#searchWhere[disabled],
.legacy-styles input[type="url"]#searchWhere[disabled],
.legacy-styles input[type="search"]#searchWhere[disabled],
.legacy-styles input[type="tel"]#searchWhere[disabled],
.legacy-styles input[type="color"]#searchWhere[disabled],
.legacy-styles .uneditable-input#searchWhere[disabled] {
  background-color: white;
}

.legacy-styles .ui-spinner {
  border: 0;
  padding: 0;
  background: none;
  overflow: visible;
  width: 60px;
  margin: 1px;
}

.legacy-styles .ui-spinner input {
  margin: -1px;
  width: 62px;
  padding-right: 24px;
  text-align: right;
}

.legacy-styles .ui-spinner input:focus ~ a {
  border-left: 1px solid #999;
}

.legacy-styles .ui-spinner a {
  background: #28a4c8;
  color: #fff;
  border-left: 1px solid #ddd;
}

.legacy-styles .ui-spinner a:hover {
  background: #f46538;
}

.legacy-styles .ui-spinner a .ui-icon {
  background: none;
  text-indent: 0;
  line-height: 8px;
  font-size: 8px;
  margin-top: -4px;
  height: 8px;
}

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

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

.legacy-styles input[type="search"], .legacy-styles input[type="search"]:focus {
  padding-left: 36px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA2klEQVQ4y2NgoBXYtHOvLhAvBeInQPwfiJ8D8TogNibWAGYgrgbin1AD0PEfIO4CYk5CBk1G0tALxGZQw42BuB3JgtX4DLFBMsQehxpjJMMCcRm0FKqgi4CrS6HqDuNSAAtYRQIGCUHVgVzGjE0BzMlsRETKN6haIWq46A8uF8HCqJqAQTlQdQcIxRrI2TZ4Yu0DVF0IKenIGCpuAMQtSOH4FohFCaXsOjwpG2YIiD6P1zCkvLYaKQKuQvMaKKVLQPnEGUbAIqoaJopk2ElKixuQYceAeC9VyzEAaEFfE+EOfTcAAAAASUVORK5CYII=);
  background-position: 10px center;
  background-repeat: no-repeat;
}

.legacy-styles input[type="search"].ui-autocomplete-loading, .legacy-styles input[type="search"]:focus.ui-autocomplete-loading {
  background-image: none;
}

.legacy-styles input[type="search"].ui-autocomplete-loading + .ball-clip-rotate, .legacy-styles input[type="search"]:focus.ui-autocomplete-loading + .ball-clip-rotate {
  display: inline-block;
}

.legacy-styles select {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAICAYAAAAWX7TTAAAAzUlEQVR4AWP4//+/CAjf+/xDHESjYxzyDPgw2FCFDRfTGZae+i+17nwpumFl5x+rsy4/fY1l2ekbR159liLWUCHJdefzQIZCDc4GiYFw+9VnCkDDLoHEmZadenz70w9RiBxhQwVAmGflmSlQg/8ALUmpv/REDmjgGaiBz9z33TSCqSXGUD4Y5lp5Zj7MYKBBV0BsxqWnXlvuvGaGrI4YQ3mQMdvy08tAhkENfKez9bIVuhqSDT3z9gs/0OA1IANVNl20B4mRYygXqZiQoQCQjdzlJMRprQAAAABJRU5ErkJggg==) no-repeat !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  cursor: pointer;
  line-height: 16px;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  width: 100%;
  border: 1px solid #ccc;
  padding: 5px 25px 5px 5px;
  -moz-appearance: none;
}

.legacy-styles select.small {
  width: auto;
  padding-right: 25px;
}

.legacy-styles select::-ms-expand {
  display: none;
}

.legacy-styles select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #333;
}

.legacy-styles select[disabled], .legacy-styles select.disabled {
  background: #ededed !important;
  color: #9f9f9f !important;
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.legacy-styles select[disabled]:hover, .legacy-styles select.disabled:hover {
  background: #ededed !important;
}

.legacy-styles span.time, .legacy-styles div.time {
  display: inline-block;
  padding: 0px 2px 1px 8px;
  margin: 0px 0px 10px 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA2klEQVR4AY2TMQ6DMAxFrQzZ0huUAU5VDgC5SC/Egjr0BOUOlKFIbUe6MKUf6UeNPIQiPVn++SaK40j6dZerASfQgRcIjB11AyQiSVKCAYQMA32/YgpPGu7AgwJYRk890FfGYgNuXOiBA0ImIMRxPdBvNrGmMIJDNJOgcgdG6rUkf2uUUe8c8fT3W/JmclSmM1gYU72gf5akk1aZVuoLmIgAS33d2/mT31mfeZ8mnll322lzvtvZeyaZe96o1IS17IFlbNWEVXq2q79mm4W6WL+qB69rZl7rV/UFCUY7Vwx9eVAAAAAASUVORK5CYII=) no-repeat 10px center;
  border: 1px solid #ddd;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  vertical-align: middle;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
}

.legacy-styles span.time > *:first-child, .legacy-styles div.time > *:first-child {
  padding-left: 20px !important;
  margin-left: 0 !important;
  background-position: 47px center !important;
}

.legacy-styles span.time select, .legacy-styles div.time select {
  background-color: transparent !important;
  background-position: 29px center !important;
  display: inline-block;
  width: 42px;
  border: 0;
  margin: 0 0 0 -5px;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

@-moz-document url-prefix() {
  .legacy-styles span.time, .legacy-styles div.time {
    padding: 0px 0px 1px 8px;
  }
  .legacy-styles span.time > *:first-child, .legacy-styles div.time > *:first-child {
    padding-left: 15px !important;
    background-position: 45px center !important;
  }
  .legacy-styles span.time select, .legacy-styles div.time select {
    background-position: 30px center !important;
    width: 42px;
    padding-right: 10px;
    text-align: right;
  }
  .legacy-styles span.time select option, .legacy-styles div.time select option {
    text-align: center;
  }
  .legacy-styles select, .legacy-styles select:hover {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAICAYAAAAWX7TTAAAAzUlEQVR4AWP4//+/CAjf+/xDHESjYxzyDPgw2FCFDRfTGZae+i+17nwpumFl5x+rsy4/fY1l2ekbR159liLWUCHJdefzQIZCDc4GiYFw+9VnCkDDLoHEmZadenz70w9RiBxhQwVAmGflmSlQg/8ALUmpv/REDmjgGaiBz9z33TSCqSXGUD4Y5lp5Zj7MYKBBV0BsxqWnXlvuvGaGrI4YQ3mQMdvy08tAhkENfKez9bIVuhqSDT3z9gs/0OA1IANVNl20B4mRYygXqZiQoQCQjdzlJMRprQAAAABJRU5ErkJggg==) no-repeat !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
  }
}

.legacy-styles span.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  text-indent: -999em;
  overflow: hidden;
  vertical-align: baseline;
  margin-bottom: -2px;
}

.legacy-styles span.icon.right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAo0lEQVQ4y2NgGJLAeFt6DhBXkau5FIj/Q3EnqZrLkTSD8B9SNJehaQbh9TBJLiCWJtLZMLwViDlBksJAfBKIPwCxBxHOBuHNYM1QBYeRJL4AsSeS5gosmrfANUMVXUNT8BWInYA4D4vm7SDvojtRCYhvo4cuDj9z4QokVSC+i0UTbpuxGKKMw5BtKH4mYIgqmndAmrlJTW0qQHwRiDcQdPbwAAC6tc/m+AdkYQAAAABJRU5ErkJggg==);
}

.legacy-styles span.icon.wrong {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAlElEQVR42s3TsQ2DMBCF4RSAxCqwAZPF6bxRCjJIlsGGxvzFFacnd9dg6Wt4TydxmNdzzn/bVnyRMXbyEdk6q4YLfmi4kDC4fECyrFl38QN2NOdEcnnCKZ3dD8ioUjjwNodkFdkPmK1Ytdh7Zt1Z9zDhg+LKqlhnkh3LsvpDiiw3PiD8CuElhj9j+CKFr3LsZ3rMuQHApUSIdkcrRQAAAABJRU5ErkJggg==);
}

.legacy-styles span.icon.lock {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QpPoMPAAAADXRSTlMAEDBAUGCAj5+vv8/vZkJA7QAAAFZJREFUeF5jYGBgzFomwAAC0nfvbgQzeo/X3AAzzgaw3gEz7how38XO8LkLBEeAjLUgxi0wY5M2lOHAAmUEsEIZh3SgjJtzwYy5d4HgJpChuQoIJjEAAEC2NAAHRYGNAAAAAElFTkSuQmCC);
}

.legacy-styles input, .legacy-styles textarea {
  width: 100%;
}

.legacy-styles textarea {
  min-height: 60px;
  line-height: 1.4em;
  padding: 5px;
  max-width: 100%;
  resize: vertical;
}

.legacy-styles textarea[name*="Templates"] {
  min-height: 210px;
}

.legacy-styles .uneditable-textarea {
  width: auto;
  height: auto;
}

.legacy-styles input[type="radio"],
.legacy-styles input[type="checkbox"] {
  margin: 3px 5px 3px 0px;
  width: auto;
  line-height: normal;
  cursor: pointer;
}

.legacy-styles input[type="radio"] + label[for],
.legacy-styles input[type="checkbox"] + label[for] {
  cursor: pointer;
}

.legacy-styles .res-radio {
  position: relative;
  padding-left: 24px;
}

.legacy-styles .res-radio.is-checked .res-radio__inner-circle {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.legacy-styles .res-radio.is-checked .res-radio__outer-circle {
  border: 1px solid #a0a0a0;
  background-color: #fff;
}

.legacy-styles .res-radio--appearance {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

.legacy-styles .res-radio__outer-circle {
  position: absolute;
  top: 8px;
  left: 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #a0a0a0;
  background-color: #fff;
  border-radius: 999px;
  z-index: 2;
}

.legacy-styles .res-radio__inner-circle {
  position: absolute;
  z-index: 3;
  margin: 0;
  top: 12px;
  left: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8px;
  height: 8px;
  cursor: pointer;
  -webkit-transition-duration: .28s;
          transition-duration: .28s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  border-radius: 999px;
  background: #28a4c8;
}

.legacy-styles input[type="radio"] {
  width: 14px;
  height: 14px;
}

.legacy-styles input[type="submit"],
.legacy-styles input[type="reset"],
.legacy-styles input[type="button"],
.legacy-styles input[type="radio"],
.legacy-styles input[type="checkbox"] {
  width: auto;
  border-radius: 0;
}

.legacy-styles input[type='checkbox'] {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: top;
  margin: 0;
  -webkit-appearance: none;
  z-index: 2;
  position: absolute;
  opacity: 0;
}

.legacy-styles input[type='checkbox'] + label, .legacy-styles input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label {
  display: inline-block;
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 0.6em 0;
  min-height: 16px;
  line-height: 18px;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEWwsbGwsbGwsbHc3d3r7Oz///9UrzGeAAAAAnRSTlOPv5FW56EAAAAvSURBVHheY2AUxAACDEJKGEARh6CyCxowAgqqhKIBp0EiOCo4Kog90RKf5rFmGQD789OTxGw9xQAAAABJRU5ErkJggg==") no-repeat left top;
  background-size: 16px 16px;
}

.legacy-styles input[type='checkbox'] + label:empty, .legacy-styles input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label:empty {
  padding-left: 20px;
}

.legacy-styles input[type='checkbox'] + label::after, .legacy-styles input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label::after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAM1BMVEUAAAAbpMgbpMgbpMgbpMiq3eopqsv////U7vVGtdJxxt3x+fw4r8+b1+fj9PhUu9a44+56cwOMAAAABHRSTlMAgM/vLnFJcgAAAJpJREFUeF7l1UsOAyEMA9Aw5APM9HP/07aqKnkRBN5W9dZPys4RkVJ1k1rknUOJHCJFqRSpHKyiZH4e+sVBb2dnoLeIGIBLF3EDXLqwDbzglrCfcICMU9m5DHuzqQNEa8llOD7d01UfcBPo37b5CLgMce8ON4OQcAlCZpchJFyGkHBLqN6SSxDSdAUhjR6Af4D0kNLTTI89/T5e/DIbcq9ChcQAAAAASUVORK5CYII=") no-repeat left top;
  background-size: 16px 16px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.legacy-styles input[type='checkbox'] + label[for], .legacy-styles input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label[for] {
  cursor: pointer;
}

.legacy-styles input[type='checkbox'] + label + input[type='checkbox'], .legacy-styles input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label + input[type='checkbox'] {
  margin-left: 0.6rem;
}

.legacy-styles input[type='checkbox']:checked + label::after, .legacy-styles input[type='checkbox']:checked + input[type="hidden"]:nth-child(n) + label::after {
  width: 16px !important;
  height: 16px !important;
  opacity: 1;
}

.legacy-styles input[type='checkbox']:disabled + label, .legacy-styles input[type='checkbox']:disabled + input[type="hidden"]:nth-child(n) + label {
  opacity: 0.26;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEWwsbGwsbGwsbHc3d3r7Oz///9UrzGeAAAAAnRSTlOPv5FW56EAAAAvSURBVHheY2AUxAACDEJKGEARh6CyCxowAgqqhKIBp0EiOCo4Kog90RKf5rFmGQD789OTxGw9xQAAAABJRU5ErkJggg==");
}

.legacy-styles input[type='checkbox']:disabled + label::after, .legacy-styles input[type='checkbox']:disabled + input[type="hidden"]:nth-child(n) + label::after {
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAM1BMVEUAAAB2d3d2d3d2d3d2d3d/gICHiIiQkZGYmZmpqqrDxMTMzMzU1dXl5ubu7u729/f///8NR0F3AAAABHRSTlMAgM/vLnFJcgAAAJlJREFUeAHl1UEOAiEMRuEytIOIOL3/aTXG5C2sTLfGt+2XsPsRkVL1pFrk2aaJNpGiqYrUHKyiyX4e2p6DNo+2gjh378Clc78Cl87HCdxxS9gOHDDjgLGLYJsjdECu46sD9tftZqoXXADtfZ3WHfcJee+OiyASF0AkLoJIXAyRuCVUm7gYInExROJiSH8B00Oanub02Ge/jwcqZiCnevaR+gAAAABJRU5ErkJggg==);
}

.legacy-styles input[type='checkbox']:disabled {
  cursor: default;
}

td .legacy-styles input[type='checkbox'], th .legacy-styles input[type='checkbox'] {
  vertical-align: middle;
  margin-top: 4px;
}

td .legacy-styles input[type='checkbox'] + label, td .legacy-styles input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label, th .legacy-styles input[type='checkbox'] + label, th .legacy-styles input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label {
  vertical-align: middle;
  margin: 0;
}

.legacy-styles input[type="submit"] {
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  float: right;
  -webkit-font-smoothing: antialiased;
}

.legacy-styles input[type="file"] {
  height: 35px;
  line-height: 30px;
}

.legacy-styles select[multiple], .legacy-styles select[size] {
  height: auto;
}

.legacy-styles span.error span {
  color: #FFF;
  background-color: #cc0000;
  width: auto;
  display: block;
  font-size: 15px;
  padding: 0 5px;
  margin: -15px 0 10px 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.legacy-styles .error-wrapper label {
  color: #cc0000;
}

.legacy-styles label {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: block;
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.legacy-styles label.error, .error-wrapper .legacy-styles label {
  color: #cc0000;
}

.legacy-styles label.error::before, .error-wrapper .legacy-styles label::before {
  content: '';
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAALVBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPoXV7zqan51NT639////9dSRsFAAAACXRSTlMAECBAYHCvv++8+xloAAAAtUlEQVR4XmWSsQ3CQAxFLVGwAbAABR0dM9DSUbIBEg2UVCgtAsjLBpFgBQZgBIosgHIzoNgCnfivSr6enTs75oy3cFjYjxnO5hsMCVhF0CsIKKcezPlxcoGMThmRsTezHRnXqHg8AW5vr+kDqa2hahKwtgnQpBfcUwscbYk/15WnnL1n99KF3rUglBAoDUIJAQxCCUEDpESaymflYHJ0uZxc/29AFx2hDlnXoIuyQbZKXbb8Dh/6QQp8FQhr2gAAAABJRU5ErkJggg==);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 0;
}

div[class*="span"] .legacy-styles label.error::before, div[class*="span"] .error-wrapper .legacy-styles label::before {
  content: '';
  right: -10px;
}

@media only screen and (max-width: 767px) {
  div[class*="span"] .legacy-styles label.error::before, div[class*="span"] .error-wrapper .legacy-styles label::before {
    right: -5px;
  }
}

form .legacy-styles label.error {
  background-color: transparent;
  padding: 0;
  background-image: none;
}

.legacy-styles label.inline {
  display: inline-block;
}

.legacy-styles label.inline + .legacy-styles label.inline {
  margin-left: 0.5em;
}

.legacy-styles label.radio {
  padding-left: 5px;
  padding-right: 10px;
}

.legacy-styles label.required {
  position: relative;
}

.legacy-styles label.required::after {
  content: '*';
  position: relative;
  top: -4px;
}

.legacy-styles label.clickable {
  cursor: pointer;
}

.legacy-styles label[for] {
  cursor: pointer;
}

.input-wrapper .legacy-styles label {
  display: inline-block;
}

.legacy-styles .input-wrapper label {
  display: inline-block;
}

@media only screen and (max-width: 480px) {
  .legacy-styles .label-wrapper label {
    color: #898989;
  }
  .legacy-styles .error-wrapper .label-wrapper label {
    color: #cc0000;
  }
  .legacy-styles .input-wrapper label {
    font-weight: 500;
  }
}

.legacy-styles .error-wrapper input[type="radio"] + label:before,
.legacy-styles .error-wrapper input[type="checkbox"] label:before {
  content: '';
  display: none;
}

.legacy-styles .radio,
.legacy-styles .checkbox {
  min-height: 18px;
  padding-left: 10px;
}

.legacy-styles .radio.inline,
.legacy-styles .checkbox.inline {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  line-height: 14px;
}

@media only screen and (max-width: 480px) {
  .legacy-styles .radio.inline,
  .legacy-styles .checkbox.inline {
    display: inline;
  }
}

.legacy-styles .radio input[type="radio"], .legacy-styles .radio input[type="checkbox"],
.legacy-styles .checkbox input[type="radio"],
.legacy-styles .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
  margin-top: 5px;
}

.legacy-styles input.time {
  width: 70px;
  vertical-align: middle;
  display: inline-block;
}

.legacy-styles .birthday-input input[type="text"] {
  text-align: center;
  display: inline-block;
}

.legacy-styles .birthday-input input[type="text"].day, .legacy-styles .birthday-input input[type="text"].month {
  width: 50px;
}

.legacy-styles .birthday-input input[type="text"].year {
  width: calc(100% - 122px);
  max-width: 70px;
}

.legacy-styles .birthday-input span {
  margin: 0;
  width: 5px;
  color: #898989;
  font-weight: 700;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
}

.legacy-styles .phone-input input {
  display: inline;
}

.legacy-styles .phone-input input:first-child {
  width: 50px;
}

.legacy-styles .phone-input input:last-child {
  width: calc(100% - 53px);
}

.legacy-styles .creditcard-cvc input[type="text"] {
  width: 50px;
}

.legacy-styles .cc {
  text-indent: -9999px;
  display: inline-block;
  width: 45px;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: initial;
  margin-right: 15px;
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
}

.legacy-styles .cc.small {
  background-size: 32px;
  float: left;
  height: 20px;
  width: 32px;
  vertical-align: middle;
}

.legacy-styles .cc-visa {
  background-image: url("/Content/Img/icons/payment/visa-medium.png");
}

.legacy-styles .cc-mastercard {
  background-image: url("/Content/Img/icons/payment/mastercard-medium.png");
}

.legacy-styles .cc-amex {
  background-image: url("/Content/Img/icons/payment/amex-medium.png");
}

.legacy-styles .cc-diners {
  background-image: url("/Content/Img/icons/payment/diners-medium.png");
}

.legacy-styles .cc-discover {
  background-image: url("/Content/Img/icons/payment/discover.jpg");
}

.legacy-styles .cvc-code {
  width: 50px;
}

.legacy-styles select.expiry {
  width: auto;
  padding-right: 25px;
}

.legacy-styles a {
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

.legacy-styles a.link-small {
  font-size: 12px;
}

.legacy-styles a.link-medium {
  font-size: 14px;
  line-height: 20px;
}

.legacy-styles a.link-large {
  font-size: 16px;
}

.legacy-styles a.input-link {
  line-height: 30px;
}

.legacy-styles a.red {
  color: #e75353;
}

html.no-touch .legacy-styles a.red:hover, .no-touch .legacy-styles a.red:hover {
  color: #fc6f72;
}

html.no-touch .legacy-styles a.red.button:hover, .no-touch .legacy-styles a.red.button:hover {
  color: #fff;
}

.legacy-styles a.round {
  color: #fff;
  background-color: #28a4c8;
  border-radius: 999em;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 31px;
  text-align: center;
}

.legacy-styles a.round.red {
  color: #fff;
  background-color: #e75353;
}

html.no-touch .legacy-styles a.round.red:hover, .no-touch .legacy-styles a.round.red:hover {
  color: #fff;
  background-color: #fc6f72;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}

html.no-touch .legacy-styles a.round:hover, .no-touch .legacy-styles a.round:hover {
  color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}

.legacy-styles a.link-blue {
  color: #28a4c8;
}

.legacy-styles a.link-blue:hover {
  color: #56c9eb;
}

.legacy-styles a.link-white {
  color: #fff;
}

.legacy-styles a.link-white:hover {
  color: #56c9eb;
}

.legacy-styles a.light {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}

.legacy-styles a:hover {
  cursor: pointer;
}

.legacy-styles a.fb-link {
  color: #3c5998;
  font-size: 14px;
  padding-left: 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAALVBMVEU8Wpo8Wpo8WppIZKBhea1tg7N5jrqFmMCerc2qt9O2wdnO1ubn6vLz9fn///+/hi6MAAAAAnRSTlMQn1zhUbwAAABhSURBVHgB7dO9DoAgDMRxPjgFivf+j2vD5CDtZFj8r/wG0uRCiMko2u9TJKdXgD6oYQUaNQNU2iDTAacHKrXrAJANUNPsC1CATq1j8QfhI+wBTWRQG6KVDYf6gZE7Xnf+N6u2EMO27Tl7AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 16px;
}

.legacy-styles .header-button {
  width: 42px;
  height: 42px;
}

.legacy-styles .header-button.picture {
  border-radius: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.legacy-styles .header-button.no-picture {
  border-radius: 50px;
  background-color: #28a4c8 !important;
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

.legacy-styles button, .legacy-styles input[type="button"], .legacy-styles .button, .legacy-styles input[type="submit"],
.legacy-styles dl.tabs dt, .legacy-styles dl.accordion dt, .legacy-styles .link-fb {
  padding: 0.7em 1em 0.6em 1em;
  color: #fff;
  font: normal 1.5em/1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  border: none !important;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  background: #28a4c8;
  border-radius: 0;
  letter-spacing: normal;
}

.legacy-styles button.loading, .legacy-styles input[type="button"].loading, .legacy-styles .button.loading, .legacy-styles input[type="submit"].loading,
.legacy-styles dl.tabs dt.loading, .legacy-styles dl.accordion dt.loading, .legacy-styles .link-fb.loading {
  color: rgba(40, 164, 200, 0) !important;
  background: #28a4c8 !important;
  cursor: default !important;
  background: #28a4c8 url("/Content/Img/button-loader-light-blue.gif") no-repeat center !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.controls .legacy-styles button, .controls .legacy-styles input[type="button"], .controls .legacy-styles .button, .controls .legacy-styles input[type="submit"], .controls
.legacy-styles dl.tabs dt, .controls .legacy-styles dl.accordion dt, .controls .legacy-styles .link-fb {
  margin: 0 0 0 0.7em;
  float: left;
}

html.no-touch .legacy-styles button:hover, .no-touch .legacy-styles button:hover, html.no-touch .legacy-styles input[type="button"]:hover, .no-touch .legacy-styles input[type="button"]:hover, html.no-touch .legacy-styles .button:hover, .no-touch .legacy-styles .button:hover, html.no-touch .legacy-styles input[type="submit"]:hover, .no-touch .legacy-styles input[type="submit"]:hover, html.no-touch
.legacy-styles dl.tabs dt:hover, .no-touch
.legacy-styles dl.tabs dt:hover, html.no-touch .legacy-styles dl.accordion dt:hover, .no-touch .legacy-styles dl.accordion dt:hover, html.no-touch .legacy-styles .link-fb:hover, .no-touch .legacy-styles .link-fb:hover {
  background-color: #56c9eb;
  color: #fff;
}

.legacy-styles button:focus, .legacy-styles input[type="button"]:focus, .legacy-styles .button:focus, .legacy-styles input[type="submit"]:focus,
.legacy-styles dl.tabs dt:focus, .legacy-styles dl.accordion dt:focus, .legacy-styles .link-fb:focus {
  outline: 0;
}

.legacy-styles button.left, .legacy-styles input[type="button"].left, .legacy-styles .button.left, .legacy-styles input[type="submit"].left,
.legacy-styles dl.tabs dt.left, .legacy-styles dl.accordion dt.left, .legacy-styles .link-fb.left {
  float: left;
  margin-right: 0.5em;
}

.legacy-styles button.right, .legacy-styles input[type="button"].right, .legacy-styles .button.right, .legacy-styles input[type="submit"].right,
.legacy-styles dl.tabs dt.right, .legacy-styles dl.accordion dt.right, .legacy-styles .link-fb.right {
  float: right;
  margin-left: 0.5em;
}

.legacy-styles button.right span, .legacy-styles input[type="button"].right span, .legacy-styles .button.right span, .legacy-styles input[type="submit"].right span,
.legacy-styles dl.tabs dt.right span, .legacy-styles dl.accordion dt.right span, .legacy-styles .link-fb.right span {
  width: 33px;
  height: 40px;
  position: absolute;
  top: -5px;
  left: 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAoCAYAAABw65OnAAAEfElEQVR4Ad2WW2xURRjH3bMXuq0YS8FYUkkTFE19gBeTtQtIASuSBmK41siDSe0FtkBpwYoVpEYuImwg1JoSSVpjaSSiqVXShAdJaYjEpNQ+WSsxSFDS+ND03LZnt+v/a+aYyeTcPA9t4pf80nR2v9nf+WbON/NINpuVQGAOkeZMQm3dVajUr62aE4lpZTKgHHh1rVy7sldpfq2ExmZVQu86EZH3rHkfAj3amUQ+jc2qhHqiaoFcUzog161KTl3rDNPYrEqoR3YukatLx+Tdq08aP1wN0disSihvb14uvxXTINCavjPACXiXkAjfAk0VMQhksQcuGD/28wLuEpnfRoLauYaC1NVP5gkiEgiBfFAMngXLwGIQBcF/BQ5togoYck28L3X5TJTGPEtgAxWhdJ/K1S/exUa6rrZsX8J9h6R6gFX8DRpBUDlYsQwCKcwxqn1Uu5ByPUso+15+BYkKldAEG2pYb38nh6vIKRsJDaxQD28pxBz3kKup724tdhGwkDiwoZRNkOVREmU7ue8V2khs05J7o6je7Zmc+nVbuRzvEgS62DMQmRSqMaC3N+ey74TASXAclIM4WGXc/DaCDdjGNmLSGOxjG9GHBIGe/oZYDbTaF7glCQOJb8VmDh5gTDtb/zgnLPmRWJR5cLcBZR3hJajTpYdvBi2lD28pNqunNG6Ms/Eo6AcdTNqzhAQugCyepkaoxqR2um6+KJG6fDYM4UG2DJ+lR4fMz+uAGav/i8TzZlbmz9+TtBd4EWzcmNjAlL3rzWX4i45nNl4EJjiJU0DyIhECfVzihHr09SZegjofVzG6ExTgx8fpM5yO1ZmHf5iCXwE+boF5XiRKQIrPTA/daMaPPDAl6PXVzjfmUk567GcJTe0DNj6K1/MxNk8MiHEP5LlJEAezYmTSvdj1F7lqZJSGDTNvCXVSasusj1Ry1bxi08jy3SSi4CcgRkrvaNnDSVDZqygHfz9kVRjX2g49yiaMgH5gFYvcJIpBxioz/eudBL0Z3L5oV49UFmHT3p/5f/dLDdO6ai5p0OZsMUCBm8RGYB1T+g7qEVz3HIJIF1sKjS4swinbDcQYB/PdJGqBXZQp+8vXkIAIjunuqe87I9yEQRuJYRB1kgiAdgeJmHps10Ks/UNRAofUDuH9D4NvgBi9IOIm0ecgEU91f0yH0xVeAFIT6nvbnxIk8sBtIEYTCLhJfOcgUQ4CcqLsTeFkHdE7j+cIEkuBZvUgXiQuOUjUsgvrUqF7nrOYcDMQ4z5Y4EViv4NEPwgZN76W8MMXuYtOnVCFIPgciNEGAl4k1jtIGOBJENAvHYvgChjHK3saR/ZKQeJpYBXPeZV4Akw4iJx3uZxEwHUgxpdA8ioRAh3AKdbZTBIGrTYVXAwCXiWIEpboFAlWtRyQx5bgC2AVm7wIiBISaAFuMQmugUFgF/VA8iNBREAX8BsZUMkL+JEgoiDpQ+AWWM7P5VeC32wV4BfgFsNgG39z8i9hTS4oBUdBD2vvvaAL7AMrQI51rn8JX/wvJP4BerT9Qa7YAKYAAAAASUVORK5CYII=) no-repeat 0 0;
}

.legacy-styles button.light, .legacy-styles input[type="button"].light, .legacy-styles .button.light, .legacy-styles input[type="submit"].light,
.legacy-styles dl.tabs dt.light, .legacy-styles dl.accordion dt.light, .legacy-styles .link-fb.light {
  text-transform: none;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}

.legacy-styles button.light.mobile, .legacy-styles input[type="button"].light.mobile, .legacy-styles .button.light.mobile, .legacy-styles input[type="submit"].light.mobile,
.legacy-styles dl.tabs dt.light.mobile, .legacy-styles dl.accordion dt.light.mobile, .legacy-styles .link-fb.light.mobile {
  text-transform: none;
}

.legacy-styles button.header-button, .legacy-styles input[type="button"].header-button, .legacy-styles .button.header-button, .legacy-styles input[type="submit"].header-button,
.legacy-styles dl.tabs dt.header-button, .legacy-styles dl.accordion dt.header-button, .legacy-styles .link-fb.header-button {
  background-color: transparent;
}

.legacy-styles button.header-button.bell, .legacy-styles button.header-button.widget, .legacy-styles button.header-button.user, .legacy-styles input[type="button"].header-button.bell, .legacy-styles input[type="button"].header-button.widget, .legacy-styles input[type="button"].header-button.user, .legacy-styles .button.header-button.bell, .legacy-styles .button.header-button.widget, .legacy-styles .button.header-button.user, .legacy-styles input[type="submit"].header-button.bell, .legacy-styles input[type="submit"].header-button.widget, .legacy-styles input[type="submit"].header-button.user,
.legacy-styles dl.tabs dt.header-button.bell,
.legacy-styles dl.tabs dt.header-button.widget,
.legacy-styles dl.tabs dt.header-button.user, .legacy-styles dl.accordion dt.header-button.bell, .legacy-styles dl.accordion dt.header-button.widget, .legacy-styles dl.accordion dt.header-button.user, .legacy-styles .link-fb.header-button.bell, .legacy-styles .link-fb.header-button.widget, .legacy-styles .link-fb.header-button.user {
  opacity: 0.6;
}

html.no-touch .legacy-styles button.header-button.bell:hover, .no-touch .legacy-styles button.header-button.bell:hover, html.no-touch .legacy-styles button.header-button.widget:hover, .no-touch .legacy-styles button.header-button.widget:hover, html.no-touch .legacy-styles button.header-button.user:hover, .no-touch .legacy-styles button.header-button.user:hover, html.no-touch .legacy-styles input[type="button"].header-button.bell:hover, .no-touch .legacy-styles input[type="button"].header-button.bell:hover, html.no-touch .legacy-styles input[type="button"].header-button.widget:hover, .no-touch .legacy-styles input[type="button"].header-button.widget:hover, html.no-touch .legacy-styles input[type="button"].header-button.user:hover, .no-touch .legacy-styles input[type="button"].header-button.user:hover, html.no-touch .legacy-styles .button.header-button.bell:hover, .no-touch .legacy-styles .button.header-button.bell:hover, html.no-touch .legacy-styles .button.header-button.widget:hover, .no-touch .legacy-styles .button.header-button.widget:hover, html.no-touch .legacy-styles .button.header-button.user:hover, .no-touch .legacy-styles .button.header-button.user:hover, html.no-touch .legacy-styles input[type="submit"].header-button.bell:hover, .no-touch .legacy-styles input[type="submit"].header-button.bell:hover, html.no-touch .legacy-styles input[type="submit"].header-button.widget:hover, .no-touch .legacy-styles input[type="submit"].header-button.widget:hover, html.no-touch .legacy-styles input[type="submit"].header-button.user:hover, .no-touch .legacy-styles input[type="submit"].header-button.user:hover, html.no-touch
.legacy-styles dl.tabs dt.header-button.bell:hover, .no-touch
.legacy-styles dl.tabs dt.header-button.bell:hover, html.no-touch
.legacy-styles dl.tabs dt.header-button.widget:hover, .no-touch
.legacy-styles dl.tabs dt.header-button.widget:hover, html.no-touch
.legacy-styles dl.tabs dt.header-button.user:hover, .no-touch
.legacy-styles dl.tabs dt.header-button.user:hover, html.no-touch .legacy-styles dl.accordion dt.header-button.bell:hover, .no-touch .legacy-styles dl.accordion dt.header-button.bell:hover, html.no-touch .legacy-styles dl.accordion dt.header-button.widget:hover, .no-touch .legacy-styles dl.accordion dt.header-button.widget:hover, html.no-touch .legacy-styles dl.accordion dt.header-button.user:hover, .no-touch .legacy-styles dl.accordion dt.header-button.user:hover, html.no-touch .legacy-styles .link-fb.header-button.bell:hover, .no-touch .legacy-styles .link-fb.header-button.bell:hover, html.no-touch .legacy-styles .link-fb.header-button.widget:hover, .no-touch .legacy-styles .link-fb.header-button.widget:hover, html.no-touch .legacy-styles .link-fb.header-button.user:hover, .no-touch .legacy-styles .link-fb.header-button.user:hover {
  opacity: 1;
  background-color: transparent;
}

.legacy-styles button.icon, .legacy-styles input[type="button"].icon, .legacy-styles .button.icon, .legacy-styles input[type="submit"].icon,
.legacy-styles dl.tabs dt.icon, .legacy-styles dl.accordion dt.icon, .legacy-styles .link-fb.icon {
  padding-left: 2em;
  background-position: 0.5em center;
  background-repeat: no-repeat !important;
}

.legacy-styles button.icon.view, .legacy-styles input[type="button"].icon.view, .legacy-styles .button.icon.view, .legacy-styles input[type="submit"].icon.view,
.legacy-styles dl.tabs dt.icon.view, .legacy-styles dl.accordion dt.icon.view, .legacy-styles .link-fb.icon.view {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAQAAAAXtxYXAAAAqUlEQVQYGQXBMUqCAQCA0U9/JyGoPF8N3sAbNDUrRQmVOjd1BafAA0RDrS1C0OL6eq+qKhcWDk5+vVu4rKqqqswd8ePNmx8czauqMtiBW5MqE7dgZ6gMXsGnkZmlpZmRD/Bqkg3guTyAx/IE2GYF2JQlWJUXwCpjG/Bt7MyNG2fGvsDWuDJYgzvTKlP3YG2oqsqVI/7s7f3h6LqqqqpybuHg5ORg4byq6h+k1sRvXjfYfQAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.view-dark, .legacy-styles input[type="button"].icon.view-dark, .legacy-styles .button.icon.view-dark, .legacy-styles input[type="submit"].icon.view-dark,
.legacy-styles dl.tabs dt.icon.view-dark, .legacy-styles dl.accordion dt.icon.view-dark, .legacy-styles .link-fb.icon.view-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAALVBMVEUAAAAeLUEeLUEeLUEeLUEeLUEeLUEeLUEeLUEeLUEeLUEeLUEeLUEeLUEeLUHekOtxAAAADnRSTlMAECBAUGBwgI+fr8/f7xT5ns8AAACNSURBVHja1VJBDoAwCANxMt30/8+VRIFlMenZnpq2gcGgn2HZjnYZ2rEtH3YxM9HKZIvbGZHR19DPM6imv0dhJuJots++TgU9UQdfVGVIVDKsXp+InzGtj3dZTewvLyZHtLxi5xyASZwKcY7SnVrnVMlphwHYAj4SjQkXhVeNP2v+7iug6GDAyaGj/RduqXkXGh4gKhgAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.delete, .legacy-styles input[type="button"].icon.delete, .legacy-styles .button.icon.delete, .legacy-styles input[type="submit"].icon.delete,
.legacy-styles dl.tabs dt.icon.delete, .legacy-styles dl.accordion dt.icon.delete, .legacy-styles .link-fb.icon.delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAQ0lEQVR4AWNAgP+H/4MBkGZAQCQmUApKoyt4+B87eAhTwI9DAT/CCuyAAUUBJompYFTBMyzh+BxZgReQiwqeAMXAcgBgc38pSgyGhwAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.delete-dark, .legacy-styles input[type="button"].icon.delete-dark, .legacy-styles .button.icon.delete-dark, .legacy-styles input[type="submit"].icon.delete-dark,
.legacy-styles dl.tabs dt.icon.delete-dark, .legacy-styles dl.accordion dt.icon.delete-dark, .legacy-styles .link-fb.icon.delete-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAG1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0TTP3PiAAAACHRSTlMAEEBwgM/f72cMZbMAAABXSURBVHheYwADj46OjhYGJNABAigCRkrKqAIKDExwgYoOBGjHKiDSgQCOEAMQgIFoASMwUkYIKIAR06gAjgBCAIhABlygDSKgARdogggwRXRAQKsCUAAA1I2UjnpmNfcAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.delete-red, .legacy-styles input[type="button"].icon.delete-red, .legacy-styles .button.icon.delete-red, .legacy-styles input[type="submit"].icon.delete-red,
.legacy-styles dl.tabs dt.icon.delete-red, .legacy-styles dl.accordion dt.icon.delete-red, .legacy-styles .link-fb.icon.delete-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIVBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlNdJmozAAAACnRSTlMAEEBQYHCAz9/vZbHfqQAAAFlJREFUeAHt0jEOgCAUg+Hy9CH0/gc2Jmia2BAHN/2GMvCzAVE5rLAKL7CCjENOAjlVp8f+NCiVVhacaAEvB5G6JkDo/sHXg/mHsSRoNDYJFhoBLdrt/bjfAeoNFaRBTMf0AAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

.legacy-styles button.icon.send, .legacy-styles input[type="button"].icon.send, .legacy-styles .button.icon.send, .legacy-styles input[type="submit"].icon.send,
.legacy-styles dl.tabs dt.icon.send, .legacy-styles dl.accordion dt.icon.send, .legacy-styles .link-fb.icon.send {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBgcICPn6/P3+/0ZQ+TAAAAyUlEQVR42oWQURKDIAwFgyAIhuT+t20HGR9GSvcLzA4r0AoXOS3G+6mq26+pL6Jf6ny6HVUv8jysN34W7lRBwYQbXG1hy1XByc+CS6wjbYtCbGEg4fpQ2jT0MKi+aGNvv60Wdn0u/XwzL1Tu1cxIlFVRsIbEtkPBGOIpDq2XwW48LZI1zsdcHRkjEwUFJz1JB5EXtQUQxGOOAggqootCz4P0T9hmQsQtmSZCGd40TQR21AwU7DWHV2d6CxFvioIBhqe1UWlNzFh/AIbuGftNUy89AAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

.legacy-styles button.icon.approve, .legacy-styles input[type="button"].icon.approve, .legacy-styles .button.icon.approve, .legacy-styles input[type="submit"].icon.approve,
.legacy-styles dl.tabs dt.icon.approve, .legacy-styles dl.accordion dt.icon.approve, .legacy-styles .link-fb.icon.approve {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAAf0lEQVR4AbXMIQrCcBjG4Q8sqzarBzB4gxVP4S5g8WRewDRN64KYLSZBiyAqewwK47/hmr+3PrzRzUA0C+2N3C36wATrPpBj1weWuP4CmbkLGBvKPqACVMJW2kkRmkJNm6RAt/+DZ4DZF7y0O6QPe2m1IpSAUpjaOHvg5mglF28SeHDiVW9sfwAAAABJRU5ErkJggg==);
  background-position: 0.5em 35% !important;
}

.legacy-styles button.icon.approve.reward, .legacy-styles input[type="button"].icon.approve.reward, .legacy-styles .button.icon.approve.reward, .legacy-styles input[type="submit"].icon.approve.reward,
.legacy-styles dl.tabs dt.icon.approve.reward, .legacy-styles dl.accordion dt.icon.approve.reward, .legacy-styles .link-fb.icon.approve.reward {
  background-position: 0.5em 45% !important;
}

.legacy-styles button.icon.reject, .legacy-styles input[type="button"].icon.reject, .legacy-styles .button.icon.reject, .legacy-styles input[type="submit"].icon.reject,
.legacy-styles dl.tabs dt.icon.reject, .legacy-styles dl.accordion dt.icon.reject, .legacy-styles .link-fb.icon.reject {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAAhUlEQVQY063MMQ4BARBA0YlOVDoX0ErcQOEWRK9yMBegUei0EhEXkIhiVQpkn2I3smtZjVfNZH4mrGRWEfoWzm5IHMwNIsJLhJ2y1CQLhnnw8G5f/lB1/xX4d5BW7qewycdNhPXb+WgcRVpGEtDV1oxPzHCJ7wywrQt6WNYFHVfTqKNR3J46yyUk7YYIVQAAAABJRU5ErkJggg==);
  background-position: 0.5em 65% !important;
}

.legacy-styles button.icon.suggestdate, .legacy-styles input[type="button"].icon.suggestdate, .legacy-styles .button.icon.suggestdate, .legacy-styles input[type="submit"].icon.suggestdate,
.legacy-styles dl.tabs dt.icon.suggestdate, .legacy-styles dl.accordion dt.icon.suggestdate, .legacy-styles .link-fb.icon.suggestdate {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAX0lEQVR4AY2QUQqAQBBCPUpQt6jbT/eI6CDGgB9JIOPCgvo+3IUE3oQd+b6KVCB9fEHxQXBXab6BqCmgYYsP/QOXEAMsMESASUgAWpWBh1vY0HV4heoArFZj/JMV+vMFFJKILKSOBAwAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.calendar-download, .legacy-styles input[type="button"].icon.calendar-download, .legacy-styles .button.icon.calendar-download, .legacy-styles input[type="submit"].icon.calendar-download,
.legacy-styles dl.tabs dt.icon.calendar-download, .legacy-styles dl.accordion dt.icon.calendar-download, .legacy-styles .link-fb.icon.calendar-download {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAQAAABjX+2PAAAAXUlEQVR4Ac2NwQmAQAwEtxdB9FrQ7s+XXQiKWsX4SODCIaI/J69hs6wMFhQPd5HB1QmeBcCIGHCii0dexbq9r7HxszhxUtjp63biwNjoQrt6WGnLkMhhLzHTlGWmC6OtbqPRUS3IAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.download-dark, .legacy-styles input[type="button"].icon.download-dark, .legacy-styles .button.icon.download-dark, .legacy-styles input[type="submit"].icon.download-dark,
.legacy-styles dl.tabs dt.icon.download-dark, .legacy-styles dl.accordion dt.icon.download-dark, .legacy-styles .link-fb.icon.download-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGFBMVEX///8FBwgFBwgFBwgFBwgFBwgFBwgFBwgzbKFPAAAAB3RSTlMAEDBAsMDw357TOgAAAFRJREFUeNrtyjsKwDAMBNH4I/v+Nw5EkCnEdMFVttx5F4v9Lnh/8CFoM54twMpnthQ9U9nq2RG1I6wjrCO8I7wj6C7oVdBN0E3QTdBF0E9ubN04Am77BgtZUsY9jQAAAABJRU5ErkJggg==);
  background-size: 16px 16px;
}

.legacy-styles button.icon.add, .legacy-styles input[type="button"].icon.add, .legacy-styles .button.icon.add, .legacy-styles input[type="submit"].icon.add,
.legacy-styles dl.tabs dt.icon.add, .legacy-styles dl.accordion dt.icon.add, .legacy-styles .link-fb.icon.add {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAgL+aK/KIAAAALElEQVR4AWNAAYzMQMCIIjSIFIwqYEQGTCAFTChCDMwEAB0UEHTkEIqLUQUAuHoDQdwxwlIAAAAASUVORK5CYII=);
  background-size: 16px 16px;
}

.legacy-styles button.icon.add.grey, .legacy-styles input[type="button"].icon.add.grey, .legacy-styles .button.icon.add.grey, .legacy-styles input[type="submit"].icon.add.grey,
.legacy-styles dl.tabs dt.icon.add.grey, .legacy-styles dl.accordion dt.icon.add.grey, .legacy-styles .link-fb.icon.add.grey {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAOklEQVQoz2NgIA0U/yj+gUc6TSHtPxAqDIQCoAQMghXAINzlYGEsEOojPAp+EmfF4AgHlMj6SWL8AgBmvluP+GEdRAAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.remove, .legacy-styles input[type="button"].icon.remove, .legacy-styles .button.icon.remove, .legacy-styles input[type="submit"].icon.remove,
.legacy-styles dl.tabs dt.icon.remove, .legacy-styles dl.accordion dt.icon.remove, .legacy-styles .link-fb.icon.remove {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGUlEQVQoz2NgGCng/+H/uMBhQgqOjJhQAgCVejbabyTa1AAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.copy, .legacy-styles input[type="button"].icon.copy, .legacy-styles .button.icon.copy, .legacy-styles input[type="submit"].icon.copy,
.legacy-styles dl.tabs dt.icon.copy, .legacy-styles dl.accordion dt.icon.copy, .legacy-styles .link-fb.icon.copy {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQAQAAAAAO73OXAAAAAnRSTlMAAHaTzTgAAAAnSURBVAgdY9h2gaFBgAEI5v8BIQkwCWTI/2GYIQMWAZM3akAi8n8ArtMSWs4EnYIAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.copy-dark, .legacy-styles input[type="button"].icon.copy-dark, .legacy-styles .button.icon.copy-dark, .legacy-styles input[type="submit"].icon.copy-dark,
.legacy-styles dl.tabs dt.icon.copy-dark, .legacy-styles dl.accordion dt.icon.copy-dark, .legacy-styles .link-fb.icon.copy-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAJFBMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUG8a7VAAAAC3RSTlMAECAwQGBwgJ+/32qAWOEAAABZSURBVHgB7coxDoAwCAVQKrRIuf991Q0+jXHUxDc/Oul0pBR0RxDsQRgCNghCVQ0sgFPg6YW1EMwXNARfsRwokw+GP7BIuw2X1wTJRgkoh30VegitjqlEdADvWBDZH7UnPwAAAABJRU5ErkJggg==);
  background-size: 16px 16px;
}

.legacy-styles button.icon.clear, .legacy-styles input[type="button"].icon.clear, .legacy-styles .button.icon.clear, .legacy-styles input[type="submit"].icon.clear,
.legacy-styles dl.tabs dt.icon.clear, .legacy-styles dl.accordion dt.icon.clear, .legacy-styles .link-fb.icon.clear {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAlElEQVR42s3TsQ2DMBCF4RSAxCqwAZPF6bxRCjJIlsGGxvzFFacnd9dg6Wt4TydxmNdzzn/bVnyRMXbyEdk6q4YLfmi4kDC4fECyrFl38QN2NOdEcnnCKZ3dD8ioUjjwNodkFdkPmK1Ytdh7Zt1Z9zDhg+LKqlhnkh3LsvpDiiw3PiD8CuElhj9j+CKFr3LsZ3rMuQHApUSIdkcrRQAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.clear-white, .legacy-styles input[type="button"].icon.clear-white, .legacy-styles .button.icon.clear-white, .legacy-styles input[type="submit"].icon.clear-white,
.legacy-styles dl.tabs dt.icon.clear-white, .legacy-styles dl.accordion dt.icon.clear-white, .legacy-styles .link-fb.icon.clear-white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAEGDPwZNxbAAAAHVJREFUeF5l0oEJwCAMRNHYCQQXKLQLtDhBzf4ztYUjB3wBBX2qSYw4elRrd8SWlydG7nHmKtJmPjHTZGSuTxVp/6L6Al2DgaCBpYCJQBEBEwETARMBEwETA054Cw/FtXwYns7gED4ThBQiySgDCoVSotj4Di+apzJ5HADQ6gAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.clear-dark, .legacy-styles input[type="button"].icon.clear-dark, .legacy-styles .button.icon.clear-dark, .legacy-styles input[type="submit"].icon.clear-dark,
.legacy-styles dl.tabs dt.icon.clear-dark, .legacy-styles dl.accordion dt.icon.clear-dark, .legacy-styles .link-fb.icon.clear-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAD1BMVEUAAAAeLUEeLUEeLUEeLUFmNvUdAAAABHRSTlMAEGDPwZNxbAAAAHVJREFUeF5l0oEJwCAMRNHYCQQXKLQLtDhBzf4ztYUjB3wBBX2qSYw4elRrd8SWlydG7nHmKtJmPjHTZGSuTxVp/6L6Al2DgaCBpYCJQBEBEwETARMBEwETA054Cw/FtXwYns7gED4ThBQiySgDCoVSotj4Di+apzJ5HADQ6gAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.book, .legacy-styles input[type="button"].icon.book, .legacy-styles .button.icon.book, .legacy-styles input[type="submit"].icon.book,
.legacy-styles dl.tabs dt.icon.book, .legacy-styles dl.accordion dt.icon.book, .legacy-styles .link-fb.icon.book {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAQAAAB+HTb/AAAA2klEQVR4AW3JvyvEcRyA8fddIt1gOCflNoPMYrg6mWwmyU7pFovRYFc6g3SjH5ss/gODlMSiZDglcpPFZfCj+97L9Mngnmd8Re9UDYvw/5w6moq9cAefavIhhD79iSyhbU6IECa1PBgUQlnbuxmRMBxjRQgnOuaFhIpGfLgQpnVtGldIWPas5ECm5NS1ATcWE25j1yy2ZCrWsZHwHntyWjrOhSvUEn6jIRxiWWihkvANd8KUW0OqaMonPAKrQii41LUgEo55QeZM3aMva0JCYdS+Vz+eNEyIv38Bp0kKE0wgZ7oAAAAASUVORK5CYII=);
  background-position: 0.7em 40%;
}

.legacy-styles button.icon.search, .legacy-styles input[type="button"].icon.search, .legacy-styles .button.icon.search, .legacy-styles input[type="submit"].icon.search,
.legacy-styles dl.tabs dt.icon.search, .legacy-styles dl.accordion dt.icon.search, .legacy-styles .link-fb.icon.search {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAwUlEQVQoz5XQwWYDcRzE8R9L6DWEXPMAoSw5hT5D6WPkmlPoqZTQU59hTyFvUEopPfW0b7DkFHoKf5ZPj9n9d0k6x/GdYSbiPzJXaXCwVw4BhY3krNbWTQ69ovVioVB6lrDrI0u07jpOKeG+C1XYZt1rfHSNBrMMGiMpzkbC6M+YE8aXm9puU4VNBq3wnq87WfbW/eBh+Kcywq0nCUeT/PHH3uMc8Z1hEeZ2GtT2FqbqQSwLXYlN1PiKuIR9eovr9AvLj83/DEEA7QAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.edit, .legacy-styles input[type="button"].icon.edit, .legacy-styles .button.icon.edit, .legacy-styles input[type="submit"].icon.edit,
.legacy-styles dl.tabs dt.icon.edit, .legacy-styles dl.accordion dt.icon.edit, .legacy-styles .link-fb.icon.edit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAZElEQVR4AYXRsQ3CQBBE0QmhI0tQiougg3NZ5NDXI7J0GmN5Nvwv25zPMCTio7eJFYzI37y4e2PbwVOmG3i5WWUHnWGRGXTexGjQWYM5hwKVj6DyEVRu0HcNHjM4XT+r95W4uB882mPRX0rPqQAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.edit-dark, .legacy-styles input[type="button"].icon.edit-dark, .legacy-styles .button.icon.edit-dark, .legacy-styles input[type="submit"].icon.edit-dark,
.legacy-styles dl.tabs dt.icon.edit-dark, .legacy-styles dl.accordion dt.icon.edit-dark, .legacy-styles .link-fb.icon.edit-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RolcVhAAAACnRSTlMAIDBAcICfv8/v3aV9KwAAAF9JREFUeF5jgIBMBYauVatWObCtmsSwsry83CCrdSXDcqAE2wqJZWBGVmNXApABEQAywAJABliA2QHI8AIKsC8AMqI8ljFAGKsSIAzTEAYIAwhQGCvLQaByAdB2MGgAACmWKbd+thrAAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.edit2, .legacy-styles input[type="button"].icon.edit2, .legacy-styles .button.icon.edit2, .legacy-styles input[type="submit"].icon.edit2,
.legacy-styles dl.tabs dt.icon.edit2, .legacy-styles dl.accordion dt.icon.edit2, .legacy-styles .link-fb.icon.edit2 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAABnRSTlMAYDDvn99FtEZwAAAAYUlEQVR4XtXNsQmAUBRD0egEHwRrwQ0srJ3BDeTr238ETZdkA299SKBNJ6yh+mJgrtoclJNxLyMj1o88snCQdFm4SS69IGlyQWKAxACJArYYiAvWfgWQAAmQAAmQAAmQ4AVdeUTsiKbF5gAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.edit2-dark, .legacy-styles input[type="button"].icon.edit2-dark, .legacy-styles .button.icon.edit2-dark, .legacy-styles input[type="submit"].icon.edit2-dark,
.legacy-styles dl.tabs dt.icon.edit2-dark, .legacy-styles dl.accordion dt.icon.edit2-dark, .legacy-styles .link-fb.icon.edit2-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAGFBMVEX///8fLUIfLUIfLUIfLUIfLUIfLUIfLUIKIwZUAAAAB3RSTlMAMFBggKDwoKSASAAAAGJJREFUeF7VzaERgDAUg+H0WKCKCRigDs0GrIDC05aszz33kg2I/u4P8rYDsoVvFbCTlwIqKTeFFKwkRyqcQUYqzCBPvgjS0kWQnkEQAUEUkFUBu4P2KwAHcAAHcAAHcAAHH784U2G6ZDPWAAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

.legacy-styles button.icon.edit2-blue, .legacy-styles input[type="button"].icon.edit2-blue, .legacy-styles .button.icon.edit2-blue, .legacy-styles input[type="submit"].icon.edit2-blue,
.legacy-styles dl.tabs dt.icon.edit2-blue, .legacy-styles dl.accordion dt.icon.edit2-blue, .legacy-styles .link-fb.icon.edit2-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAAbpMgbpMgbpMgbpMgbpMgbpMgVxWtNAAAABnRSTlMAMGCf3+80+5HgAAAAX0lEQVR4XtXNsRlAUBRD4TwTvEavobaCETQGgLv/CKRLsoFT/18Cbd5gDfV0A0vV7qCctKOMNIwfuWVhJXlk4SI59YJkkgsSAyQGSBSwbiAu2PQrgARIgARIgARIgAQvAfxGdVjFEz0AAAAASUVORK5CYII=);
}

.legacy-styles button.icon.location, .legacy-styles input[type="button"].icon.location, .legacy-styles .button.icon.location, .legacy-styles input[type="submit"].icon.location,
.legacy-styles dl.tabs dt.icon.location, .legacy-styles dl.accordion dt.icon.location, .legacy-styles .link-fb.icon.location {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAu0lEQVR4AW3Or0qDYRjG4cegyQ//FIsgLBhtHopgsA5EEAwegM1mtQkeg83yqcFNJuJB2KYTtAlyGTa54WP3L7zlgvep/2kcufXuQ+vEupo2e2xpkQ1sC9B40N3IasAxYKDv0AhwGvAIWstKWTEEzwFjsK9mHYDPgMlc8BXwBO5mX6wZgpeAs7lHngfsmOju225AudTdtRJg0xuysV7AtD0/AH71VRcsuABwZTEgLbkB9xolQNow8Kqn0h+iDWuFhOUikgAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.phone, .legacy-styles input[type="button"].icon.phone, .legacy-styles .button.icon.phone, .legacy-styles input[type="submit"].icon.phone,
.legacy-styles dl.tabs dt.icon.phone, .legacy-styles dl.accordion dt.icon.phone, .legacy-styles .link-fb.icon.phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAmElEQVQoFXXBoQ5BUQDH4X8VvIAiuF2wKRRN8wQ2haYL9LtJZqOwayMrpnkEWVQ0gkT9OXcnnOuec79PMqiSMFER2rxIdRVCxBPrTlk+FjiJfMxwbvJRx+krhDPWXmFEfEgdVYQB1lZFiLGWMuhxYU1JWWywVoywrnSUxQ7fUFnE5B30jzFfnAcV5dHghPWmpTCaTJlTk/EDZqHGiD+6ZsgAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.mobile-phone-dark, .legacy-styles input[type="button"].icon.mobile-phone-dark, .legacy-styles .button.icon.mobile-phone-dark, .legacy-styles input[type="submit"].icon.mobile-phone-dark,
.legacy-styles dl.tabs dt.icon.mobile-phone-dark, .legacy-styles dl.accordion dt.icon.mobile-phone-dark, .legacy-styles .link-fb.icon.mobile-phone-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAh0lEQVR4Ae3XgQUDMBCF4YyQDbrCLdE9OkJGuJE6wo10G6QPQSmlL9eGeuEH7vgAufbuXexqKNAkC2SNeVjsKNHcLFFnAAPNogYD8EKA7wIC+YdFJcCZfQEEEEAAAQQQQAAB/uVPyPdtQKLbKk8A7GnWfg54nWcB/Gk2mNnq4/S+oo/T4+f5AwJvLSOGsua8AAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

.legacy-styles button.icon.gear, .legacy-styles input[type="button"].icon.gear, .legacy-styles .button.icon.gear, .legacy-styles input[type="submit"].icon.gear,
.legacy-styles dl.tabs dt.icon.gear, .legacy-styles dl.accordion dt.icon.gear, .legacy-styles .link-fb.icon.gear {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAABEElEQVQoFZ3BMUiUcRwA0N8QOpQWooMocnODgoaQKbo6SZwS6OKgHkVQuxTtIbS5CY46iZuKSIuIGDmEeuAg4tIgQamEcL347uPPLefiexH3odeRX8oGox6NXhqIMOkaf5Ui9Bn3KGo89gkX3lhTwT+b5pzgs5ZIjLnbVCS6fVPfsedRoyg5sGxX8joSA2atyy3o0qTDR7kN055Fxplrue8KUaXNptyV88j4I1nVHFUe+CK5iYxTv1VkDhWiSpstuRsXkdHjlRW5BZ0eavdBblvJi0iMSfYs+Sp5GzWe2lffiaFIjLrbTCSazeOnd9ZUZHaUlLGoNWo0mDASoegKt95H6DflSdSj2w+XyobjPv4DeRGD9iwBKIMAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.check, .legacy-styles input[type="button"].icon.check, .legacy-styles .button.icon.check, .legacy-styles input[type="submit"].icon.check,
.legacy-styles dl.tabs dt.icon.check, .legacy-styles dl.accordion dt.icon.check, .legacy-styles .link-fb.icon.check {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAHVJREFUeF5lz80SwyAIhVGURFNj8Hv/p+3Q9EfpXbA4wwxcCdmPHCQ1GAE7QFuoAaMuVJ30Bdt2Ux4f0g439t/WgMupvMmjgIokgzJfe4gcPr/JYCIDS+unWvzSlALVONeWYBBqnuBrsRR7MAWTGKP9WSrzI09SqgWCdbrZ5gAAAABJRU5ErkJggg==);
  padding-left: 2.5em;
}

.legacy-styles button.icon.check-dark, .legacy-styles input[type="button"].icon.check-dark, .legacy-styles .button.icon.check-dark, .legacy-styles input[type="submit"].icon.check-dark,
.legacy-styles dl.tabs dt.icon.check-dark, .legacy-styles dl.accordion dt.icon.check-dark, .legacy-styles .link-fb.icon.check-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEX///8fLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUJGydoPAAAADHRSTlMAEDBAUGBwgKDQ4PCgc3LnAAAAgklEQVR4XqXPIQ7CQBRF0V/CJEgMAtdgq9Cso65LYAkVXUhVl9DgygYY7qIIf8i8TCW95pljnm3ttALVOJTgzOtYAphKANHU7gnMphrgXf8HrisQ4nf2Ar1vl8HBZSCDEXgImN0BWoGEETDXAk4ERByIJKBuGeiXA9X8gMiSgLrYlj7oxmR6nK5hRwAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.check-blue, .legacy-styles input[type="button"].icon.check-blue, .legacy-styles .button.icon.check-blue, .legacy-styles input[type="submit"].icon.check-blue,
.legacy-styles dl.tabs dt.icon.check-blue, .legacy-styles dl.accordion dt.icon.check-blue, .legacy-styles .link-fb.icon.check-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAAAbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMiQqb/nAAAADHRSTlMAEDBAUGBwgJ/P3+/Kl1mUAAAAhElEQVR4XqXPIQ7CQBhE4QHSBIlB4Ah2FZpz1HEEjoDgIFVoFMGVC1DeoRr+JTtZFEmfGfOZ0dTWqpt1lxpseK1qANcawCA3vwF3uQS8tzJ4/g/2P6AZPrMwOMceC1iGbCigAx4G0gmgNcgYA4U2CGJgEsAkA3cowL8CuPQFJn0Gbqcpjc7cZGkxB1OqAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.check-green, .legacy-styles input[type="button"].icon.check-green, .legacy-styles .button.icon.check-green, .legacy-styles input[type="submit"].icon.check-green,
.legacy-styles dl.tabs dt.icon.check-green, .legacy-styles dl.accordion dt.icon.check-green, .legacy-styles .link-fb.icon.check-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABKsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE4VDgM2AAAADHRSTlMAEDBAUGBwgJ/P3+/Kl1mUAAAAhElEQVR4XqXPIQ7CQBhE4QHSBIlB4Ah2FZpz1HEEjoDgIFVoFMGVC1DeoRr+JTtZFEmfGfOZ0dTWqpt1lxpseK1qANcawCA3vwF3uQS8tzJ4/g/2P6AZPrMwOMceC1iGbCigAx4G0gmgNcgYA4U2CGJgEsAkA3cowL8CuPQFJn0Gbqcpjc7cZGkxB1OqAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.user, .legacy-styles input[type="button"].icon.user, .legacy-styles .button.icon.user, .legacy-styles input[type="submit"].icon.user,
.legacy-styles dl.tabs dt.icon.user, .legacy-styles dl.accordion dt.icon.user, .legacy-styles .link-fb.icon.user {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAk0lEQVQoz2NgIBX8F/2/6P+T/9/+H/hvjEuJBFABDPz8b4Zd0er/yOAMdkWv/qMCNmyKPqAp4idb0RMUJT//M2NTtAVF0UnsDvdAUZSPK6QOwJVcxeo3sCIhaDB8+6+IXQHz/4T/9+AmPfmfhmYWmgIYuPc/Ge5DIBNTAQzc/h8LUsLzHz/4858TpOwkXkUHiExnAGOyKAJlFXXGAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.resto, .legacy-styles input[type="button"].icon.resto, .legacy-styles .button.icon.resto, .legacy-styles input[type="submit"].icon.resto,
.legacy-styles dl.tabs dt.icon.resto, .legacy-styles dl.accordion dt.icon.resto, .legacy-styles .link-fb.icon.resto {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAQAAABEULxHAAABG0lEQVR4AX3LPWpUYRTH4WdOxuJ635lLEkmVWkGnsAgi04iVhRaihZ1ZQBYguAZX4AoEGwuLUVcQdAE2fjSinSLBUZPxaPPCvTDmaQ6cH/+A3MhF3kwp9/JxysN/n0d5PUVKHrphE8xtYc9E5xqBbQ9UM0daoTgyI7CvVV2yVFD8dJHAHRU7jhVM/LZDOOsqqqmVguKPKWOXbaDqXPELd11wRjN2Xt8Pc3Mc4MRx2NX3DNVzJ+EcYAQOPAUs7BMafUv3vMShW74TwlD6hM9WEN5jqEULhCdWa3Kp+YMXhko/8+703BiaDHMH8n/rTUMFjXHNW/pGCig1b+trBZiuz13/Bj4ivQV89Q1LX2CU7LrvtVeqmdsW3tR8ir9FcEU1UsEV5QAAAABJRU5ErkJggg==);
  background-size: 13px 22px;
}

.legacy-styles button.icon.parking, .legacy-styles input[type="button"].icon.parking, .legacy-styles .button.icon.parking, .legacy-styles input[type="submit"].icon.parking,
.legacy-styles dl.tabs dt.icon.parking, .legacy-styles dl.accordion dt.icon.parking, .legacy-styles .link-fb.icon.parking {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN9JREFUeNqkUwERwyAMhCpAQiUgYXNSCUjAQeegc1AJSKAOOgeVwJJdcg0csO72d7le0pAPn6BUgZSSBVvAYjoRKWZVC/DTgM0pxw52FDHMMbXDzIgHnEyi/04Ui1kRwRwpORS2gt0KolnemZkNxdjnAoyRinAnVpE4CCc6QgThTxTz5HvylwF8VvapruNBX8tseyFq7QrojyIHJ5SGi4zY3V1r/RIxw5VYVdPSoLEzn6lhBxvFpx80YMG33hhDh/0cY22RvrSeL1JjlX1llX1zlTuP6eBxdR/TP8/5LcAAJu0JPtOcatQAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.ticket, .legacy-styles input[type="button"].icon.ticket, .legacy-styles .button.icon.ticket, .legacy-styles input[type="submit"].icon.ticket,
.legacy-styles dl.tabs dt.icon.ticket, .legacy-styles dl.accordion dt.icon.ticket, .legacy-styles .link-fb.icon.ticket {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAECAwQGCAn6+/z+94G7FoAAAAVklEQVR4XmNgOb4m5uipGgcGljOnT+/ZcwbIOGzopCJsA2QcUEtLS+EBMSxnzpwKZoi4uDiBGT5nzhwDMxiAACGCUIOQAjI4gdoRDIQVCEtPgJzR4wAABKYtcLUlAh4AAAAASUVORK5CYII=);
}

.legacy-styles button.icon.widget, .legacy-styles input[type="button"].icon.widget, .legacy-styles .button.icon.widget, .legacy-styles input[type="submit"].icon.widget,
.legacy-styles dl.tabs dt.icon.widget, .legacy-styles dl.accordion dt.icon.widget, .legacy-styles .link-fb.icon.widget {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEVDhfRxAAAABnRSTlMAQGCAj78Lg5nCAAAANklEQVR4XmNIS0tmTUsLMEtLI4lpbGzIZGysIGxszIAEQkODWEJDHVRDQ0kxDFkbAiBZQaYjAbGCNx9/4PkFAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.menu, .legacy-styles input[type="button"].icon.menu, .legacy-styles .button.icon.menu, .legacy-styles input[type="submit"].icon.menu,
.legacy-styles dl.tabs dt.icon.menu, .legacy-styles dl.accordion dt.icon.menu, .legacy-styles .link-fb.icon.menu {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAvy1NYyUAAAAfSURBVHheYyAJhEIBwyoowMIgCayCAnoYGAoFDKQAAOIAOnGxhLF/AAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.bell, .legacy-styles input[type="button"].icon.bell, .legacy-styles .button.icon.bell, .legacy-styles input[type="submit"].icon.bell,
.legacy-styles dl.tabs dt.icon.bell, .legacy-styles dl.accordion dt.icon.bell, .legacy-styles .link-fb.icon.bell {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAJ1BMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEVAtxqDAAAADHRSTlMAECAwQGCAj5/P3+/246RKAAAAXklEQVR4XmMAguozZ7YxgAH7GSBIADO5QcwNYCYPiHmASkwbEPMwmNkDYp4AsVjOgIEDkKkNYW4EMudAmCcZGFhBDBAIYGBycXHxaAESAgwgYLWYAQZ8jsCZ2ptAJAAZjEu1a6eE3gAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.resengo-big, .legacy-styles input[type="button"].icon.resengo-big, .legacy-styles .button.icon.resengo-big, .legacy-styles input[type="submit"].icon.resengo-big,
.legacy-styles dl.tabs dt.icon.resengo-big, .legacy-styles dl.accordion dt.icon.resengo-big, .legacy-styles .link-fb.icon.resengo-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAzFBMVEUAAAAAsdD///8AsdD///////8AsdD///8AsdAAsdD///8AsdD///8AsdD///9Jx90AsdD///////8AsdAAsdD///8zwdnm9/oaudUAsdD///8AsdD///8AsdD///8AsdD////t+fz///8AsdCZ4Oz////0eC/5t5AAsdD+7eP1ikv2k1n3nGb4pXTzbyH7yaz828j1gT3+9vHv+vz95NX4roIgu9b6wJ5gzuKA2Oif4u370rqv5/Df9fkQttPP8PZAxdxQyd8wwNm/7PNZbgRvAAAAJXRSTlMAEBAgIDAwQEBQUGBgcHBwgICPj5+fn5+fr6+/v8/P39/f7+/v65sqbgAAAypJREFUeF6dVud62kAQVAFjjCEYS0noRMqp0It7S3v/d8oup9s7bB9reX7ib+ZmtslOWVQ7g0Gv5TmfhNcTe0QXn+NXI6Ew8D7Lz9P57RYURuUVzpGfLgHJGhTC0nwBWCwlVqDQKulf8xFXUMlKyfzIJ2y25UJUJF9jBhYGJfo/OuQnKwHofFwA5+da86e5KNfIFvBXmr/AOZice6UacGXw9/aJzsObCLHdEB/jR2fvj8pgvyevtUNgzA/51XeNjgTg7Z/PgHF7wB9VbYUyFcwAeUJ8W/W9EJnr2XKT4hOGQAcoM56P9rdzKrLekxoFIL5t065UoR8hxPd+JvEDA7B85wLep0nbgNpdwb8zOrAgvmXXV4bTZ8l/2UFhWD5iJIysU1D7myHugVQkm25le2w4Q4m5vhYP0gCpJpLPDWxCbnf9fpw94E+kKc75lUmL58ANTPsX/cst8LlvwclPDEyd7MESkIE58J+6x/nuGBOvdMW9ChqgAjy/ZKdHBYay5onOoA2sZVuCY/x2UfRUZ4iUgWvg32cA/0gBVNtznQENqAv+L0M07QJy9G9oFhKBSJWb3U2GsJexkUk8CfG4pNiyJzMZABFbBcaFwB/q5DUtRy7Er6yAjV/PFHbq/k9RSin9LvjWRnZJ4Bsd8K1YqxF4yhgBl/jdKmV4lOXEC/eVE2iQQNuZqAxprgyEdU6ga1jsqAsyS5WByiknEJOA69T0OBctCB1OAKdQtykyv+MLNGAIuEwJUCA0P8RrNGAI2PaIIO9rbt7nmiEwfF8gOBCoyEaqOzQBQlMJBNZFMi1OdBFy+Y26VAJNVsBXRaBxrpgv+KxAvSgCJRiZgzp2WIFLvO/w7lSdckxQ13/luiDfGMAwqqNSxUFlEmCRCScyg1jP97c8AoJPm2a/hxpBYQE1YIp6ZpftVz1+ZcEDBYkWyHMG6A1z2Gq9SP0vOiz4MXvTdQipcRG2PBKnIeIaSQpkjg9AFiisT9aGlIwWmRsFRBxgwd062Sc+E8IKnu+4wyP8APi8gtVDXHc+hjbzPA+/+/b1wHfKwL8cH/Sz4TqlcdJo9xHtJraSx3/lRSc0/AFhzwAAAABJRU5ErkJggg==);
  background-size: 32px 32px;
}

.legacy-styles button.icon.resengo-white-big, .legacy-styles input[type="button"].icon.resengo-white-big, .legacy-styles .button.icon.resengo-white-big, .legacy-styles input[type="submit"].icon.resengo-white-big,
.legacy-styles dl.tabs dt.icon.resengo-white-big, .legacy-styles dl.accordion dt.icon.resengo-white-big, .legacy-styles .link-fb.icon.resengo-white-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAzFBMVEUAAAAbpMj///////8bpMgbpMj///8bpMj///////8bpMj///8bpMgbpMj///++5e////8bpMgbpMj///8bpMj////R7fTo9voyrc4bpMj///8bpMj///8bpMj///8bpMj///8rq8wbpMj///92yN4bpMg2nbOHinX////mcitskIkpqsuig2CwgFW9fEvLeUDYdjZRl57zbyEpob6Vhmqq3epiwNlEmqlxxt16jX/j9Pg4r8/x+fyN0uRfk5RUu9bG6PFGtdLU7vW44+4yOGn4AAAAJXRSTlMAEBAgIDAwQEBQUGBgcHBwgICPj5+fn5+fr6+/v8/P39/f7+/v65sqbgAAAypJREFUeF6dVud62kAQVAFjjCEYS0noRMqp0It7S3v/d8oup9s7bB9reX7ib+ZmtslOWVQ7/X636TqfhNsVe0QXn+NXI6HQdz/LT9LF/Q4UhuUVzpGfbgH5BhSC0nwBmG8lpqDQLOlf8xG3UMlKyfzIJ6x35UJUJF9jCRb6Jfo/POTnUwHofFwA5+dK81eJKNfIJvCnmj/HORifu6UacGvw9/aJzsMdC7FbEx/jR2fvj0p/vyevtQNgLA751XeNDgXg7Z/PgHF/wB9WbYUyFcwASU58W/XdAJmb5Xad4hOGQAcoS56P9ncLKrLekxoFIL5t025VoV8gxLdBJvEDA7B85wLep0lbg9p1wb82OjAnvmXXp4bTR8l/mkFhWD5iKIysK1D7myGegVQkW+1ke2w4Q4mFvhZ30gCp5pLPDWxObmeDQZzd4U+kKc75lUmL58ANTPsX/cs98LlvwclPDEyd7MISkIEF8G96x/neBBNPdcXdChqgAjw+ZadHBUay5rnOoA1sZFvCY/x2UfRUZ4iUgSvgP2cA/0gBVNsTnQENqAv+K0O07AJy9B9oFnKBSJWb2UOGsJexkUncCPGypdiyJ0sZABFbBSaFwD/q5BUtRyLEn6yAjV/PFGbq/q9QSin9LvjWRvZI4Dsd8J3YqBG4yRgBj/i9KmV4keXEC/eVE2iQQNsZqwxpogwEdU6gZ1jsqAuyTJWByiknEJOA59T0OBctCBxOAKdQtykyv+NzNGAIeEwJUCAwP8QbNGAI2PaIIO9rYt7nmiEwel8gPBCoyEaqOzQGQksJhNZFMi2OdRES+Y26VAItVsBXRaBxrpgv+KxAvSgCJRiagzpxWIFLvO/w7kqdckxQ13/luiDf6MMwqqNSxUFlEmCRCScyg9gs9rc8AoJPm2a/hxphYQE1YIq6ZpftVz1+ZcEFBYkmyHMG6A1z2GrdSP0vOir4MXvTdQipcRE0XRKnIeIaSQpkjg9AFiisT9ZGlIwWmRsFRBxiwb062Sc+E8IKnu94oyP8EPi8gtVDXHc+hjbzPA+/9/b10HfKwL+cHPSz4TmlcdJoDxDtFraSx3+fSS3gcf39RQAAAABJRU5ErkJggg==);
  background-size: 32px 32px;
}

.legacy-styles button.icon.facebook, .legacy-styles input[type="button"].icon.facebook, .legacy-styles .button.icon.facebook, .legacy-styles input[type="submit"].icon.facebook,
.legacy-styles dl.tabs dt.icon.facebook, .legacy-styles dl.accordion dt.icon.facebook, .legacy-styles .link-fb.icon.facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwQFBggI+vv8/f727HUzQAAABeSURBVHja7dDBDoAgCIBhNJS04P0fV22cGItTa239Vz4OAKa8n3LVwK2yaB28isgtSByAKgFoEdADjoqI2QO6vIHJAngGFJopoBUa0MVEXwQZZzrDVQof9YNXATtgAL6SEXNOiROvAAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

.legacy-styles button.icon.redo, .legacy-styles input[type="button"].icon.redo, .legacy-styles .button.icon.redo, .legacy-styles input[type="submit"].icon.redo,
.legacy-styles dl.tabs dt.icon.redo, .legacy-styles dl.accordion dt.icon.redo, .legacy-styles .link-fb.icon.redo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAALlJREFUeAGFkVFygDAIRIPWSBMD7/6n7dTplGqV7JfMW2Vdyk2t5GrMODPOjDPjzDhH14+Mn3KV3ABe31cYp9p7yGW3zPH9IJ8Ae1ZUBViyqhVo6bFGfOL53PVMkcmhp4YDjtSgcTlAU4O91Waxbfw3jMigT7+8EItXoD3VvpYIEUO8ZL/TBrj85eLAdikFW2NejWtNYgAqP5MCmFxWOgBdt007AH4LJYOLhpS7dg/sz4eu3U/aawl9AWIRD8nHv/dYAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.filter, .legacy-styles input[type="button"].icon.filter, .legacy-styles .button.icon.filter, .legacy-styles input[type="submit"].icon.filter,
.legacy-styles dl.tabs dt.icon.filter, .legacy-styles dl.accordion dt.icon.filter, .legacy-styles .link-fb.icon.filter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAv4/kLOgYAAAAJklEQVR4XmMgCYRCAcN/KMDCIA3Ig/R8wccgGdT/xcmYGsZAIgAAxtw0LFBXOrgAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.filter-blue, .legacy-styles input[type="button"].icon.filter-blue, .legacy-styles .button.icon.filter-blue, .legacy-styles input[type="submit"].icon.filter-blue,
.legacy-styles dl.tabs dt.icon.filter-blue, .legacy-styles dl.accordion dt.icon.filter-blue, .legacy-styles .link-fb.icon.filter-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAAAbpMgbpMgbpMjaYaG5AAAAA3RSTlMAj78ds+5HAAAAJklEQVR4XmMgCayCAob/UICFQRrQB+n5gY9BMtj/DycjayUDiQAAqUs4D8leHV4AAAAASUVORK5CYII=);
}

.legacy-styles button.icon.filter-dark, .legacy-styles input[type="button"].icon.filter-dark, .legacy-styles .button.icon.filter-dark, .legacy-styles input[type="submit"].icon.filter-dark,
.legacy-styles dl.tabs dt.icon.filter-dark, .legacy-styles dl.accordion dt.icon.filter-dark, .legacy-styles .link-fb.icon.filter-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAAAdLEAdLEAdLED5ygGwAAAAA3RSTlMAj78ds+5HAAAAJklEQVR4XmMgCayCAob/UICFQRrQB+n5gY9BMtj/DycjayUDiQAAqUs4D8leHV4AAAAASUVORK5CYII=);
}

.legacy-styles button.icon.mail-blue-big, .legacy-styles input[type="button"].icon.mail-blue-big, .legacy-styles .button.icon.mail-blue-big, .legacy-styles input[type="submit"].icon.mail-blue-big,
.legacy-styles dl.tabs dt.icon.mail-blue-big, .legacy-styles dl.accordion dt.icon.mail-blue-big, .legacy-styles .link-fb.icon.mail-blue-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAAMFBMVEUAAAAbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMiXVSpWAAAAEHRSTlMADh0rSFZlc4GQnq27ydjmpSbK4AAAAWNJREFUeF7t1kFKw0AUxvFvUMUAQtYixSN4gFI8gnuBuBe8gt7A3iBH6Mq1FA9Qr1AKbrMKkFDybCfUD/LhzGyEAnnb+c8PkkcgON4Zxz1UFpzuPffhpUXny4cnAgp5Cz+zWLgBAEcyBOaY3EfJJXC2RlHvyFWo2+bYVwvbkdcx0FpUVgNuFQGtg5mSCprBTEkF+9BeSSoIXNghbP4mGwDlb2hz4Eqaw0nmE/BeEDTwYgBkSFJBhkIqyLDNPSmg+xiEtlSyXxlDbuDFOMONYbhTBRmSLBRkKKSCDEkqqKF99iTBqQ1Cfm0kN/w6GfIQpxUvzUxDOSUoIY8JSigkQYZKKqhhd+cLPpWE3NuO3N6A29SQ79kvU0Ilnd+lhkp6UEMlPaihkj2ooZJvwZBkZmlhXUZCzv+FY1ildR0WaWGLIi2sMUkL1zhPCx+BMqVrAGQp4RwAnuPdN/bjnhJ+uY52xvkBcWc9cq9r5oEAAAAASUVORK5CYII=);
}

.legacy-styles button.icon.person-blue-big, .legacy-styles input[type="button"].icon.person-blue-big, .legacy-styles .button.icon.person-blue-big, .legacy-styles input[type="submit"].icon.person-blue-big,
.legacy-styles dl.tabs dt.icon.person-blue-big, .legacy-styles dl.accordion dt.icon.person-blue-big, .legacy-styles .link-fb.icon.person-blue-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAM1BMVEUAAAAepMgepMgepMgepMgepMgepMgepMgepMgepMgepMgepMgepMgepMgepMgepMgepMh0f33HAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAdlJREFUeAHt1uvu2yAMBfBjLgSoAb//0276a2lI01xwOmma+vtUVeIES44dnDMh8Y8UDG6jqUinTHQvLjZ50SJBzVV5ozooJdmRoJJlV1bmKRIV9Sqr9nLCYwg1WStF1hrpC66TxW92quqijXQinqJ0DK7rDjaLjm39g66rL3kLK08V57anJryY5MkqKq7YqIqaHzIL2Agye+CqIjPCBsms4KrjI0Vm44GMN/h/DKyHRxSdzUdDysuMFY3NR0+Lmunq8MKpZmyTWSWsUDc3dAuqEDpUdIvKyqLa7v8qC4sBLJ1s/8Rl6TBGGFmpHCNXWTEYEuVExCCWQ4xRVORAISgTFXmKxEKf/UBMUHMsG+xwh3vIysPhLgq5yI+SA+Gf8WWdsx/J8TH3Y6twjl6ZbEIqsoNTMKOtV+VEvdyUZipyUZkMzgSWIRxwwMQmw1o0e3FZlLLBFkW5IRJe+Ca3NI8eHVVbmOMP5nJUN51vj5KjM1gxLuZ6tmlMla2aPGEH+fT2iNm9X5nMcP8vd+TN3QwuMam++54IB60//GIFAHW7I/WbtgJeFi1AITRZeGR5ehBU6CFPGdz9VltuxUtggx61N4GMG/ivBH4DG9/QtoH3fQP1voGJPyr9Ag/NoHb2KumHAAAAAElFTkSuQmCC);
}

.legacy-styles button.icon.arrow-left, .legacy-styles input[type="button"].icon.arrow-left, .legacy-styles .button.icon.arrow-left, .legacy-styles input[type="submit"].icon.arrow-left,
.legacy-styles dl.tabs dt.icon.arrow-left, .legacy-styles dl.accordion dt.icon.arrow-left, .legacy-styles .link-fb.icon.arrow-left {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAn2BBHTNTAAAAQElEQVR4XmMAAkYHBghgvwBlyH+BMup/QBiM/x9AlfxvgCr5RxUl/yGAoR6dgZCCKkZoRxiIsIJyRV/QAgESLADYI0MZ5f0oOgAAAABJRU5ErkJggg==);
}

.legacy-styles button.icon.arrow-right, .legacy-styles input[type="button"].icon.arrow-right, .legacy-styles .button.icon.arrow-right, .legacy-styles input[type="submit"].icon.arrow-right,
.legacy-styles dl.tabs dt.icon.arrow-right, .legacy-styles dl.accordion dt.icon.arrow-right, .legacy-styles .link-fb.icon.arrow-right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAn2BBHTNTAAAAQUlEQVR4XmMAAkYHBghgvwBlyH+BMvT/Qhnc/6GKmP7DFO2ngqL/EPAFxviLwfgCVwzXjmbgfqookf+CFgiQYAEAXeVEk+YULdsAAAAASUVORK5CYII=);
}

.legacy-styles button.company, .legacy-styles button.location, .legacy-styles button.calendar-download, .legacy-styles button.parking, .legacy-styles button.ticket, .legacy-styles input[type="button"].company, .legacy-styles input[type="button"].location, .legacy-styles input[type="button"].calendar-download, .legacy-styles input[type="button"].parking, .legacy-styles input[type="button"].ticket, .legacy-styles .button.company, .legacy-styles .button.location, .legacy-styles .button.calendar-download, .legacy-styles .button.parking, .legacy-styles .button.ticket, .legacy-styles input[type="submit"].company, .legacy-styles input[type="submit"].location, .legacy-styles input[type="submit"].calendar-download, .legacy-styles input[type="submit"].parking, .legacy-styles input[type="submit"].ticket,
.legacy-styles dl.tabs dt.company,
.legacy-styles dl.tabs dt.location,
.legacy-styles dl.tabs dt.calendar-download,
.legacy-styles dl.tabs dt.parking,
.legacy-styles dl.tabs dt.ticket, .legacy-styles dl.accordion dt.company, .legacy-styles dl.accordion dt.location, .legacy-styles dl.accordion dt.calendar-download, .legacy-styles dl.accordion dt.parking, .legacy-styles dl.accordion dt.ticket, .legacy-styles .link-fb.company, .legacy-styles .link-fb.location, .legacy-styles .link-fb.calendar-download, .legacy-styles .link-fb.parking, .legacy-styles .link-fb.ticket {
  width: 100%;
  margin-bottom: 0.5em;
  text-align: left;
}

.legacy-styles button.link-black, .legacy-styles button.black, .legacy-styles input[type="button"].link-black, .legacy-styles input[type="button"].black, .legacy-styles .button.link-black, .legacy-styles .button.black, .legacy-styles input[type="submit"].link-black, .legacy-styles input[type="submit"].black,
.legacy-styles dl.tabs dt.link-black,
.legacy-styles dl.tabs dt.black, .legacy-styles dl.accordion dt.link-black, .legacy-styles dl.accordion dt.black, .legacy-styles .link-fb.link-black, .legacy-styles .link-fb.black {
  background-color: #1f3045;
}

html.no-touch .legacy-styles button.link-black:hover, .no-touch .legacy-styles button.link-black:hover, html.no-touch .legacy-styles button.black:hover, .no-touch .legacy-styles button.black:hover, html.no-touch .legacy-styles input[type="button"].link-black:hover, .no-touch .legacy-styles input[type="button"].link-black:hover, html.no-touch .legacy-styles input[type="button"].black:hover, .no-touch .legacy-styles input[type="button"].black:hover, html.no-touch .legacy-styles .button.link-black:hover, .no-touch .legacy-styles .button.link-black:hover, html.no-touch .legacy-styles .button.black:hover, .no-touch .legacy-styles .button.black:hover, html.no-touch .legacy-styles input[type="submit"].link-black:hover, .no-touch .legacy-styles input[type="submit"].link-black:hover, html.no-touch .legacy-styles input[type="submit"].black:hover, .no-touch .legacy-styles input[type="submit"].black:hover, html.no-touch
.legacy-styles dl.tabs dt.link-black:hover, .no-touch
.legacy-styles dl.tabs dt.link-black:hover, html.no-touch
.legacy-styles dl.tabs dt.black:hover, .no-touch
.legacy-styles dl.tabs dt.black:hover, html.no-touch .legacy-styles dl.accordion dt.link-black:hover, .no-touch .legacy-styles dl.accordion dt.link-black:hover, html.no-touch .legacy-styles dl.accordion dt.black:hover, .no-touch .legacy-styles dl.accordion dt.black:hover, html.no-touch .legacy-styles .link-fb.link-black:hover, .no-touch .legacy-styles .link-fb.link-black:hover, html.no-touch .legacy-styles .link-fb.black:hover, .no-touch .legacy-styles .link-fb.black:hover {
  background-color: #f46538;
}

.legacy-styles button.link-black.loading, .legacy-styles button.black.loading, .legacy-styles input[type="button"].link-black.loading, .legacy-styles input[type="button"].black.loading, .legacy-styles .button.link-black.loading, .legacy-styles .button.black.loading, .legacy-styles input[type="submit"].link-black.loading, .legacy-styles input[type="submit"].black.loading,
.legacy-styles dl.tabs dt.link-black.loading,
.legacy-styles dl.tabs dt.black.loading, .legacy-styles dl.accordion dt.link-black.loading, .legacy-styles dl.accordion dt.black.loading, .legacy-styles .link-fb.link-black.loading, .legacy-styles .link-fb.black.loading {
  color: rgba(244, 101, 56, 0) !important;
  background: #f46538 url("/Content/Img/button-loader-orange.gif") no-repeat center !important;
}

.legacy-styles button.link-orange, .legacy-styles button.orange, .legacy-styles input[type="button"].link-orange, .legacy-styles input[type="button"].orange, .legacy-styles .button.link-orange, .legacy-styles .button.orange, .legacy-styles input[type="submit"].link-orange, .legacy-styles input[type="submit"].orange,
.legacy-styles dl.tabs dt.link-orange,
.legacy-styles dl.tabs dt.orange, .legacy-styles dl.accordion dt.link-orange, .legacy-styles dl.accordion dt.orange, .legacy-styles .link-fb.link-orange, .legacy-styles .link-fb.orange {
  background-color: #f46538;
}

html.no-touch .legacy-styles button.link-orange:hover, .no-touch .legacy-styles button.link-orange:hover, html.no-touch .legacy-styles button.orange:hover, .no-touch .legacy-styles button.orange:hover, html.no-touch .legacy-styles input[type="button"].link-orange:hover, .no-touch .legacy-styles input[type="button"].link-orange:hover, html.no-touch .legacy-styles input[type="button"].orange:hover, .no-touch .legacy-styles input[type="button"].orange:hover, html.no-touch .legacy-styles .button.link-orange:hover, .no-touch .legacy-styles .button.link-orange:hover, html.no-touch .legacy-styles .button.orange:hover, .no-touch .legacy-styles .button.orange:hover, html.no-touch .legacy-styles input[type="submit"].link-orange:hover, .no-touch .legacy-styles input[type="submit"].link-orange:hover, html.no-touch .legacy-styles input[type="submit"].orange:hover, .no-touch .legacy-styles input[type="submit"].orange:hover, html.no-touch
.legacy-styles dl.tabs dt.link-orange:hover, .no-touch
.legacy-styles dl.tabs dt.link-orange:hover, html.no-touch
.legacy-styles dl.tabs dt.orange:hover, .no-touch
.legacy-styles dl.tabs dt.orange:hover, html.no-touch .legacy-styles dl.accordion dt.link-orange:hover, .no-touch .legacy-styles dl.accordion dt.link-orange:hover, html.no-touch .legacy-styles dl.accordion dt.orange:hover, .no-touch .legacy-styles dl.accordion dt.orange:hover, html.no-touch .legacy-styles .link-fb.link-orange:hover, .no-touch .legacy-styles .link-fb.link-orange:hover, html.no-touch .legacy-styles .link-fb.orange:hover, .no-touch .legacy-styles .link-fb.orange:hover {
  background-color: #ff7e56;
}

.legacy-styles button.link-orange.loading, .legacy-styles button.orange.loading, .legacy-styles input[type="button"].link-orange.loading, .legacy-styles input[type="button"].orange.loading, .legacy-styles .button.link-orange.loading, .legacy-styles .button.orange.loading, .legacy-styles input[type="submit"].link-orange.loading, .legacy-styles input[type="submit"].orange.loading,
.legacy-styles dl.tabs dt.link-orange.loading,
.legacy-styles dl.tabs dt.orange.loading, .legacy-styles dl.accordion dt.link-orange.loading, .legacy-styles dl.accordion dt.orange.loading, .legacy-styles .link-fb.link-orange.loading, .legacy-styles .link-fb.orange.loading {
  color: rgba(244, 101, 56, 0) !important;
  background: #f46538 url("/Content/Img/button-loader-orange.gif") no-repeat center !important;
}

.legacy-styles button.light-orange, .legacy-styles input[type="button"].light-orange, .legacy-styles .button.light-orange, .legacy-styles input[type="submit"].light-orange,
.legacy-styles dl.tabs dt.light-orange, .legacy-styles dl.accordion dt.light-orange, .legacy-styles .link-fb.light-orange {
  background-color: #f0ad4e;
}

html.no-touch .legacy-styles button.light-orange:hover, .no-touch .legacy-styles button.light-orange:hover, html.no-touch .legacy-styles input[type="button"].light-orange:hover, .no-touch .legacy-styles input[type="button"].light-orange:hover, html.no-touch .legacy-styles .button.light-orange:hover, .no-touch .legacy-styles .button.light-orange:hover, html.no-touch .legacy-styles input[type="submit"].light-orange:hover, .no-touch .legacy-styles input[type="submit"].light-orange:hover, html.no-touch
.legacy-styles dl.tabs dt.light-orange:hover, .no-touch
.legacy-styles dl.tabs dt.light-orange:hover, html.no-touch .legacy-styles dl.accordion dt.light-orange:hover, .no-touch .legacy-styles dl.accordion dt.light-orange:hover, html.no-touch .legacy-styles .link-fb.light-orange:hover, .no-touch .legacy-styles .link-fb.light-orange:hover {
  background-color: #ff7e56;
}

.legacy-styles button.light-orange.loading, .legacy-styles input[type="button"].light-orange.loading, .legacy-styles .button.light-orange.loading, .legacy-styles input[type="submit"].light-orange.loading,
.legacy-styles dl.tabs dt.light-orange.loading, .legacy-styles dl.accordion dt.light-orange.loading, .legacy-styles .link-fb.light-orange.loading {
  color: rgba(244, 101, 56, 0) !important;
  background: #f46538 url("/Content/Img/button-loader-orange.gif") no-repeat center !important;
}

.legacy-styles button.error, .legacy-styles input[type="button"].error, .legacy-styles .button.error, .legacy-styles input[type="submit"].error,
.legacy-styles dl.tabs dt.error, .legacy-styles dl.accordion dt.error, .legacy-styles .link-fb.error {
  background-color: #f46538 !important;
  color: #fff !important;
}

.legacy-styles button.link-grey, .legacy-styles button.grey, .legacy-styles input[type="button"].link-grey, .legacy-styles input[type="button"].grey, .legacy-styles .button.link-grey, .legacy-styles .button.grey, .legacy-styles input[type="submit"].link-grey, .legacy-styles input[type="submit"].grey,
.legacy-styles dl.tabs dt.link-grey,
.legacy-styles dl.tabs dt.grey, .legacy-styles dl.accordion dt.link-grey, .legacy-styles dl.accordion dt.grey, .legacy-styles .link-fb.link-grey, .legacy-styles .link-fb.grey {
  color: #333333;
  background-color: #dedede;
}

html.no-touch .legacy-styles button.link-grey:hover, .no-touch .legacy-styles button.link-grey:hover, html.no-touch .legacy-styles button.grey:hover, .no-touch .legacy-styles button.grey:hover, html.no-touch .legacy-styles input[type="button"].link-grey:hover, .no-touch .legacy-styles input[type="button"].link-grey:hover, html.no-touch .legacy-styles input[type="button"].grey:hover, .no-touch .legacy-styles input[type="button"].grey:hover, html.no-touch .legacy-styles .button.link-grey:hover, .no-touch .legacy-styles .button.link-grey:hover, html.no-touch .legacy-styles .button.grey:hover, .no-touch .legacy-styles .button.grey:hover, html.no-touch .legacy-styles input[type="submit"].link-grey:hover, .no-touch .legacy-styles input[type="submit"].link-grey:hover, html.no-touch .legacy-styles input[type="submit"].grey:hover, .no-touch .legacy-styles input[type="submit"].grey:hover, html.no-touch
.legacy-styles dl.tabs dt.link-grey:hover, .no-touch
.legacy-styles dl.tabs dt.link-grey:hover, html.no-touch
.legacy-styles dl.tabs dt.grey:hover, .no-touch
.legacy-styles dl.tabs dt.grey:hover, html.no-touch .legacy-styles dl.accordion dt.link-grey:hover, .no-touch .legacy-styles dl.accordion dt.link-grey:hover, html.no-touch .legacy-styles dl.accordion dt.grey:hover, .no-touch .legacy-styles dl.accordion dt.grey:hover, html.no-touch .legacy-styles .link-fb.link-grey:hover, .no-touch .legacy-styles .link-fb.link-grey:hover, html.no-touch .legacy-styles .link-fb.grey:hover, .no-touch .legacy-styles .link-fb.grey:hover {
  background-color: #e9e8e8;
  color: #333333;
}

.legacy-styles button.link-grey.loading, .legacy-styles button.grey.loading, .legacy-styles input[type="button"].link-grey.loading, .legacy-styles input[type="button"].grey.loading, .legacy-styles .button.link-grey.loading, .legacy-styles .button.grey.loading, .legacy-styles input[type="submit"].link-grey.loading, .legacy-styles input[type="submit"].grey.loading,
.legacy-styles dl.tabs dt.link-grey.loading,
.legacy-styles dl.tabs dt.grey.loading, .legacy-styles dl.accordion dt.link-grey.loading, .legacy-styles dl.accordion dt.grey.loading, .legacy-styles .link-fb.link-grey.loading, .legacy-styles .link-fb.grey.loading {
  color: rgba(222, 222, 222, 0) !important;
  background: #dedede url("/Content/Img/button-loader-grey.gif") no-repeat center !important;
}

.legacy-styles button.dark-grey, .legacy-styles input[type="button"].dark-grey, .legacy-styles .button.dark-grey, .legacy-styles input[type="submit"].dark-grey,
.legacy-styles dl.tabs dt.dark-grey, .legacy-styles dl.accordion dt.dark-grey, .legacy-styles .link-fb.dark-grey {
  color: #1f3045;
  background-color: #cecece;
}

html.no-touch .legacy-styles button.dark-grey:hover, .no-touch .legacy-styles button.dark-grey:hover, html.no-touch .legacy-styles input[type="button"].dark-grey:hover, .no-touch .legacy-styles input[type="button"].dark-grey:hover, html.no-touch .legacy-styles .button.dark-grey:hover, .no-touch .legacy-styles .button.dark-grey:hover, html.no-touch .legacy-styles input[type="submit"].dark-grey:hover, .no-touch .legacy-styles input[type="submit"].dark-grey:hover, html.no-touch
.legacy-styles dl.tabs dt.dark-grey:hover, .no-touch
.legacy-styles dl.tabs dt.dark-grey:hover, html.no-touch .legacy-styles dl.accordion dt.dark-grey:hover, .no-touch .legacy-styles dl.accordion dt.dark-grey:hover, html.no-touch .legacy-styles .link-fb.dark-grey:hover, .no-touch .legacy-styles .link-fb.dark-grey:hover {
  background-color: #ddd;
  color: #1f3045;
}

.legacy-styles button.dark-grey.loading, .legacy-styles input[type="button"].dark-grey.loading, .legacy-styles .button.dark-grey.loading, .legacy-styles input[type="submit"].dark-grey.loading,
.legacy-styles dl.tabs dt.dark-grey.loading, .legacy-styles dl.accordion dt.dark-grey.loading, .legacy-styles .link-fb.dark-grey.loading {
  color: rgba(206, 206, 206, 0) !important;
  background: #cecece url("/Content/Img/button-loader-grey.gif") no-repeat center !important;
}

.legacy-styles button.red, .legacy-styles input[type="button"].red, .legacy-styles .button.red, .legacy-styles input[type="submit"].red,
.legacy-styles dl.tabs dt.red, .legacy-styles dl.accordion dt.red, .legacy-styles .link-fb.red {
  color: #fff;
  background-color: #e75353;
}

html.no-touch .legacy-styles button.red:hover, .no-touch .legacy-styles button.red:hover, html.no-touch .legacy-styles input[type="button"].red:hover, .no-touch .legacy-styles input[type="button"].red:hover, html.no-touch .legacy-styles .button.red:hover, .no-touch .legacy-styles .button.red:hover, html.no-touch .legacy-styles input[type="submit"].red:hover, .no-touch .legacy-styles input[type="submit"].red:hover, html.no-touch
.legacy-styles dl.tabs dt.red:hover, .no-touch
.legacy-styles dl.tabs dt.red:hover, html.no-touch .legacy-styles dl.accordion dt.red:hover, .no-touch .legacy-styles dl.accordion dt.red:hover, html.no-touch .legacy-styles .link-fb.red:hover, .no-touch .legacy-styles .link-fb.red:hover {
  background-color: #fc6f72;
}

.legacy-styles button.red.loading, .legacy-styles input[type="button"].red.loading, .legacy-styles .button.red.loading, .legacy-styles input[type="submit"].red.loading,
.legacy-styles dl.tabs dt.red.loading, .legacy-styles dl.accordion dt.red.loading, .legacy-styles .link-fb.red.loading {
  color: rgba(231, 83, 83, 0) !important;
  background: #e75353 url("/Content/Img/button-loader-red.gif") no-repeat center !important;
}

html.no-touch .legacy-styles button.red.on:hover, .no-touch .legacy-styles button.red.on:hover, html.no-touch .legacy-styles input[type="button"].red.on:hover, .no-touch .legacy-styles input[type="button"].red.on:hover, html.no-touch .legacy-styles .button.red.on:hover, .no-touch .legacy-styles .button.red.on:hover, html.no-touch .legacy-styles input[type="submit"].red.on:hover, .no-touch .legacy-styles input[type="submit"].red.on:hover, html.no-touch
.legacy-styles dl.tabs dt.red.on:hover, .no-touch
.legacy-styles dl.tabs dt.red.on:hover, html.no-touch .legacy-styles dl.accordion dt.red.on:hover, .no-touch .legacy-styles dl.accordion dt.red.on:hover, html.no-touch .legacy-styles .link-fb.red.on:hover, .no-touch .legacy-styles .link-fb.red.on:hover {
  background-color: #e75353;
}

.legacy-styles button.green, .legacy-styles input[type="button"].green, .legacy-styles .button.green, .legacy-styles input[type="submit"].green,
.legacy-styles dl.tabs dt.green, .legacy-styles dl.accordion dt.green, .legacy-styles .link-fb.green {
  color: #fff;
  background-color: #43a047;
}

html.no-touch .legacy-styles button.green:hover, .no-touch .legacy-styles button.green:hover, html.no-touch .legacy-styles input[type="button"].green:hover, .no-touch .legacy-styles input[type="button"].green:hover, html.no-touch .legacy-styles .button.green:hover, .no-touch .legacy-styles .button.green:hover, html.no-touch .legacy-styles input[type="submit"].green:hover, .no-touch .legacy-styles input[type="submit"].green:hover, html.no-touch
.legacy-styles dl.tabs dt.green:hover, .no-touch
.legacy-styles dl.tabs dt.green:hover, html.no-touch .legacy-styles dl.accordion dt.green:hover, .no-touch .legacy-styles dl.accordion dt.green:hover, html.no-touch .legacy-styles .link-fb.green:hover, .no-touch .legacy-styles .link-fb.green:hover {
  background-color: #66bb6a;
}

html.no-touch .legacy-styles button.green.on:hover, .no-touch .legacy-styles button.green.on:hover, html.no-touch .legacy-styles input[type="button"].green.on:hover, .no-touch .legacy-styles input[type="button"].green.on:hover, html.no-touch .legacy-styles .button.green.on:hover, .no-touch .legacy-styles .button.green.on:hover, html.no-touch .legacy-styles input[type="submit"].green.on:hover, .no-touch .legacy-styles input[type="submit"].green.on:hover, html.no-touch
.legacy-styles dl.tabs dt.green.on:hover, .no-touch
.legacy-styles dl.tabs dt.green.on:hover, html.no-touch .legacy-styles dl.accordion dt.green.on:hover, .no-touch .legacy-styles dl.accordion dt.green.on:hover, html.no-touch .legacy-styles .link-fb.green.on:hover, .no-touch .legacy-styles .link-fb.green.on:hover {
  background-color: #43a047;
  cursor: default;
}

.legacy-styles button.green.loading, .legacy-styles input[type="button"].green.loading, .legacy-styles .button.green.loading, .legacy-styles input[type="submit"].green.loading,
.legacy-styles dl.tabs dt.green.loading, .legacy-styles dl.accordion dt.green.loading, .legacy-styles .link-fb.green.loading {
  color: rgba(67, 160, 71, 0) !important;
  background: #43a047 url("/Content/Img/button-loader-green.gif") no-repeat center !important;
}

.legacy-styles button.bluegreen, .legacy-styles input[type="button"].bluegreen, .legacy-styles .button.bluegreen, .legacy-styles input[type="submit"].bluegreen,
.legacy-styles dl.tabs dt.bluegreen, .legacy-styles dl.accordion dt.bluegreen, .legacy-styles .link-fb.bluegreen {
  color: #f2f2f2;
  background-color: #009688;
}

html.no-touch .legacy-styles button.bluegreen:hover, .no-touch .legacy-styles button.bluegreen:hover, html.no-touch .legacy-styles input[type="button"].bluegreen:hover, .no-touch .legacy-styles input[type="button"].bluegreen:hover, html.no-touch .legacy-styles .button.bluegreen:hover, .no-touch .legacy-styles .button.bluegreen:hover, html.no-touch .legacy-styles input[type="submit"].bluegreen:hover, .no-touch .legacy-styles input[type="submit"].bluegreen:hover, html.no-touch
.legacy-styles dl.tabs dt.bluegreen:hover, .no-touch
.legacy-styles dl.tabs dt.bluegreen:hover, html.no-touch .legacy-styles dl.accordion dt.bluegreen:hover, .no-touch .legacy-styles dl.accordion dt.bluegreen:hover, html.no-touch .legacy-styles .link-fb.bluegreen:hover, .no-touch .legacy-styles .link-fb.bluegreen:hover {
  background-color: #3bbfb6;
}

html.no-touch .legacy-styles button.bluegreen.on:hover, .no-touch .legacy-styles button.bluegreen.on:hover, html.no-touch .legacy-styles input[type="button"].bluegreen.on:hover, .no-touch .legacy-styles input[type="button"].bluegreen.on:hover, html.no-touch .legacy-styles .button.bluegreen.on:hover, .no-touch .legacy-styles .button.bluegreen.on:hover, html.no-touch .legacy-styles input[type="submit"].bluegreen.on:hover, .no-touch .legacy-styles input[type="submit"].bluegreen.on:hover, html.no-touch
.legacy-styles dl.tabs dt.bluegreen.on:hover, .no-touch
.legacy-styles dl.tabs dt.bluegreen.on:hover, html.no-touch .legacy-styles dl.accordion dt.bluegreen.on:hover, .no-touch .legacy-styles dl.accordion dt.bluegreen.on:hover, html.no-touch .legacy-styles .link-fb.bluegreen.on:hover, .no-touch .legacy-styles .link-fb.bluegreen.on:hover {
  background-color: #009688;
  cursor: default;
}

.legacy-styles button.blue, .legacy-styles input[type="button"].blue, .legacy-styles .button.blue, .legacy-styles input[type="submit"].blue,
.legacy-styles dl.tabs dt.blue, .legacy-styles dl.accordion dt.blue, .legacy-styles .link-fb.blue {
  color: #fff;
  background-color: #28a4c8;
}

html.no-touch .legacy-styles button.blue:hover, .no-touch .legacy-styles button.blue:hover, html.no-touch .legacy-styles input[type="button"].blue:hover, .no-touch .legacy-styles input[type="button"].blue:hover, html.no-touch .legacy-styles .button.blue:hover, .no-touch .legacy-styles .button.blue:hover, html.no-touch .legacy-styles input[type="submit"].blue:hover, .no-touch .legacy-styles input[type="submit"].blue:hover, html.no-touch
.legacy-styles dl.tabs dt.blue:hover, .no-touch
.legacy-styles dl.tabs dt.blue:hover, html.no-touch .legacy-styles dl.accordion dt.blue:hover, .no-touch .legacy-styles dl.accordion dt.blue:hover, html.no-touch .legacy-styles .link-fb.blue:hover, .no-touch .legacy-styles .link-fb.blue:hover {
  background-color: #56c9eb;
}

.legacy-styles button.blue.loading, .legacy-styles input[type="button"].blue.loading, .legacy-styles .button.blue.loading, .legacy-styles input[type="submit"].blue.loading,
.legacy-styles dl.tabs dt.blue.loading, .legacy-styles dl.accordion dt.blue.loading, .legacy-styles .link-fb.blue.loading {
  color: rgba(40, 164, 200, 0) !important;
  background: #28a4c8 url("/Content/Img/button-loader-light-blue.gif") no-repeat center !important;
}

.legacy-styles button.white, .legacy-styles input[type="button"].white, .legacy-styles .button.white, .legacy-styles input[type="submit"].white,
.legacy-styles dl.tabs dt.white, .legacy-styles dl.accordion dt.white, .legacy-styles .link-fb.white {
  color: #28a4c8;
  background-color: #fff;
}

html.no-touch .legacy-styles button.white:hover, .no-touch .legacy-styles button.white:hover, html.no-touch .legacy-styles input[type="button"].white:hover, .no-touch .legacy-styles input[type="button"].white:hover, html.no-touch .legacy-styles .button.white:hover, .no-touch .legacy-styles .button.white:hover, html.no-touch .legacy-styles input[type="submit"].white:hover, .no-touch .legacy-styles input[type="submit"].white:hover, html.no-touch
.legacy-styles dl.tabs dt.white:hover, .no-touch
.legacy-styles dl.tabs dt.white:hover, html.no-touch .legacy-styles dl.accordion dt.white:hover, .no-touch .legacy-styles dl.accordion dt.white:hover, html.no-touch .legacy-styles .link-fb.white:hover, .no-touch .legacy-styles .link-fb.white:hover {
  background-color: #fff;
  color: #28a4c8;
}

.legacy-styles button.white:active, .legacy-styles input[type="button"].white:active, .legacy-styles .button.white:active, .legacy-styles input[type="submit"].white:active,
.legacy-styles dl.tabs dt.white:active, .legacy-styles dl.accordion dt.white:active, .legacy-styles .link-fb.white:active {
  background-color: #f5f5f5;
}

.legacy-styles button.bg-fb, .legacy-styles input[type="button"].bg-fb, .legacy-styles .button.bg-fb, .legacy-styles input[type="submit"].bg-fb,
.legacy-styles dl.tabs dt.bg-fb, .legacy-styles dl.accordion dt.bg-fb, .legacy-styles .link-fb.bg-fb {
  background-color: #3c599f;
}

html.no-touch .legacy-styles button.bg-fb:hover, .no-touch .legacy-styles button.bg-fb:hover, html.no-touch .legacy-styles input[type="button"].bg-fb:hover, .no-touch .legacy-styles input[type="button"].bg-fb:hover, html.no-touch .legacy-styles .button.bg-fb:hover, .no-touch .legacy-styles .button.bg-fb:hover, html.no-touch .legacy-styles input[type="submit"].bg-fb:hover, .no-touch .legacy-styles input[type="submit"].bg-fb:hover, html.no-touch
.legacy-styles dl.tabs dt.bg-fb:hover, .no-touch
.legacy-styles dl.tabs dt.bg-fb:hover, html.no-touch .legacy-styles dl.accordion dt.bg-fb:hover, .no-touch .legacy-styles dl.accordion dt.bg-fb:hover, html.no-touch .legacy-styles .link-fb.bg-fb:hover, .no-touch .legacy-styles .link-fb.bg-fb:hover {
  background-color: #7084ba;
}

.legacy-styles button.bg-fb.loading, .legacy-styles input[type="button"].bg-fb.loading, .legacy-styles .button.bg-fb.loading, .legacy-styles input[type="submit"].bg-fb.loading,
.legacy-styles dl.tabs dt.bg-fb.loading, .legacy-styles dl.accordion dt.bg-fb.loading, .legacy-styles .link-fb.bg-fb.loading {
  background: #3c599f url("/Content/Img/button-loader-light-fb.gif") no-repeat center !important;
}

.legacy-styles button.bg-ggl-plus, .legacy-styles input[type="button"].bg-ggl-plus, .legacy-styles .button.bg-ggl-plus, .legacy-styles input[type="submit"].bg-ggl-plus,
.legacy-styles dl.tabs dt.bg-ggl-plus, .legacy-styles dl.accordion dt.bg-ggl-plus, .legacy-styles .link-fb.bg-ggl-plus {
  background-color: #E66455;
}

td .legacy-styles button, .field .legacy-styles button, td .legacy-styles input[type="button"], .field .legacy-styles input[type="button"], td .legacy-styles .button, .field .legacy-styles .button, td .legacy-styles input[type="submit"], .field .legacy-styles input[type="submit"], td
.legacy-styles dl.tabs dt, .field
.legacy-styles dl.tabs dt, td .legacy-styles dl.accordion dt, .field .legacy-styles dl.accordion dt, td .legacy-styles .link-fb, .field .legacy-styles .link-fb {
  vertical-align: middle;
}

.field .legacy-styles button, .field .legacy-styles input[type="button"], .field .legacy-styles .button, .field .legacy-styles input[type="submit"], .field
.legacy-styles dl.tabs dt, .field .legacy-styles dl.accordion dt, .field .legacy-styles .link-fb {
  margin-bottom: 10px;
}

.legacy-styles button.wide, .legacy-styles input[type="button"].wide, .legacy-styles .button.wide, .legacy-styles input[type="submit"].wide,
.legacy-styles dl.tabs dt.wide, .legacy-styles dl.accordion dt.wide, .legacy-styles .link-fb.wide {
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
  white-space: nowrap;
  overflow: hidden;
}

.legacy-styles button.small, .legacy-styles input[type="button"].small, .legacy-styles .button.small, .legacy-styles input[type="submit"].small,
.legacy-styles dl.tabs dt.small, .legacy-styles dl.accordion dt.small, .legacy-styles .link-fb.small {
  font-size: 0.7rem;
}

.legacy-styles button.small.icon, .legacy-styles input[type="button"].small.icon, .legacy-styles .button.small.icon, .legacy-styles input[type="submit"].small.icon,
.legacy-styles dl.tabs dt.small.icon, .legacy-styles dl.accordion dt.small.icon, .legacy-styles .link-fb.small.icon {
  background-size: 12px 12px;
}

.legacy-styles button.reward, .legacy-styles input[type="button"].reward, .legacy-styles .button.reward, .legacy-styles input[type="submit"].reward,
.legacy-styles dl.tabs dt.reward, .legacy-styles dl.accordion dt.reward, .legacy-styles .link-fb.reward {
  text-align: center;
}

.legacy-styles button.full, .legacy-styles input[type="button"].full, .legacy-styles .button.full, .legacy-styles input[type="submit"].full,
.legacy-styles dl.tabs dt.full, .legacy-styles dl.accordion dt.full, .legacy-styles .link-fb.full {
  height: 70px;
  line-height: 70px;
  padding: 0 20px;
  text-transform: none;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  border-radius: 0 !important;
}

.legacy-styles button.full.icon.next, .legacy-styles input[type="button"].full.icon.next, .legacy-styles .button.full.icon.next, .legacy-styles input[type="submit"].full.icon.next,
.legacy-styles dl.tabs dt.full.icon.next, .legacy-styles dl.accordion dt.full.icon.next, .legacy-styles .link-fb.full.icon.next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAABnRSTlMAzxCfYDDgkYvCAAAAPklEQVR4XmMAARYhBlTglqiAwmdJS0NV4paWhqKENS0NTYlZGpoS5qGgBF0AXcsgV4AeDegRhR6VmJGNnhwA4k4xsXW3UsMAAAAASUVORK5CYII=);
  background-size: 10px 10px;
  background-position: right 20px top 30px;
  padding: 0 35% 0 18%;
}

.legacy-styles button.full.icon.prev, .legacy-styles input[type="button"].full.icon.prev, .legacy-styles .button.full.icon.prev, .legacy-styles input[type="submit"].full.icon.prev,
.legacy-styles dl.tabs dt.full.icon.prev, .legacy-styles dl.accordion dt.full.icon.prev, .legacy-styles .link-fb.full.icon.prev {
  background-position: left 20px top 30px;
  padding: 0 18% 0 35%;
}

@media only screen and (max-width: 480px) {
  .stepper-footer .legacy-styles button.full.icon.next, .stepper-footer .legacy-styles input[type="button"].full.icon.next, .stepper-footer .legacy-styles .button.full.icon.next, .stepper-footer .legacy-styles input[type="submit"].full.icon.next, .stepper-footer
  .legacy-styles dl.tabs dt.full.icon.next, .stepper-footer .legacy-styles dl.accordion dt.full.icon.next, .stepper-footer .legacy-styles .link-fb.full.icon.next {
    background-position: right 20% top 2.1em;
  }
  .stepper-footer .legacy-styles button.full.icon.prev, .stepper-footer .legacy-styles input[type="button"].full.icon.prev, .stepper-footer .legacy-styles .button.full.icon.prev, .stepper-footer .legacy-styles input[type="submit"].full.icon.prev, .stepper-footer
  .legacy-styles dl.tabs dt.full.icon.prev, .stepper-footer .legacy-styles dl.accordion dt.full.icon.prev, .stepper-footer .legacy-styles .link-fb.full.icon.prev {
    background-position: left 20% top 2.1em;
  }
}

.legacy-styles button.flat, .legacy-styles input[type="button"].flat, .legacy-styles .button.flat, .legacy-styles input[type="submit"].flat,
.legacy-styles dl.tabs dt.flat, .legacy-styles dl.accordion dt.flat, .legacy-styles .link-fb.flat {
  background-color: transparent;
  text-transform: uppercase;
  color: #28a4c8;
}

.legacy-styles button.flat.blue, .legacy-styles input[type="button"].flat.blue, .legacy-styles .button.flat.blue, .legacy-styles input[type="submit"].flat.blue,
.legacy-styles dl.tabs dt.flat.blue, .legacy-styles dl.accordion dt.flat.blue, .legacy-styles .link-fb.flat.blue {
  color: #28a4c8;
}

html.no-touch .legacy-styles button.flat.blue:hover, .no-touch .legacy-styles button.flat.blue:hover, html.no-touch .legacy-styles input[type="button"].flat.blue:hover, .no-touch .legacy-styles input[type="button"].flat.blue:hover, html.no-touch .legacy-styles .button.flat.blue:hover, .no-touch .legacy-styles .button.flat.blue:hover, html.no-touch .legacy-styles input[type="submit"].flat.blue:hover, .no-touch .legacy-styles input[type="submit"].flat.blue:hover, html.no-touch
.legacy-styles dl.tabs dt.flat.blue:hover, .no-touch
.legacy-styles dl.tabs dt.flat.blue:hover, html.no-touch .legacy-styles dl.accordion dt.flat.blue:hover, .no-touch .legacy-styles dl.accordion dt.flat.blue:hover, html.no-touch .legacy-styles .link-fb.flat.blue:hover, .no-touch .legacy-styles .link-fb.flat.blue:hover {
  color: #28a4c8;
}

.legacy-styles button.flat.red, .legacy-styles input[type="button"].flat.red, .legacy-styles .button.flat.red, .legacy-styles input[type="submit"].flat.red,
.legacy-styles dl.tabs dt.flat.red, .legacy-styles dl.accordion dt.flat.red, .legacy-styles .link-fb.flat.red {
  color: #e75353;
}

html.no-touch .legacy-styles button.flat.red:hover, .no-touch .legacy-styles button.flat.red:hover, html.no-touch .legacy-styles input[type="button"].flat.red:hover, .no-touch .legacy-styles input[type="button"].flat.red:hover, html.no-touch .legacy-styles .button.flat.red:hover, .no-touch .legacy-styles .button.flat.red:hover, html.no-touch .legacy-styles input[type="submit"].flat.red:hover, .no-touch .legacy-styles input[type="submit"].flat.red:hover, html.no-touch
.legacy-styles dl.tabs dt.flat.red:hover, .no-touch
.legacy-styles dl.tabs dt.flat.red:hover, html.no-touch .legacy-styles dl.accordion dt.flat.red:hover, .no-touch .legacy-styles dl.accordion dt.flat.red:hover, html.no-touch .legacy-styles .link-fb.flat.red:hover, .no-touch .legacy-styles .link-fb.flat.red:hover {
  color: #e75353;
}

.legacy-styles button.flat.bluegreen, .legacy-styles input[type="button"].flat.bluegreen, .legacy-styles .button.flat.bluegreen, .legacy-styles input[type="submit"].flat.bluegreen,
.legacy-styles dl.tabs dt.flat.bluegreen, .legacy-styles dl.accordion dt.flat.bluegreen, .legacy-styles .link-fb.flat.bluegreen {
  color: #009688;
}

html.no-touch .legacy-styles button.flat.bluegreen:hover, .no-touch .legacy-styles button.flat.bluegreen:hover, html.no-touch .legacy-styles input[type="button"].flat.bluegreen:hover, .no-touch .legacy-styles input[type="button"].flat.bluegreen:hover, html.no-touch .legacy-styles .button.flat.bluegreen:hover, .no-touch .legacy-styles .button.flat.bluegreen:hover, html.no-touch .legacy-styles input[type="submit"].flat.bluegreen:hover, .no-touch .legacy-styles input[type="submit"].flat.bluegreen:hover, html.no-touch
.legacy-styles dl.tabs dt.flat.bluegreen:hover, .no-touch
.legacy-styles dl.tabs dt.flat.bluegreen:hover, html.no-touch .legacy-styles dl.accordion dt.flat.bluegreen:hover, .no-touch .legacy-styles dl.accordion dt.flat.bluegreen:hover, html.no-touch .legacy-styles .link-fb.flat.bluegreen:hover, .no-touch .legacy-styles .link-fb.flat.bluegreen:hover {
  color: #009688;
}

.legacy-styles button.flat.grey, .legacy-styles button.flat.dark-grey, .legacy-styles input[type="button"].flat.grey, .legacy-styles input[type="button"].flat.dark-grey, .legacy-styles .button.flat.grey, .legacy-styles .button.flat.dark-grey, .legacy-styles input[type="submit"].flat.grey, .legacy-styles input[type="submit"].flat.dark-grey,
.legacy-styles dl.tabs dt.flat.grey,
.legacy-styles dl.tabs dt.flat.dark-grey, .legacy-styles dl.accordion dt.flat.grey, .legacy-styles dl.accordion dt.flat.dark-grey, .legacy-styles .link-fb.flat.grey, .legacy-styles .link-fb.flat.dark-grey {
  color: #666666;
}

.legacy-styles button.flat.orange, .legacy-styles input[type="button"].flat.orange, .legacy-styles .button.flat.orange, .legacy-styles input[type="submit"].flat.orange,
.legacy-styles dl.tabs dt.flat.orange, .legacy-styles dl.accordion dt.flat.orange, .legacy-styles .link-fb.flat.orange {
  color: #f46538;
}

.legacy-styles button.flat.white, .legacy-styles input[type="button"].flat.white, .legacy-styles .button.flat.white, .legacy-styles input[type="submit"].flat.white,
.legacy-styles dl.tabs dt.flat.white, .legacy-styles dl.accordion dt.flat.white, .legacy-styles .link-fb.flat.white {
  color: #fff;
}

html.no-touch .legacy-styles button.flat.trans:hover, .no-touch .legacy-styles button.flat.trans:hover, html.no-touch .legacy-styles input[type="button"].flat.trans:hover, .no-touch .legacy-styles input[type="button"].flat.trans:hover, html.no-touch .legacy-styles .button.flat.trans:hover, .no-touch .legacy-styles .button.flat.trans:hover, html.no-touch .legacy-styles input[type="submit"].flat.trans:hover, .no-touch .legacy-styles input[type="submit"].flat.trans:hover, html.no-touch
.legacy-styles dl.tabs dt.flat.trans:hover, .no-touch
.legacy-styles dl.tabs dt.flat.trans:hover, html.no-touch .legacy-styles dl.accordion dt.flat.trans:hover, .no-touch .legacy-styles dl.accordion dt.flat.trans:hover, html.no-touch .legacy-styles .link-fb.flat.trans:hover, .no-touch .legacy-styles .link-fb.flat.trans:hover {
  color: #56c9eb;
  background-color: transparent;
}

.legacy-styles button.flat.small, .legacy-styles input[type="button"].flat.small, .legacy-styles .button.flat.small, .legacy-styles input[type="submit"].flat.small,
.legacy-styles dl.tabs dt.flat.small, .legacy-styles dl.accordion dt.flat.small, .legacy-styles .link-fb.flat.small {
  padding: 0.4em 0.5em;
  font-size: 1.2em;
  line-height: normal;
}

.legacy-styles button.flat.full, .legacy-styles input[type="button"].flat.full, .legacy-styles .button.flat.full, .legacy-styles input[type="submit"].flat.full,
.legacy-styles dl.tabs dt.flat.full, .legacy-styles dl.accordion dt.flat.full, .legacy-styles .link-fb.flat.full {
  text-transform: none;
}

.legacy-styles button.flat.icon.prev, .legacy-styles input[type="button"].flat.icon.prev, .legacy-styles .button.flat.icon.prev, .legacy-styles input[type="submit"].flat.icon.prev,
.legacy-styles dl.tabs dt.flat.icon.prev, .legacy-styles dl.accordion dt.flat.icon.prev, .legacy-styles .link-fb.flat.icon.prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAAbpMgbpMgbpMgbpMgbpMgbpMgVxWtNAAAABnRSTlMAEDBgn89LuOpmAAAAPklEQVR4XmNAAFEDBhTAGJaMKiCalmaAqiAtLRlVARAooCpIS0FX4DAoFWAIYGgZWkoUMCIKMyoxIxsjOQAAVSg1JdA3KBgAAAAASUVORK5CYII=);
  background-size: 10px 10px;
}

html.no-touch .legacy-styles button.flat:hover, .no-touch .legacy-styles button.flat:hover, html.no-touch .legacy-styles input[type="button"].flat:hover, .no-touch .legacy-styles input[type="button"].flat:hover, html.no-touch .legacy-styles .button.flat:hover, .no-touch .legacy-styles .button.flat:hover, html.no-touch .legacy-styles input[type="submit"].flat:hover, .no-touch .legacy-styles input[type="submit"].flat:hover, html.no-touch
.legacy-styles dl.tabs dt.flat:hover, .no-touch
.legacy-styles dl.tabs dt.flat:hover, html.no-touch .legacy-styles dl.accordion dt.flat:hover, .no-touch .legacy-styles dl.accordion dt.flat:hover, html.no-touch .legacy-styles .link-fb.flat:hover, .no-touch .legacy-styles .link-fb.flat:hover {
  background-color: #dfdfdf;
}

.legacy-styles button.flat.on, .legacy-styles input[type="button"].flat.on, .legacy-styles .button.flat.on, .legacy-styles input[type="submit"].flat.on,
.legacy-styles dl.tabs dt.flat.on, .legacy-styles dl.accordion dt.flat.on, .legacy-styles .link-fb.flat.on {
  background-color: #dfdfdf;
}

.legacy-styles button.raise, .legacy-styles input[type="button"].raise, .legacy-styles .button.raise, .legacy-styles input[type="submit"].raise,
.legacy-styles dl.tabs dt.raise, .legacy-styles dl.accordion dt.raise, .legacy-styles .link-fb.raise {
  text-transform: uppercase;
}

.legacy-styles button.raise.icon, .legacy-styles input[type="button"].raise.icon, .legacy-styles .button.raise.icon, .legacy-styles input[type="submit"].raise.icon,
.legacy-styles dl.tabs dt.raise.icon, .legacy-styles dl.accordion dt.raise.icon, .legacy-styles .link-fb.raise.icon {
  padding-left: 2.5em;
  background-position: 0.8em center;
}

html.no-touch .legacy-styles button.raise:hover, .no-touch .legacy-styles button.raise:hover, html.no-touch .legacy-styles input[type="button"].raise:hover, .no-touch .legacy-styles input[type="button"].raise:hover, html.no-touch .legacy-styles .button.raise:hover, .no-touch .legacy-styles .button.raise:hover, html.no-touch .legacy-styles input[type="submit"].raise:hover, .no-touch .legacy-styles input[type="submit"].raise:hover, html.no-touch
.legacy-styles dl.tabs dt.raise:hover, .no-touch
.legacy-styles dl.tabs dt.raise:hover, html.no-touch .legacy-styles dl.accordion dt.raise:hover, .no-touch .legacy-styles dl.accordion dt.raise:hover, html.no-touch .legacy-styles .link-fb.raise:hover, .no-touch .legacy-styles .link-fb.raise:hover {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
}

.legacy-styles button.raise.loading:hover, .legacy-styles input[type="button"].raise.loading:hover, .legacy-styles .button.raise.loading:hover, .legacy-styles input[type="submit"].raise.loading:hover,
.legacy-styles dl.tabs dt.raise.loading:hover, .legacy-styles dl.accordion dt.raise.loading:hover, .legacy-styles .link-fb.raise.loading:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.legacy-styles button.raised, .legacy-styles input[type="button"].raised, .legacy-styles .button.raised, .legacy-styles input[type="submit"].raised,
.legacy-styles dl.tabs dt.raised, .legacy-styles dl.accordion dt.raised, .legacy-styles .link-fb.raised {
  text-transform: uppercase;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
}

.legacy-styles button.raised.icon, .legacy-styles input[type="button"].raised.icon, .legacy-styles .button.raised.icon, .legacy-styles input[type="submit"].raised.icon,
.legacy-styles dl.tabs dt.raised.icon, .legacy-styles dl.accordion dt.raised.icon, .legacy-styles .link-fb.raised.icon {
  padding-left: 2.5em;
  background-position: 0.8em center;
}

html.no-touch .legacy-styles button.raised:hover, .no-touch .legacy-styles button.raised:hover, html.no-touch .legacy-styles input[type="button"].raised:hover, .no-touch .legacy-styles input[type="button"].raised:hover, html.no-touch .legacy-styles .button.raised:hover, .no-touch .legacy-styles .button.raised:hover, html.no-touch .legacy-styles input[type="submit"].raised:hover, .no-touch .legacy-styles input[type="submit"].raised:hover, html.no-touch
.legacy-styles dl.tabs dt.raised:hover, .no-touch
.legacy-styles dl.tabs dt.raised:hover, html.no-touch .legacy-styles dl.accordion dt.raised:hover, .no-touch .legacy-styles dl.accordion dt.raised:hover, html.no-touch .legacy-styles .link-fb.raised:hover, .no-touch .legacy-styles .link-fb.raised:hover {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
}

.legacy-styles button.raised.loading:hover, .legacy-styles input[type="button"].raised.loading:hover, .legacy-styles .button.raised.loading:hover, .legacy-styles input[type="submit"].raised.loading:hover,
.legacy-styles dl.tabs dt.raised.loading:hover, .legacy-styles dl.accordion dt.raised.loading:hover, .legacy-styles .link-fb.raised.loading:hover {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

.legacy-styles button.round, .legacy-styles input[type="button"].round, .legacy-styles .button.round, .legacy-styles input[type="submit"].round,
.legacy-styles dl.tabs dt.round, .legacy-styles dl.accordion dt.round, .legacy-styles .link-fb.round {
  border-radius: 999em;
  -webkit-border-radius: 999em;
}

html.no-touch .legacy-styles button.round:hover, .no-touch .legacy-styles button.round:hover, html.no-touch .legacy-styles input[type="button"].round:hover, .no-touch .legacy-styles input[type="button"].round:hover, html.no-touch .legacy-styles .button.round:hover, .no-touch .legacy-styles .button.round:hover, html.no-touch .legacy-styles input[type="submit"].round:hover, .no-touch .legacy-styles input[type="submit"].round:hover, html.no-touch
.legacy-styles dl.tabs dt.round:hover, .no-touch
.legacy-styles dl.tabs dt.round:hover, html.no-touch .legacy-styles dl.accordion dt.round:hover, .no-touch .legacy-styles dl.accordion dt.round:hover, html.no-touch .legacy-styles .link-fb.round:hover, .no-touch .legacy-styles .link-fb.round:hover {
  background-color: #28a4c8;
}

html.no-touch .legacy-styles button.round.red:hover, .no-touch .legacy-styles button.round.red:hover, html.no-touch .legacy-styles input[type="button"].round.red:hover, .no-touch .legacy-styles input[type="button"].round.red:hover, html.no-touch .legacy-styles .button.round.red:hover, .no-touch .legacy-styles .button.round.red:hover, html.no-touch .legacy-styles input[type="submit"].round.red:hover, .no-touch .legacy-styles input[type="submit"].round.red:hover, html.no-touch
.legacy-styles dl.tabs dt.round.red:hover, .no-touch
.legacy-styles dl.tabs dt.round.red:hover, html.no-touch .legacy-styles dl.accordion dt.round.red:hover, .no-touch .legacy-styles dl.accordion dt.round.red:hover, html.no-touch .legacy-styles .link-fb.round.red:hover, .no-touch .legacy-styles .link-fb.round.red:hover {
  background-color: #fc6f72;
}

html.no-touch .legacy-styles button.round.grey:hover, .no-touch .legacy-styles button.round.grey:hover, html.no-touch .legacy-styles input[type="button"].round.grey:hover, .no-touch .legacy-styles input[type="button"].round.grey:hover, html.no-touch .legacy-styles .button.round.grey:hover, .no-touch .legacy-styles .button.round.grey:hover, html.no-touch .legacy-styles input[type="submit"].round.grey:hover, .no-touch .legacy-styles input[type="submit"].round.grey:hover, html.no-touch
.legacy-styles dl.tabs dt.round.grey:hover, .no-touch
.legacy-styles dl.tabs dt.round.grey:hover, html.no-touch .legacy-styles dl.accordion dt.round.grey:hover, .no-touch .legacy-styles dl.accordion dt.round.grey:hover, html.no-touch .legacy-styles .link-fb.round.grey:hover, .no-touch .legacy-styles .link-fb.round.grey:hover {
  background-color: #dfdfdf;
}

html.no-touch .legacy-styles button.round.dark-grey:hover, .no-touch .legacy-styles button.round.dark-grey:hover, html.no-touch .legacy-styles input[type="button"].round.dark-grey:hover, .no-touch .legacy-styles input[type="button"].round.dark-grey:hover, html.no-touch .legacy-styles .button.round.dark-grey:hover, .no-touch .legacy-styles .button.round.dark-grey:hover, html.no-touch .legacy-styles input[type="submit"].round.dark-grey:hover, .no-touch .legacy-styles input[type="submit"].round.dark-grey:hover, html.no-touch
.legacy-styles dl.tabs dt.round.dark-grey:hover, .no-touch
.legacy-styles dl.tabs dt.round.dark-grey:hover, html.no-touch .legacy-styles dl.accordion dt.round.dark-grey:hover, .no-touch .legacy-styles dl.accordion dt.round.dark-grey:hover, html.no-touch .legacy-styles .link-fb.round.dark-grey:hover, .no-touch .legacy-styles .link-fb.round.dark-grey:hover {
  background-color: #ddd;
}

html.no-touch .legacy-styles button.round.green:hover, .no-touch .legacy-styles button.round.green:hover, html.no-touch .legacy-styles input[type="button"].round.green:hover, .no-touch .legacy-styles input[type="button"].round.green:hover, html.no-touch .legacy-styles .button.round.green:hover, .no-touch .legacy-styles .button.round.green:hover, html.no-touch .legacy-styles input[type="submit"].round.green:hover, .no-touch .legacy-styles input[type="submit"].round.green:hover, html.no-touch
.legacy-styles dl.tabs dt.round.green:hover, .no-touch
.legacy-styles dl.tabs dt.round.green:hover, html.no-touch .legacy-styles dl.accordion dt.round.green:hover, .no-touch .legacy-styles dl.accordion dt.round.green:hover, html.no-touch .legacy-styles .link-fb.round.green:hover, .no-touch .legacy-styles .link-fb.round.green:hover {
  background-color: #66bb6a;
}

html.no-touch .legacy-styles button.round.light-orange, .no-touch .legacy-styles button.round.light-orange, html.no-touch .legacy-styles input[type="button"].round.light-orange, .no-touch .legacy-styles input[type="button"].round.light-orange, html.no-touch .legacy-styles .button.round.light-orange, .no-touch .legacy-styles .button.round.light-orange, html.no-touch .legacy-styles input[type="submit"].round.light-orange, .no-touch .legacy-styles input[type="submit"].round.light-orange, html.no-touch
.legacy-styles dl.tabs dt.round.light-orange, .no-touch
.legacy-styles dl.tabs dt.round.light-orange, html.no-touch .legacy-styles dl.accordion dt.round.light-orange, .no-touch .legacy-styles dl.accordion dt.round.light-orange, html.no-touch .legacy-styles .link-fb.round.light-orange, .no-touch .legacy-styles .link-fb.round.light-orange {
  background-color: #f4ba69;
}

html.no-touch .legacy-styles button.round.white, .no-touch .legacy-styles button.round.white, html.no-touch .legacy-styles input[type="button"].round.white, .no-touch .legacy-styles input[type="button"].round.white, html.no-touch .legacy-styles .button.round.white, .no-touch .legacy-styles .button.round.white, html.no-touch .legacy-styles input[type="submit"].round.white, .no-touch .legacy-styles input[type="submit"].round.white, html.no-touch
.legacy-styles dl.tabs dt.round.white, .no-touch
.legacy-styles dl.tabs dt.round.white, html.no-touch .legacy-styles dl.accordion dt.round.white, .no-touch .legacy-styles dl.accordion dt.round.white, html.no-touch .legacy-styles .link-fb.round.white, .no-touch .legacy-styles .link-fb.round.white {
  background-color: #fff;
}

.legacy-styles button.round.raise, .legacy-styles input[type="button"].round.raise, .legacy-styles .button.round.raise, .legacy-styles input[type="submit"].round.raise,
.legacy-styles dl.tabs dt.round.raise, .legacy-styles dl.accordion dt.round.raise, .legacy-styles .link-fb.round.raise {
  -webkit-box-shadow: none;
  box-shadow: none;
}

html.no-touch .legacy-styles button.round.raise:hover, .no-touch .legacy-styles button.round.raise:hover, html.no-touch .legacy-styles input[type="button"].round.raise:hover, .no-touch .legacy-styles input[type="button"].round.raise:hover, html.no-touch .legacy-styles .button.round.raise:hover, .no-touch .legacy-styles .button.round.raise:hover, html.no-touch .legacy-styles input[type="submit"].round.raise:hover, .no-touch .legacy-styles input[type="submit"].round.raise:hover, html.no-touch
.legacy-styles dl.tabs dt.round.raise:hover, .no-touch
.legacy-styles dl.tabs dt.round.raise:hover, html.no-touch .legacy-styles dl.accordion dt.round.raise:hover, .no-touch .legacy-styles dl.accordion dt.round.raise:hover, html.no-touch .legacy-styles .link-fb.round.raise:hover, .no-touch .legacy-styles .link-fb.round.raise:hover {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}

.legacy-styles button.round.raise:visited, .legacy-styles input[type="button"].round.raise:visited, .legacy-styles .button.round.raise:visited, .legacy-styles input[type="submit"].round.raise:visited,
.legacy-styles dl.tabs dt.round.raise:visited, .legacy-styles dl.accordion dt.round.raise:visited, .legacy-styles .link-fb.round.raise:visited {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.legacy-styles button.round.raise.icon.empty, .legacy-styles input[type="button"].round.raise.icon.empty, .legacy-styles .button.round.raise.icon.empty, .legacy-styles input[type="submit"].round.raise.icon.empty,
.legacy-styles dl.tabs dt.round.raise.icon.empty, .legacy-styles dl.accordion dt.round.raise.icon.empty, .legacy-styles .link-fb.round.raise.icon.empty {
  padding: 0 8px;
}

.legacy-styles button.round.raised, .legacy-styles input[type="button"].round.raised, .legacy-styles .button.round.raised, .legacy-styles input[type="submit"].round.raised,
.legacy-styles dl.tabs dt.round.raised, .legacy-styles dl.accordion dt.round.raised, .legacy-styles .link-fb.round.raised {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
}

html.no-touch .legacy-styles button.round.raised:hover, .no-touch .legacy-styles button.round.raised:hover, html.no-touch .legacy-styles input[type="button"].round.raised:hover, .no-touch .legacy-styles input[type="button"].round.raised:hover, html.no-touch .legacy-styles .button.round.raised:hover, .no-touch .legacy-styles .button.round.raised:hover, html.no-touch .legacy-styles input[type="submit"].round.raised:hover, .no-touch .legacy-styles input[type="submit"].round.raised:hover, html.no-touch
.legacy-styles dl.tabs dt.round.raised:hover, .no-touch
.legacy-styles dl.tabs dt.round.raised:hover, html.no-touch .legacy-styles dl.accordion dt.round.raised:hover, .no-touch .legacy-styles dl.accordion dt.round.raised:hover, html.no-touch .legacy-styles .link-fb.round.raised:hover, .no-touch .legacy-styles .link-fb.round.raised:hover {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
}

.legacy-styles button.round.small, .legacy-styles input[type="button"].round.small, .legacy-styles .button.round.small, .legacy-styles input[type="submit"].round.small,
.legacy-styles dl.tabs dt.round.small, .legacy-styles dl.accordion dt.round.small, .legacy-styles .link-fb.round.small {
  width: 26px;
  height: 26px;
  line-height: 31px;
  text-align: center;
}

.legacy-styles button.round.small.red, .legacy-styles input[type="button"].round.small.red, .legacy-styles .button.round.small.red, .legacy-styles input[type="submit"].round.small.red,
.legacy-styles dl.tabs dt.round.small.red, .legacy-styles dl.accordion dt.round.small.red, .legacy-styles .link-fb.round.small.red {
  background-color: #e75353;
  color: #fff;
}

html.no-touch .legacy-styles button.round.small.red:hover, .no-touch .legacy-styles button.round.small.red:hover, html.no-touch .legacy-styles input[type="button"].round.small.red:hover, .no-touch .legacy-styles input[type="button"].round.small.red:hover, html.no-touch .legacy-styles .button.round.small.red:hover, .no-touch .legacy-styles .button.round.small.red:hover, html.no-touch .legacy-styles input[type="submit"].round.small.red:hover, .no-touch .legacy-styles input[type="submit"].round.small.red:hover, html.no-touch
.legacy-styles dl.tabs dt.round.small.red:hover, .no-touch
.legacy-styles dl.tabs dt.round.small.red:hover, html.no-touch .legacy-styles dl.accordion dt.round.small.red:hover, .no-touch .legacy-styles dl.accordion dt.round.small.red:hover, html.no-touch .legacy-styles .link-fb.round.small.red:hover, .no-touch .legacy-styles .link-fb.round.small.red:hover {
  color: #fff;
  background-color: #fc6f72;
}

.legacy-styles button.round.small.clear-white, .legacy-styles input[type="button"].round.small.clear-white, .legacy-styles .button.round.small.clear-white, .legacy-styles input[type="submit"].round.small.clear-white,
.legacy-styles dl.tabs dt.round.small.clear-white, .legacy-styles dl.accordion dt.round.small.clear-white, .legacy-styles .link-fb.round.small.clear-white {
  background-size: 10px 10px;
}

.legacy-styles button.round.tiny, .legacy-styles input[type="button"].round.tiny, .legacy-styles .button.round.tiny, .legacy-styles input[type="submit"].round.tiny,
.legacy-styles dl.tabs dt.round.tiny, .legacy-styles dl.accordion dt.round.tiny, .legacy-styles .link-fb.round.tiny {
  width: 20px;
  height: 20px;
}

.legacy-styles button.round.big, .legacy-styles input[type="button"].round.big, .legacy-styles .button.round.big, .legacy-styles input[type="submit"].round.big,
.legacy-styles dl.tabs dt.round.big, .legacy-styles dl.accordion dt.round.big, .legacy-styles .link-fb.round.big {
  width: 56px;
  height: 56px;
  line-height: 31px;
}

.legacy-styles button.round.big.icon.resengo-big, .legacy-styles button.round.big.icon.resengo-white-big, .legacy-styles input[type="button"].round.big.icon.resengo-big, .legacy-styles input[type="button"].round.big.icon.resengo-white-big, .legacy-styles .button.round.big.icon.resengo-big, .legacy-styles .button.round.big.icon.resengo-white-big, .legacy-styles input[type="submit"].round.big.icon.resengo-big, .legacy-styles input[type="submit"].round.big.icon.resengo-white-big,
.legacy-styles dl.tabs dt.round.big.icon.resengo-big,
.legacy-styles dl.tabs dt.round.big.icon.resengo-white-big, .legacy-styles dl.accordion dt.round.big.icon.resengo-big, .legacy-styles dl.accordion dt.round.big.icon.resengo-white-big, .legacy-styles .link-fb.round.big.icon.resengo-big, .legacy-styles .link-fb.round.big.icon.resengo-white-big {
  background-position: 14px 10px !important;
}

.legacy-styles button.round:disabled, .legacy-styles input[type="button"].round:disabled, .legacy-styles .button.round:disabled, .legacy-styles input[type="submit"].round:disabled,
.legacy-styles dl.tabs dt.round:disabled, .legacy-styles dl.accordion dt.round:disabled, .legacy-styles .link-fb.round:disabled {
  opacity: 0.45 !important;
  background-color: transparent;
}

html.no-touch .legacy-styles button.round:disabled:hover, .no-touch .legacy-styles button.round:disabled:hover, html.no-touch .legacy-styles input[type="button"].round:disabled:hover, .no-touch .legacy-styles input[type="button"].round:disabled:hover, html.no-touch .legacy-styles .button.round:disabled:hover, .no-touch .legacy-styles .button.round:disabled:hover, html.no-touch .legacy-styles input[type="submit"].round:disabled:hover, .no-touch .legacy-styles input[type="submit"].round:disabled:hover, html.no-touch
.legacy-styles dl.tabs dt.round:disabled:hover, .no-touch
.legacy-styles dl.tabs dt.round:disabled:hover, html.no-touch .legacy-styles dl.accordion dt.round:disabled:hover, .no-touch .legacy-styles dl.accordion dt.round:disabled:hover, html.no-touch .legacy-styles .link-fb.round:disabled:hover, .no-touch .legacy-styles .link-fb.round:disabled:hover {
  background-color: transparent;
}

.legacy-styles button.round.raise:disabled, .legacy-styles button.round.raised:disabled, .legacy-styles input[type="button"].round.raise:disabled, .legacy-styles input[type="button"].round.raised:disabled, .legacy-styles .button.round.raise:disabled, .legacy-styles .button.round.raised:disabled, .legacy-styles input[type="submit"].round.raise:disabled, .legacy-styles input[type="submit"].round.raised:disabled,
.legacy-styles dl.tabs dt.round.raise:disabled,
.legacy-styles dl.tabs dt.round.raised:disabled, .legacy-styles dl.accordion dt.round.raise:disabled, .legacy-styles dl.accordion dt.round.raised:disabled, .legacy-styles .link-fb.round.raise:disabled, .legacy-styles .link-fb.round.raised:disabled {
  -webkit-box-shadow: none;
  box-shadow: none;
}

html.no-touch .legacy-styles button.round.raise:disabled:hover, .no-touch .legacy-styles button.round.raise:disabled:hover, html.no-touch .legacy-styles button.round.raised:disabled:hover, .no-touch .legacy-styles button.round.raised:disabled:hover, html.no-touch .legacy-styles input[type="button"].round.raise:disabled:hover, .no-touch .legacy-styles input[type="button"].round.raise:disabled:hover, html.no-touch .legacy-styles input[type="button"].round.raised:disabled:hover, .no-touch .legacy-styles input[type="button"].round.raised:disabled:hover, html.no-touch .legacy-styles .button.round.raise:disabled:hover, .no-touch .legacy-styles .button.round.raise:disabled:hover, html.no-touch .legacy-styles .button.round.raised:disabled:hover, .no-touch .legacy-styles .button.round.raised:disabled:hover, html.no-touch .legacy-styles input[type="submit"].round.raise:disabled:hover, .no-touch .legacy-styles input[type="submit"].round.raise:disabled:hover, html.no-touch .legacy-styles input[type="submit"].round.raised:disabled:hover, .no-touch .legacy-styles input[type="submit"].round.raised:disabled:hover, html.no-touch
.legacy-styles dl.tabs dt.round.raise:disabled:hover, .no-touch
.legacy-styles dl.tabs dt.round.raise:disabled:hover, html.no-touch
.legacy-styles dl.tabs dt.round.raised:disabled:hover, .no-touch
.legacy-styles dl.tabs dt.round.raised:disabled:hover, html.no-touch .legacy-styles dl.accordion dt.round.raise:disabled:hover, .no-touch .legacy-styles dl.accordion dt.round.raise:disabled:hover, html.no-touch .legacy-styles dl.accordion dt.round.raised:disabled:hover, .no-touch .legacy-styles dl.accordion dt.round.raised:disabled:hover, html.no-touch .legacy-styles .link-fb.round.raise:disabled:hover, .no-touch .legacy-styles .link-fb.round.raise:disabled:hover, html.no-touch .legacy-styles .link-fb.round.raised:disabled:hover, .no-touch .legacy-styles .link-fb.round.raised:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.legacy-styles button.round.trans, .legacy-styles input[type="button"].round.trans, .legacy-styles .button.round.trans, .legacy-styles input[type="submit"].round.trans,
.legacy-styles dl.tabs dt.round.trans, .legacy-styles dl.accordion dt.round.trans, .legacy-styles .link-fb.round.trans {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.12);
}

.legacy-styles button.transparent, .legacy-styles button.trans, .legacy-styles input[type="button"].transparent, .legacy-styles input[type="button"].trans, .legacy-styles .button.transparent, .legacy-styles .button.trans, .legacy-styles input[type="submit"].transparent, .legacy-styles input[type="submit"].trans,
.legacy-styles dl.tabs dt.transparent,
.legacy-styles dl.tabs dt.trans, .legacy-styles dl.accordion dt.transparent, .legacy-styles dl.accordion dt.trans, .legacy-styles .link-fb.transparent, .legacy-styles .link-fb.trans {
  background-color: transparent;
}

.legacy-styles button.transparent.loading, .legacy-styles button.trans.loading, .legacy-styles input[type="button"].transparent.loading, .legacy-styles input[type="button"].trans.loading, .legacy-styles .button.transparent.loading, .legacy-styles .button.trans.loading, .legacy-styles input[type="submit"].transparent.loading, .legacy-styles input[type="submit"].trans.loading,
.legacy-styles dl.tabs dt.transparent.loading,
.legacy-styles dl.tabs dt.trans.loading, .legacy-styles dl.accordion dt.transparent.loading, .legacy-styles dl.accordion dt.trans.loading, .legacy-styles .link-fb.transparent.loading, .legacy-styles .link-fb.trans.loading {
  background: transparent url("/Content/Img/button-loader-grey.gif") no-repeat center !important;
}

.legacy-styles button:disabled, .legacy-styles button.disabled, .legacy-styles input[type="button"]:disabled, .legacy-styles input[type="button"].disabled, .legacy-styles .button:disabled, .legacy-styles .button.disabled, .legacy-styles input[type="submit"]:disabled, .legacy-styles input[type="submit"].disabled,
.legacy-styles dl.tabs dt:disabled,
.legacy-styles dl.tabs dt.disabled, .legacy-styles dl.accordion dt:disabled, .legacy-styles dl.accordion dt.disabled, .legacy-styles .link-fb:disabled, .legacy-styles .link-fb.disabled {
  background-color: #ddd;
  color: #999 !important;
  opacity: 0.6;
  -webkit-transition: initial;
  transition: initial;
}

.legacy-styles button:disabled.loading, .legacy-styles button.disabled.loading, .legacy-styles input[type="button"]:disabled.loading, .legacy-styles input[type="button"].disabled.loading, .legacy-styles .button:disabled.loading, .legacy-styles .button.disabled.loading, .legacy-styles input[type="submit"]:disabled.loading, .legacy-styles input[type="submit"].disabled.loading,
.legacy-styles dl.tabs dt:disabled.loading,
.legacy-styles dl.tabs dt.disabled.loading, .legacy-styles dl.accordion dt:disabled.loading, .legacy-styles dl.accordion dt.disabled.loading, .legacy-styles .link-fb:disabled.loading, .legacy-styles .link-fb.disabled.loading {
  color: rgba(0, 0, 0, 0) !important;
}

html.no-touch .legacy-styles button:disabled:hover, .no-touch .legacy-styles button:disabled:hover, html.no-touch .legacy-styles button.disabled:hover, .no-touch .legacy-styles button.disabled:hover, html.no-touch .legacy-styles input[type="button"]:disabled:hover, .no-touch .legacy-styles input[type="button"]:disabled:hover, html.no-touch .legacy-styles input[type="button"].disabled:hover, .no-touch .legacy-styles input[type="button"].disabled:hover, html.no-touch .legacy-styles .button:disabled:hover, .no-touch .legacy-styles .button:disabled:hover, html.no-touch .legacy-styles .button.disabled:hover, .no-touch .legacy-styles .button.disabled:hover, html.no-touch .legacy-styles input[type="submit"]:disabled:hover, .no-touch .legacy-styles input[type="submit"]:disabled:hover, html.no-touch .legacy-styles input[type="submit"].disabled:hover, .no-touch .legacy-styles input[type="submit"].disabled:hover, html.no-touch
.legacy-styles dl.tabs dt:disabled:hover, .no-touch
.legacy-styles dl.tabs dt:disabled:hover, html.no-touch
.legacy-styles dl.tabs dt.disabled:hover, .no-touch
.legacy-styles dl.tabs dt.disabled:hover, html.no-touch .legacy-styles dl.accordion dt:disabled:hover, .no-touch .legacy-styles dl.accordion dt:disabled:hover, html.no-touch .legacy-styles dl.accordion dt.disabled:hover, .no-touch .legacy-styles dl.accordion dt.disabled:hover, html.no-touch .legacy-styles .link-fb:disabled:hover, .no-touch .legacy-styles .link-fb:disabled:hover, html.no-touch .legacy-styles .link-fb.disabled:hover, .no-touch .legacy-styles .link-fb.disabled:hover {
  background-color: #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.legacy-styles span.button {
  cursor: default;
}

.legacy-styles span.button.on {
  opacity: 1;
}

a .legacy-styles span.button, button .legacy-styles span.button {
  cursor: pointer;
}

button:disabled .legacy-styles span.button {
  cursor: default;
}

.legacy-styles .button.icon:empty, .legacy-styles button.icon:empty, .legacy-styles input.icon[type="button"][value=""],
.legacy-styles input.icon[type="button"]:not([value]), .legacy-styles .button.icon.empty {
  padding-left: 1em;
  width: 2.3em;
  height: 2.3em;
  background-position: center;
}

.legacy-styles .button.icon:empty.trans, .legacy-styles button.icon:empty.trans, .legacy-styles input.icon[type="button"][value=""].trans,
.legacy-styles input.icon[type="button"]:not([value]).trans, .legacy-styles .button.icon.empty.trans {
  opacity: 0.6;
  -webkit-transition: none;
  transition: none;
  background-size: 16px 16px;
}

.legacy-styles .button.icon:empty.trans.big, .legacy-styles button.icon:empty.trans.big, .legacy-styles input.icon[type="button"][value=""].trans.big,
.legacy-styles input.icon[type="button"]:not([value]).trans.big, .legacy-styles .button.icon.empty.trans.big {
  background-size: 32px 32px;
}

html.no-touch .legacy-styles .button.icon:empty.trans:hover, .no-touch .legacy-styles .button.icon:empty.trans:hover, html.no-touch .legacy-styles button.icon:empty.trans:hover, .no-touch .legacy-styles button.icon:empty.trans:hover, html.no-touch .legacy-styles input.icon[type="button"][value=""].trans:hover, .no-touch .legacy-styles input.icon[type="button"][value=""].trans:hover, html.no-touch
.legacy-styles input.icon[type="button"]:not([value]).trans:hover, .no-touch
.legacy-styles input.icon[type="button"]:not([value]).trans:hover, html.no-touch .legacy-styles .button.icon.empty.trans:hover, .no-touch .legacy-styles .button.icon.empty.trans:hover {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  background-color: transparent;
}

.legacy-styles .button.icon:empty.trans:disabled, .legacy-styles button.icon:empty.trans:disabled, .legacy-styles input.icon[type="button"][value=""].trans:disabled,
.legacy-styles input.icon[type="button"]:not([value]).trans:disabled, .legacy-styles .button.icon.empty.trans:disabled {
  opacity: 0.3;
  background-color: transparent;
}

html.no-touch .legacy-styles .button.icon:empty.trans:disabled:hover, .no-touch .legacy-styles .button.icon:empty.trans:disabled:hover, html.no-touch .legacy-styles button.icon:empty.trans:disabled:hover, .no-touch .legacy-styles button.icon:empty.trans:disabled:hover, html.no-touch .legacy-styles input.icon[type="button"][value=""].trans:disabled:hover, .no-touch .legacy-styles input.icon[type="button"][value=""].trans:disabled:hover, html.no-touch
.legacy-styles input.icon[type="button"]:not([value]).trans:disabled:hover, .no-touch
.legacy-styles input.icon[type="button"]:not([value]).trans:disabled:hover, html.no-touch .legacy-styles .button.icon.empty.trans:disabled:hover, .no-touch .legacy-styles .button.icon.empty.trans:disabled:hover {
  opacity: 0.3;
}

.legacy-styles .button.icon:empty.on, .legacy-styles button.icon:empty.on, .legacy-styles input.icon[type="button"][value=""].on,
.legacy-styles input.icon[type="button"]:not([value]).on, .legacy-styles .button.icon.empty.on {
  opacity: 1;
}

.legacy-styles .button.icon:empty.off, .legacy-styles button.icon:empty.off, .legacy-styles input.icon[type="button"][value=""].off,
.legacy-styles input.icon[type="button"]:not([value]).off, .legacy-styles .button.icon.empty.off {
  opacity: 0.3 !important;
}

.legacy-styles .button.icon:empty.round, .legacy-styles button.icon:empty.round, .legacy-styles input.icon[type="button"][value=""].round,
.legacy-styles input.icon[type="button"]:not([value]).round, .legacy-styles .button.icon.empty.round {
  width: 40px;
  height: 40px;
}

.legacy-styles .button.icon:empty.round.small, .legacy-styles button.icon:empty.round.small, .legacy-styles input.icon[type="button"][value=""].round.small,
.legacy-styles input.icon[type="button"]:not([value]).round.small, .legacy-styles .button.icon.empty.round.small {
  width: 25px;
  height: 25px;
}

.legacy-styles .button.icon:empty.round.big, .legacy-styles button.icon:empty.round.big, .legacy-styles input.icon[type="button"][value=""].round.big,
.legacy-styles input.icon[type="button"]:not([value]).round.big, .legacy-styles .button.icon.empty.round.big {
  width: 56px;
  height: 56px;
}

.legacy-styles .button.icon:empty.round.tiny, .legacy-styles button.icon:empty.round.tiny, .legacy-styles input.icon[type="button"][value=""].round.tiny,
.legacy-styles input.icon[type="button"]:not([value]).round.tiny, .legacy-styles .button.icon.empty.round.tiny {
  width: 20px;
  height: 20px;
}

.legacy-styles .button.icon:empty.small, .legacy-styles button.icon:empty.small, .legacy-styles input.icon[type="button"][value=""].small,
.legacy-styles input.icon[type="button"]:not([value]).small, .legacy-styles .button.icon.empty.small {
  background-size: 12px 12px;
}

.legacy-styles .button.icon:empty.medium, .legacy-styles button.icon:empty.medium, .legacy-styles input.icon[type="button"][value=""].medium,
.legacy-styles input.icon[type="button"]:not([value]).medium, .legacy-styles .button.icon.empty.medium {
  height: 30px;
  width: 30px;
  line-height: 30px;
  padding: 0 8px;
}

.legacy-styles .button.icon:empty.wide, .legacy-styles button.icon:empty.wide, .legacy-styles input.icon[type="button"][value=""].wide,
.legacy-styles input.icon[type="button"]:not([value]).wide, .legacy-styles .button.icon.empty.wide {
  width: 100%;
}

.legacy-styles .button.icon:empty.clear-selection, .legacy-styles button.icon:empty.clear-selection, .legacy-styles input.icon[type="button"][value=""].clear-selection,
.legacy-styles input.icon[type="button"]:not([value]).clear-selection, .legacy-styles .button.icon.empty.clear-selection {
  background-position: center 12px;
}

.legacy-styles .link-right-green {
  padding: 1em 1em 1em 3em;
}

.legacy-styles .link-right-green span {
  width: 33px;
  height: 40px;
  position: absolute;
  top: -5px;
  left: 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAoCAYAAABw65OnAAAEfElEQVR4Ad2WW2xURRjH3bMXuq0YS8FYUkkTFE19gBeTtQtIASuSBmK41siDSe0FtkBpwYoVpEYuImwg1JoSSVpjaSSiqVXShAdJaYjEpNQ+WSsxSFDS+ND03LZnt+v/a+aYyeTcPA9t4pf80nR2v9nf+WbON/NINpuVQGAOkeZMQm3dVajUr62aE4lpZTKgHHh1rVy7sldpfq2ExmZVQu86EZH3rHkfAj3amUQ+jc2qhHqiaoFcUzog161KTl3rDNPYrEqoR3YukatLx+Tdq08aP1wN0disSihvb14uvxXTINCavjPACXiXkAjfAk0VMQhksQcuGD/28wLuEpnfRoLauYaC1NVP5gkiEgiBfFAMngXLwGIQBcF/BQ5togoYck28L3X5TJTGPEtgAxWhdJ/K1S/exUa6rrZsX8J9h6R6gFX8DRpBUDlYsQwCKcwxqn1Uu5ByPUso+15+BYkKldAEG2pYb38nh6vIKRsJDaxQD28pxBz3kKup724tdhGwkDiwoZRNkOVREmU7ue8V2khs05J7o6je7Zmc+nVbuRzvEgS62DMQmRSqMaC3N+ey74TASXAclIM4WGXc/DaCDdjGNmLSGOxjG9GHBIGe/oZYDbTaF7glCQOJb8VmDh5gTDtb/zgnLPmRWJR5cLcBZR3hJajTpYdvBi2lD28pNqunNG6Ms/Eo6AcdTNqzhAQugCyepkaoxqR2um6+KJG6fDYM4UG2DJ+lR4fMz+uAGav/i8TzZlbmz9+TtBd4EWzcmNjAlL3rzWX4i45nNl4EJjiJU0DyIhECfVzihHr09SZegjofVzG6ExTgx8fpM5yO1ZmHf5iCXwE+boF5XiRKQIrPTA/daMaPPDAl6PXVzjfmUk567GcJTe0DNj6K1/MxNk8MiHEP5LlJEAezYmTSvdj1F7lqZJSGDTNvCXVSasusj1Ry1bxi08jy3SSi4CcgRkrvaNnDSVDZqygHfz9kVRjX2g49yiaMgH5gFYvcJIpBxioz/eudBL0Z3L5oV49UFmHT3p/5f/dLDdO6ai5p0OZsMUCBm8RGYB1T+g7qEVz3HIJIF1sKjS4swinbDcQYB/PdJGqBXZQp+8vXkIAIjunuqe87I9yEQRuJYRB1kgiAdgeJmHps10Ks/UNRAofUDuH9D4NvgBi9IOIm0ecgEU91f0yH0xVeAFIT6nvbnxIk8sBtIEYTCLhJfOcgUQ4CcqLsTeFkHdE7j+cIEkuBZvUgXiQuOUjUsgvrUqF7nrOYcDMQ4z5Y4EViv4NEPwgZN76W8MMXuYtOnVCFIPgciNEGAl4k1jtIGOBJENAvHYvgChjHK3saR/ZKQeJpYBXPeZV4Akw4iJx3uZxEwHUgxpdA8ioRAh3AKdbZTBIGrTYVXAwCXiWIEpboFAlWtRyQx5bgC2AVm7wIiBISaAFuMQmugUFgF/VA8iNBREAX8BsZUMkL+JEgoiDpQ+AWWM7P5VeC32wV4BfgFsNgG39z8i9hTS4oBUdBD2vvvaAL7AMrQI51rn8JX/wvJP4BerT9Qa7YAKYAAAAASUVORK5CYII=) no-repeat 0 0;
}

.legacy-styles .link-right-green {
  float: right;
}

.legacy-styles input[type="submit"] {
  background: #f46538;
}

html.no-touch .legacy-styles input[type="submit"]:hover, .no-touch .legacy-styles input[type="submit"]:hover {
  background-color: #ff7e56;
}

.legacy-styles .link-fb {
  padding: 0;
  background-color: #3c599f;
  width: 100%;
  text-align: center;
}

html.no-touch .legacy-styles .link-fb:hover, .no-touch .legacy-styles .link-fb:hover {
  background-color: #4868b3;
}

.legacy-styles .link-fb.full-link {
  padding: 0.3em 2.1em;
}

.legacy-styles .link-fb.small-link {
  padding: 0.3em 0.5em;
  font-size: 12px;
  line-height: 15px;
}

.legacy-styles .link-fb.small-link span {
  padding: 0.5em 35px 0.5em 45px;
}

.legacy-styles .link-fb span {
  background: url("/Content/Img/icons/icon-fb2.png") no-repeat left center;
  padding: 0.5em 35px 0.5em 45px;
  float: left;
  width: 100%;
  color: white;
}

.legacy-styles .link-fb.loading {
  background: #3c599f url("/Content/Img/button-loader-light-fb.gif") no-repeat center !important;
}

.legacy-styles .link-fb.loading span {
  text-indent: -999em;
}

.legacy-styles .facebook-grant-permission-link {
  float: right;
}

.legacy-styles .link-normal-bullet {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAA10lEQVR4AWP4//+/OD4MUiAms/5CGdvy00dDDt+2AvGRMUiBCMeKM3sZlp76z7Ts1EvP/TetQWIwDFaQe/qhFsuy0zegit447LnugKxACIRrLj5RZl1++gJIEePSU+/Md1x1BImDFAjAcP2lJ3JARaegir44771hClLAB8Nl5x/LAK06CVXwEWiVAUgBDwhHHLmjALT/HMwKrS2XbUHiYAUBB28rAyWvQyVfGG67YgIShyngYl52+hBU8pHx9qu6IDEYBivgX3U2DWj3Xutd19RBfHQFeDEA76MAow7vZwoAAAAASUVORK5CYII=) no-repeat left center;
  padding-left: 15px;
  color: #28a4c8;
  font: normal 1.5em/1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  float: left;
  text-decoration: none;
}

.legacy-styles .link-button {
  text-decoration: none;
  color: #28a4c8;
}

.legacy-styles .large-calendar .link-button, .legacy-styles .calendar .link-button {
  color: white;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.legacy-styles .large-calendar .link-button:hover, .legacy-styles .calendar .link-button:hover {
  background: none repeat scroll 0 0 #1f3045;
  color: white;
  border-bottom: none;
}

.legacy-styles .link-button:hover {
  border-bottom: 1px dotted #ff7e56;
}

.legacy-styles .button-with-title {
  text-align: center;
  display: inline-block;
  line-height: normal;
}

.legacy-styles .button-with-title button, .legacy-styles .button-with-title.button {
  margin: 0 auto;
}

.legacy-styles .button-with-title .below-button {
  margin-top: 5px;
  font-size: 12px;
}

.legacy-styles .button-with-title .below-button.disabled {
  color: #9f9f9f !important;
}

.legacy-styles .button-with-title + .button-with-title {
  margin-left: 2em;
}

.legacy-styles td {
  vertical-align: middle;
}

.legacy-styles .header-wrapper {
  height: 56px;
  padding: 1em 1em 0 1em;
  -webkit-transition: background .15s;
  transition: background .15s;
}

.legacy-styles .header-wrapper__title, .legacy-styles .header-wrapper__link, .legacy-styles .header-wrapper__text {
  vertical-align: -4px;
  display: inline-block;
  padding-left: 5px;
}

.legacy-styles .header-wrapper__link {
  cursor: pointer;
}

.legacy-styles pre {
  font-size: 12px;
}

.legacy-styles .sector-search {
  z-index: 1;
  position: relative;
}

.legacy-styles [ng\:cloak], .legacy-styles [ng-cloak], .legacy-styles [data-ng-cloak], .legacy-styles [x-ng-cloak], .legacy-styles .ng-cloak, .legacy-styles .x-ng-cloak, .legacy-styles .ng-inactive {
  display: none !important;
}

.legacy-styles .fr, .legacy-styles .fright {
  float: right !important;
}

.legacy-styles .fl, .legacy-styles .fleft {
  float: left !important;
}

.legacy-styles .flow {
  overflow: hidden;
}

.legacy-styles .no-ml, .legacy-styles .no-margin-left {
  margin-left: 0 !important;
}

.legacy-styles .no-mr {
  margin-right: 0 !important;
}

.legacy-styles .pst-relative {
  position: relative;
}

.legacy-styles .conditions-margin {
  margin-top: 70px;
  margin-bottom: 10px;
}

.legacy-styles .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}

.legacy-styles .sidebar-content, .legacy-styles .main-content, .legacy-styles .half-width, .legacy-styles .review-odd, .legacy-styles .review-even, .legacy-styles .half-left, .legacy-styles .half-right {
  float: left;
}

.legacy-styles .review-odd {
  clear: both;
}

.legacy-styles #wrap > .row:first-child {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

.legacy-styles .content {
  max-width: 101.7em;
  max-width: 62.4375rem;
  margin: auto;
}

.legacy-styles .content:before, .legacy-styles .content:after {
  content: "";
  display: table;
}

.legacy-styles .content:after {
  clear: both;
}

.legacy-styles .content {
  *zoom: 1;
}

.legacy-styles div.overflow {
  overflow: auto;
}

.legacy-styles p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4em;
}

.legacy-styles a {
  color: #28a4c8;
  text-decoration: none;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

html.no-touch .legacy-styles a:hover {
  color: #f46538;
}

.legacy-styles a.strong, .legacy-styles a.bold {
  font-weight: 500;
}

.legacy-styles .white-box, .legacy-styles .ajax-loader {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  padding: 1.5em 1.5em;
  margin-bottom: 1.5em;
}

.legacy-styles .white-box.extra-pading, .legacy-styles .white-box.extra-padding, .legacy-styles .ajax-loader.extra-pading, .legacy-styles .ajax-loader.extra-padding {
  padding: 5.5em;
}

.legacy-styles .white-box.no-padding, .legacy-styles .ajax-loader.no-padding {
  padding: 0;
}

.legacy-styles .white-box.flat, .legacy-styles .ajax-loader.flat {
  -webkit-box-shadow: 0 1px 2px rgba(31, 48, 69, 0.3);
  box-shadow: 0 1px 2px rgba(31, 48, 69, 0.3);
}

.legacy-styles h1.ix-font {
  color: #333333;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding: 0;
}

.legacy-styles h1.ix-font span {
  font-size: 16px;
  font-size: 1rem;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

@media only screen and (max-width: 680px) {
  .legacy-styles h1.ix-font {
    font-size: 3em;
  }
}

.legacy-styles h2.ix-font {
  color: #333333;
  font: 500 24px/1em "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  margin-bottom: 0.3em;
}

.legacy-styles h3.ix-font {
  color: #333333;
  font: 500 16px/1em "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.3em;
}

.legacy-styles h1.white, .legacy-styles h2.white, .legacy-styles h3.white, .legacy-styles h4.white {
  color: #fff;
}

.legacy-styles h1.light-blue, .legacy-styles h2.light-blue, .legacy-styles h3.light-blue, .legacy-styles h4.light-blue {
  color: #28a4c8;
}

.legacy-styles h1.red, .legacy-styles h2.red, .legacy-styles h3.red, .legacy-styles h4.red {
  color: #e75353;
}

.legacy-styles span.icon.with-title {
  border-radius: 0;
  -webkit-border-radius: 0;
  float: left;
  background-size: 16px 16px;
}

.legacy-styles span.icon.with-title:hover {
  background-color: #28a4c8;
}

.legacy-styles span.icon.with-title.trans {
  width: 1.6em;
  margin-right: 16px;
  opacity: 0.6 !important;
}

.legacy-styles span.icon.with-title.trans:hover {
  background-color: transparent;
}

.legacy-styles span.icon.with-title + h1,
.legacy-styles span.icon.with-title + h2,
.legacy-styles span.icon.with-title + h3 {
  display: inline;
  vertical-align: middle;
  line-height: 1.25em;
  font-weight: bold;
}

.legacy-styles span.icon.with-title + h1 + *,
.legacy-styles span.icon.with-title + h2 + *,
.legacy-styles span.icon.with-title + h3 + * {
  clear: both;
}

.legacy-styles ul.tags, .legacy-styles .body-content ul.tags {
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 2px;
  margin-bottom: -5px;
}

.legacy-styles ul.tags li, .legacy-styles .body-content ul.tags li {
  background: none;
  padding: 5px 7px;
  display: inline-block;
  font-size: 0.9375rem;
  text-transform: uppercase;
  color: #aaa;
}

.features .legacy-styles ul.tags li, .features .legacy-styles .body-content ul.tags li {
  display: block;
  font-size: 1.2em;
}

.legacy-styles ul.tags.small li, .legacy-styles .body-content ul.tags.small li {
  text-transform: none;
  color: inherit;
}

.legacy-styles .field {
  font-size: 14px;
  font-size: 0.875rem;
}

.legacy-styles .field:before, .legacy-styles .field:after {
  content: "";
  display: table;
}

.legacy-styles .field:after {
  clear: both;
}

.legacy-styles .field {
  *zoom: 1;
}

.legacy-styles .field + .field {
  padding-top: 1rem;
}

.title-with-icon + .legacy-styles .field {
  clear: left;
  padding-top: 1rem;
}

.legacy-styles .field strong {
  color: #1f3045;
}

.legacy-styles .field.even {
  width: 50%;
  float: left;
}

.legacy-styles .field.even + .field {
  clear: left;
}

.legacy-styles .field.even + .field.even {
  clear: none;
}

.legacy-styles .field-validation-valid {
  display: none;
}

.legacy-styles .field-validation-error ~ .field-validation-error, .legacy-styles .field-validation-error ~ .error, .legacy-styles .error ~ .field-validation-error {
  margin-top: -10px;
  padding-top: 0;
  background-image: none;
}

.legacy-styles .field-validation-warning ~ .field-validation-warning {
  margin-top: -10px;
  padding-top: 0;
  background-image: none;
}

.legacy-styles .admin-edit-button, .legacy-styles #caution-information a.close {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.legacy-styles .white-box section:before, .legacy-styles .white-box section:after {
  content: "";
  display: table;
}

.legacy-styles .white-box section:after {
  clear: both;
}

.legacy-styles .white-box section {
  *zoom: 1;
}

.legacy-styles .white-box .html-content, .legacy-styles .white-box #html-content {
  margin: 0 -1.5em;
}

.legacy-styles .white-box .html-content:first-child, .legacy-styles .white-box #html-content:first-child {
  margin-top: -1.5em;
}

.legacy-styles .white-box .html-content:last-child, .legacy-styles .white-box #html-content:last-child {
  margin-bottom: -1.5em;
}

.legacy-styles div:last-of-type.ligrey-box {
  margin-bottom: 0;
}

.legacy-styles dl.accordion dt {
  cursor: pointer;
  background: #28a4c8;
  margin-bottom: 1em;
  display: inline-block;
}

.legacy-styles dl.accordion dt:hover {
  background-color: #56c9eb;
}

.legacy-styles dl.accordion dt.active {
  background: #f46538;
}

.legacy-styles dl.accordion dt a {
  text-decoration: none;
  display: block;
  margin: -0.7em -1em -0.6em -1em;
  padding: 0.7em 1em 0.6em 1em;
}

.legacy-styles dl.accordion dt::after {
  content: '';
  display: inline-block;
  width: 13px;
  height: 8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAQAAACIL71EAAAAdklEQVR4AXXJsQrBURjG4TNL6PSXMshmNxgsbkYZlM2d2G0ml2KSZFcW5QrU45wTZ9OzfN/7C5pkoKnqn9MK2zpPXN0Mc4o2YC0mY2fc9cWgl+zwtjRywsM0r0Gn2Jd4wdNM2YL21wG8zH9LTbqOKSzSVVPrnw/DF4YF4+PdxgAAAABJRU5ErkJggg==) no-repeat right center;
  vertical-align: bottom;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.legacy-styles dl.accordion dt.active::after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.legacy-styles dl.accordion dd {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 1.5em;
  margin: -1.5em 0 1.5em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.legacy-styles dl.accordion dd a {
  font-size: 1.4em;
}

.legacy-styles dl.accordion dt.active + dd {
  max-height: 2000px;
  opacity: 1;
  background: #ededed;
  padding: 1.5em 1.5em 1.5em;
}

.legacy-styles table {
  width: 100%;
}

.legacy-styles table.auto {
  width: auto;
}

.legacy-styles table.trans thead th, .legacy-styles table.trans thead td, .legacy-styles table.trans tbody td, .legacy-styles table.trans tbody tr, .legacy-styles table.transparent thead th, .legacy-styles table.transparent thead td, .legacy-styles table.transparent tbody td, .legacy-styles table.transparent tbody tr {
  background-color: transparent;
}

.legacy-styles table th, .legacy-styles table thead td {
  -webkit-font-smoothing: antialiased;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.legacy-styles table thead th.sort a {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #757575 !important;
  display: block;
}

.legacy-styles table thead th.sort span.icon.empty.small {
  background-size: 10px 10px;
  width: 20px;
  opacity: 0.6 !important;
}

.legacy-styles table tbody td {
  border-bottom: 1px solid #D3D3D3;
  padding: 5px;
  line-height: 24px;
}

.legacy-styles table tbody td p {
  line-height: 18px;
}

.legacy-styles table tbody td.left {
  text-align: left;
}

.legacy-styles table tbody td.center {
  text-align: center;
}

.legacy-styles table tbody td.right {
  text-align: right;
}

.legacy-styles table tbody td.red {
  color: #e75353;
}

.legacy-styles table tbody td.blocked {
  color: #e75353;
  background-image: url("/Content/Img/blocked.png");
  background-repeat: no-repeat;
  background-position: center;
}

.legacy-styles table tbody td.blocked a {
  color: #e75353;
}

.legacy-styles table tbody td.important {
  background-color: #e75353;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
}

.legacy-styles table tbody td.highlighted {
  background-color: #28a4c8;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
}

.legacy-styles table tbody td:last-child {
  border-right: 1px solid transparent;
}

.legacy-styles table tbody td:first-child {
  border-left: 1px solid transparent;
}

.legacy-styles table tbody:empty::after {
  display: table-cell;
  content: '-';
  font-size: 16px;
  border: 1px solid #D7D7D7;
  color: #D7D7D7;
  text-align: center;
  line-height: 34px;
  height: 34px;
}

.legacy-styles table tfoot td {
  background: #ededed;
  color: #777;
  padding: 5px;
  line-height: 24px;
  font-size: 14px;
}

.legacy-styles table tfoot td.center {
  text-align: center;
}

.legacy-styles table tfoot td.left {
  text-align: left;
}

.legacy-styles table tfoot td.right {
  text-align: right;
}

.legacy-styles table tfoot td.unavailable, .legacy-styles table tfoot td.blocked {
  background-color: #ededed;
  color: #aaa;
}

.legacy-styles table.light th, .legacy-styles table.light thead td {
  border: 0;
  color: #555;
  background: #ededed;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-bottom: 1px solid #d0d0d0;
}

.legacy-styles table.light tbody td {
  border: 0;
  border-bottom: 1px solid #d0d0d0;
}

.legacy-styles table.light tbody td + td {
  border-left: 1px solid #f2f2f2;
  border-left: 1px solid rgba(0, 0, 0, 0.02);
}

.legacy-styles table.light tbody tr:nth-child(2n+2) td {
  background: #fefefe;
}

.legacy-styles table.light tfoot td {
  border: 0;
  border-top: 1px solid #ddd;
  background: none;
}

.legacy-styles table tr.bold-data td {
  font-weight: 700;
  color: #666666;
}

.legacy-styles table tr.not-paid td {
  color: #e75353;
}

.legacy-styles table .inset-data span::before {
  content: '\00bb\00a0';
}

.legacy-styles table .inset-data td.price {
  font-style: italic;
  color: #666666;
}

.legacy-styles table .deleted, .legacy-styles table .deleted > *, .legacy-styles table .deleted span {
  text-decoration: line-through;
}

.legacy-styles table.records-table th, .legacy-styles table.records-table thead td, .legacy-styles table.records-table tbody:empty::after {
  border-left: 0;
  border-right: 0;
}

.legacy-styles table.records-table th.white, .legacy-styles table.records-table td.white {
  background-color: #fff;
}

.legacy-styles table.records-table thead tr th.dayHeader {
  border-bottom: 1px solid #81becf;
  border-right: 1px solid #81becf;
}

.legacy-styles table.records-table thead tr th.dayHeader:last-child {
  border-right: none;
}

.legacy-styles table.records-table thead tr:last-child th.dayHeader {
  border-bottom: none;
}

.legacy-styles table.records-table tfoot tr td {
  background-color: #ededed;
  color: #555;
  border-bottom: 1px solid #EDEDED;
}

.legacy-styles table.records-table tfoot tr:last-child td {
  border-bottom: none;
}

.legacy-styles table.records-table tfoot tr.total td {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}

.legacy-styles table.clickable tbody tr {
  cursor: pointer;
}

.legacy-styles table.clickable tbody tr.selected {
  background-color: #eeeeee;
}

.legacy-styles table.clickable tbody tr.selected.collapsable td {
  position: relative;
  font-weight: 500;
  color: #333333;
  border-color: #d3d3d3;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

.legacy-styles table.clickable tbody tr.selected.collapsable td:first-child {
  border-left-color: #eeeeee;
}

.legacy-styles table.clickable tbody tr.selected.collapsable td:last-child {
  border-right-color: #eeeeee;
}

.legacy-styles table.clickable tbody tr.selected.collapsable td:before {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: transparent;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.16);
}

.legacy-styles table.clickable tbody tr.selected.collapsable.assign td span.assign, .legacy-styles table.clickable tbody tr.selected.collapsable.assign td {
  color: #e75353;
}

html.no-touch .legacy-styles table.clickable > tbody > tr {
  cursor: pointer;
}

html.no-touch .legacy-styles table.clickable > tbody > tr:hover {
  background-color: #eeeeee;
}

html.no-touch .legacy-styles table.clickable > tbody > tr.not-clickable:hover {
  background-color: #fff;
  cursor: default;
}

.legacy-styles table.large-calendar {
  table-layout: fixed;
  background-color: white;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 100%;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  border-collapse: separate;
  cursor: default;
}

.legacy-styles table.large-calendar thead th {
  border: 1px solid #28a4c8;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-size: 1.6em;
  background: #28a4c8 !important;
  color: #fff;
}

.legacy-styles table.large-calendar thead th .calendar-months {
  width: 20%;
  display: inline-table;
  line-height: 36px;
  vertical-align: top;
}

@media only screen and (max-width: 930px) {
  .legacy-styles table.large-calendar thead th .calendar-months {
    width: 20%;
  }
}

@media only screen and (max-width: 680px) {
  .legacy-styles table.large-calendar thead th .calendar-months {
    width: 45%;
  }
}

.legacy-styles table.large-calendar thead tr.calendar-weekdays th {
  border: 0;
  font-size: 14px;
  text-align: left;
  padding-left: 5px;
  border-bottom: 1px solid #28a4c8;
}

.legacy-styles table.large-calendar thead tr.calendar-weekdays th:last-child {
  border-right: 1px solid #28a4c8;
}

.legacy-styles table.large-calendar tbody {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.legacy-styles table.large-calendar tbody td {
  font-weight: normal;
  color: #666666 !important;
  vertical-align: top;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.legacy-styles table.large-calendar tbody td:last-child {
  border-right: none;
}

.legacy-styles table.large-calendar tbody td.today {
  color: #f46538 !important;
  background: #fff !important;
}

.legacy-styles table.large-calendar tbody td.today > div {
  position: relative;
}

.legacy-styles table.large-calendar tbody td.today > div::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 99em;
  border: 2px solid #f46538;
}

.legacy-styles table.large-calendar tbody td.today-large .calendar-day .calendar-day-span {
  color: #28a4c8 !important;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}

.legacy-styles table.large-calendar tbody td.active-day {
  background: none repeat scroll 0 0 white;
  color: #666666;
}

.legacy-styles table.large-calendar tbody td.day {
  cursor: pointer;
}

.legacy-styles table.large-calendar tbody td.day.out-of-month {
  background-color: #ededed;
}

.legacy-styles table.large-calendar tbody td.day .calendar-day-span {
  color: #9f9f9f;
}

.legacy-styles table.large-calendar tbody td.day .day--wrapper {
  min-height: 60px;
}

.legacy-styles table.large-calendar tbody td.day a.event {
  font-weight: 400;
  display: block;
  line-height: 24px;
}

.legacy-styles table.large-calendar tbody td.day a.event:hover {
  text-decoration: underline;
}

.legacy-styles table.large-calendar tbody td.day a.event.red:hover {
  color: #e75353;
}

.legacy-styles table.large-calendar tbody td.day a.event .subscriptions {
  font-weight: 500;
  color: #666666;
}

.legacy-styles table.large-calendar tbody td .calendar-day {
  text-align: left;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .legacy-styles table.large-calendar tbody td .calendar-day {
    margin-right: -2.5em;
    display: inline-block;
  }
}

.legacy-styles table.large-calendar tbody td .relative-wrap {
  min-height: 120px;
}

@media only screen and (max-width: 768px) {
  .legacy-styles table.large-calendar tbody td .relative-wrap {
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

.legacy-styles table.large-calendar tbody td span {
  white-space: nowrap;
}

.legacy-styles table.large-calendar tbody td .calender-day-name-span {
  display: none;
  text-transform: capitalize;
}

@media only screen and (max-width: 768px) {
  .legacy-styles table.large-calendar tbody td .calender-day-name-span {
    display: block;
    float: left;
  }
}

.legacy-styles table.large-calendar tbody td ul {
  list-style-type: none;
}

@media only screen and (max-width: 768px) {
  .legacy-styles table.large-calendar tbody td ul {
    color: #28a4c8;
    font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
  }
}

.legacy-styles table.large-calendar tbody td li {
  margin-bottom: 2px;
  position: relative;
}

.legacy-styles table.large-calendar tbody td .go-to-day {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAAAfLUIfLUIfLUKiOfyyAAAAA3RSTlMAYJ//OyGsAAAAQElEQVR4XmMAAqYGBgjgfgBl6P+AMuT/QRns/6GKGP/DFNVTQdF/CPgBY/zDYPyAK4ZrRzOwnipK9H+gBQIkWAAZOEXnvewrYwAAAABJRU5ErkJggg==);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  opacity: 0;
  float: right;
  margin-top: 5px;
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
}

.legacy-styles table.large-calendar tbody td .calendar-day:hover {
  cursor: pointer;
}

.legacy-styles table.large-calendar tbody td .holiday {
  background-color: #f46538;
  color: white;
  padding: 3px 5px;
  border-radius: 8px;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  white-space: initial;
}

.legacy-styles table.large-calendar tbody td .holiday.closed {
  background-color: #e75353;
}

.legacy-styles table.large-calendar tbody td .holiday span {
  white-space: initial;
}

.legacy-styles table.large-calendar.grey {
  background: #F4F4F4;
}

html.no-touch .legacy-styles table.large-calendar td:hover .new-appointment, html.no-touch .legacy-styles table.large-calendar td:hover .go-to-day {
  opacity: 0.6;
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
}

.legacy-styles .head {
  position: relative;
  padding: 1.5em 0 2.5em;
}

.legacy-styles .head:before, .legacy-styles .head:after {
  content: "";
  display: table;
}

.legacy-styles .head:after {
  clear: both;
}

.legacy-styles .head {
  *zoom: 1;
}

@media only screen and (min-width: 680px) {
  .legacy-styles .head .leftSide {
    float: left;
  }
}

.legacy-styles .head .rightSide {
  display: none;
  counter-reset: stepcounter;
}

@media only screen and (min-width: 680px) {
  .legacy-styles .head .rightSide {
    float: right;
    text-align: right;
    display: block;
  }
}

.legacy-styles .head .rightSide ul {
  background: #28a4c8;
  float: right;
  position: absolute;
  right: -1.5em;
  top: 0;
  margin: 0;
  height: 40px;
  padding: 10px;
}

.legacy-styles .head .rightSide ul li {
  overflow: hidden;
  text-indent: -9999em;
  text-align: left;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #fff;
  float: left;
  position: relative;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

.legacy-styles .head .rightSide ul li.stap1actief, .legacy-styles .head .rightSide ul li.stap2actief {
  opacity: 1;
}

.legacy-styles .head .rightSide ul li.stap1actief::after, .legacy-styles .head .rightSide ul li.stap2actief::after {
  color: #f46538;
  text-indent: 0;
  text-align: center;
  background: none;
}

.legacy-styles .head .rightSide ul li.stap1actief ~ li, .legacy-styles .head .rightSide ul li.stap2actief ~ li {
  opacity: 0.5;
}

.legacy-styles .head .rightSide ul li.stap1actief ~ li::after, .legacy-styles .head .rightSide ul li.stap2actief ~ li::after {
  text-indent: 0;
  text-align: center;
  background: none;
}

.legacy-styles .head .rightSide ul li::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABqElEQVR4AeXUv0vUcRzH8beI0k+iIAuSgooaHIoIkTaDAh1qqaGmCFr6hdFwW39AEOoSUY3NkRAEVhoUNEhDtDQkNGSLxVEJKdf16TF++Qzddd59l97weK/P7RX/zS1dGBrmTnhl6aLCW86WFd3GQ+Y4SJQRPcwHptlMlBEeYZHHbCTKCJ+jxiPWEmWEL5OYYT3RKNzLIfqIFp2nzjt2EI3CR5nlK+8ZbSF6hl8sMkg0Ct9ghVSwwC6iSceoUuME0Ux4jCopM040YQ8fSdwkmgvDaZaz8Dy7ib/YxCyJp2z4tzBMkjIXG8zgJIkvHCBaCfezkIWnWUPkOMkyiTGitTBUsvAKA0RmK/MkXtG72vBO5rP4VSIzQeI7w8TqwjCehWeIgiGWSNyju13hQb4VwlX2EvQwRWKRAaJd4W6eF8K/uUQwSp3EBNG+MFwhFdwlmCKxxL5OhPdnM/qC41RJPKCrE+EepgvhT7ymTo1Rov1hqJDIzbGlk+Ej/CBlbhGdDPfxJov+ZKSzYbidhT/TX0b4VBZ+RpQRXsfLQvh+OWHYznWecI1YrT+PnLmqImZqewAAAABJRU5ErkJggg==) no-repeat center;
  background-size: contain;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: counter(stepcounter);
  counter-increment: stepcounter;
  line-height: 22px;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  color: #28a4c8;
}

.legacy-styles .head .rightSide ul li + li {
  margin-left: 10px;
}

.legacy-styles div.rating.center span.stars {
  margin: 0 auto;
  margin-top: 0.3em;
}

.legacy-styles h3 span.stars {
  margin-top: 0.2em;
}

.legacy-styles span.stars, .legacy-styles span.stars span {
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA2CAMAAADwM0kCAAABiVBMVEX///////+io6IDpsz///+io6IDpsz///////+io6IDpsz///+io6IDpszz8/P///+io6IDpsz+8un29vYDpsyio6LQ5fHk4uMDpsyio6L////5+fnO4evg3t8Dpsyio6L+8OX96tr29vb+8+oDpsyWyeCio6LHxsb////z8/P+7uH19fX+8uf+7uD96tr39/f+8uf/+vbz8/MDpsyio6L39/f9/v7+8OWizOHLycp8v9u9vLwDpsyio6L39/fQ4evg3+D+9/EDpsyio6L5+flKsdKvrq329/n39/f19vj29vb8/Pz/+/f/+vfw7+/8+/v7+/v++fX7+/v93sfo5+j959Xu7u3++fT6+vr+8OT++PP09PT6+vr6+vro5+f09PT5+vrn5+gDpsyio6L////sZgn1pGmura37y6XxhjuoqKjucRrveyy0s7LykErR0NDX1dTc2trLycr81LX5wZb3r3i5uLj5+fn5+frAvr7GxMTh4OHe6O9yu9gjq8/m7vPo5ue71+ft7e3vZgOlAAAAYnRSTlMAEBAQICAgMEBAQFBQUFtgYGBqanBwcXGAgICIj4+QkJCYnp6goKCgoKWlsrK4vr/EyMnQ0NDT2Nra3Nzg4OLs7O7w8PDy8vPz9vb4+Pn5+fr7+/v7/Pz8/P39/f3+/v7+/ut3aiEAAAGmSURBVHhevdDpU9NQFIbxk9LSSqUFBGUtiCCbRTFh36R1QaFC0aIIVTnnJum+sK8i/OW2sXOTXGaYYYbh+fibZM6dF4Qeve6WRBta34m/FGxgPUU7jIOnbL7vOhVWfBXyvWVjANLSMRXn3BWTWD4bn6Q3p1SYM8+0baaOr94f6ierbuDV/c3T1mheP5w2zRE++EXFtdTPAj3g2EK0mD0pHnxKWVAh6i7o+tcOsiAReT5TdumhgC6m54c6KQy8WaKWgdX4kzB1gvUQNTn7iBQHmClkpLjAWpNCyvM6uKn7X/73BM5fX/7i3ZF9+fqz/8sfTZlWFTo3lt++xBqOzYgfyst//GNBGdFYvh0tiIjG8rUCVpeXD2AIeDOIzaXlH4cwANZD2OjsRZSrwExGI7karDXKKPfUw21yP20AsYZogg2K9i2pakz4l5Us+qwCziDrB5AW9lUt4uHL7+Wifuj6UjK+shSMqdq4M5JJspLxFrQ0G0mkf9je44+puyyTeAW2lpNaIheR7PhiL5nb7QJ73piaET8EiaX3h0EsuLHhh2t5W+GO+gcgwnuzQee+EAAAAABJRU5ErkJggg==) 0 0 repeat-x;
  width: 100px;
  height: 18px;
  clear: left;
  text-align: left;
}

.details .legacy-styles span.stars, .details .legacy-styles span.stars span {
  margin-bottom: 0.6em;
}

.legacy-styles span.stars span {
  background-position: 0 -18px;
}

.legacy-styles span.stars span span {
  background-position: 0 -36px;
}

.legacy-styles .rating {
  clear: left;
  margin-bottom: 1em;
}

.legacy-styles .rating .rating-number {
  font: normal 3.6em/1em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0.2em;
}

.legacy-styles .rating .rating-number span, .legacy-styles .rating .rating-number strong {
  color: #28a4c8;
  font-weight: normal;
  font-family: "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media only screen and (max-width: 767px) {
  .legacy-styles .rating .rating-number {
    font-size: 1.2rem;
  }
}

.legacy-styles .rating .rating-star > * + * {
  margin: 0;
}

.legacy-styles .rating .rating-star > * {
  margin-bottom: 0;
}

.legacy-styles .rating-star {
  margin: 0 auto 0.5em;
  overflow: hidden;
}

.legacy-styles .rating-star > * {
  display: inline-block;
  /*STARS-- background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABC0lEQVR4AaXRP0pDQRCA8TGghVjoBWKv6QSRqCioGI/wSGv801iIWArPVuzEVvAaWogHMGUOELsUatgIGsj4FYNs8ZIMm+JHeMPkg90VVZ1KJEVcwdBYu0Yex5KDvbPdBWJdMw8ZYXwwHFUvWVRzMVHw+yqbYek9CrYxnRwMx9W6hWLZ2GDvvDbHnw/QYJjjAc/oFAQ7eLKdHIeoYfY/GE42Vvn4hSb6wUp8ZI63vs3gMyH2ga3COwynmxW7eHVqY3nUowjDRbQcsZbtSmzYa9UdwQziDd46gjfuIF4dwRdvsIQu1PRxh3v0o/kXSp5gBYoBHlGGmLLNBlAseYJ7eLNfGWIfTex4ghP5A1ZrH/kl3aNQAAAAAElFTkSuQmCC) no-repeat 0 0;*/
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAAz1BMVEX///////8ApcuY1egApcsApcv///8Apcuh2Olpx+D+7+IApcv+8ukApcv+9e0ApcsApcv+8OUApcvZ7vbO4+YArtH+9e4Apcvr7Of+8uf+7uAApcv+8ucApcv+9ez//fsAstTa6On+7uEApcv+9ez+9/EApcv+9u/i6unv7+r/+/f98ef+8eb++fT959X8+vf959UApcvsZwfvfCv7y6b81LX////uchj9+PP3rnf2pGj5wpfykEn0m1gzvNppwdb4uIcAqs+/3uXU4uL7+PUwzljKAAAAMXRSTlMAEBAfIDAwQFdYW2BqcHmAkJCgoKOmrLCwsrjAxNDQ09bW3ODi7vDw9vb4+vv8/Pz+yaRkUQAAAMFJREFUeF5dzOdSwkAYheENEIIEDdjWEKwpahT0fNtSwH7/1+Tg4C7w/nzmzGE7eZOr4QacZaqej/ZNEtV3uzhTRLIc/j+V1x5jR8+GZOZtFrlaPd3ys5fllrF4YYT+/FLUOmOdhw96PdFi9TNgNv5WmVpLU71zaz7w2Agt5DdgcQycKpJC32xhAhxoojZOUFgEEORLmvcLJBZT4PBcNfcBEFo8BorutLy4RNqxGABIwwgofOYK8Ve6NlcvSngUOPgFQs4bAMSCQDcAAAAASUVORK5CYII=) no-repeat 0 0;
  width: 20px !important;
  height: 18px;
  text-indent: -99999px;
}

.legacy-styles .rating-star > *.disable, .legacy-styles .rating-star > *.inactive {
  /*STARS-- background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAA2ElEQVR42sXRPw4BQRSA8YlEQ+MEtkcnaoUIV0DrCBxgtaITrcQ1KESiRFQOsDqFPx0Sz1e8QjaRfazEJL/MZjLzJTvj/jKWq20PPlyUyA3I4KIyvwh2IaoTN5jEHqICJOMEm5CQhiWYRh1t+BhjhkM4qGtT3eOjrWdTr8ESbpAvXVEM/3IZpy9iR5Tf3WEeAcQoQD7qUTzsDLEdPOsrtwzBBpw1ODAE+58EF4bg3BpM4AJRdwwx0m9RZyQswQIED0yQhVNZXXtAkLMEq1jr7N6oYYOKIRjPEwhAkN+Nc+BlAAAAAElFTkSuQmCC);*/
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAAt1BMVEX///////+io6LS0dGio6Kio6L///+io6LW1NTEwsPz8/Oio6L29vaio6L49/eio6Kio6L09PWio6Ls7Ozh4OCsq6v4+Pmio6Lu7e319fXy8vKio6L19fWio6L39/f9/v6wr67o5ufz8/Oio6L39/f5+fmio6L5+fnq6urw8PD8/Pz19fX19fX6+vru7u3u7e2io6KoqKiura3c2trh4OH////Lycq5uLjAvr75+fnGxMTX1dTR0NBSJwkAAAAAMHRSTlMAEBAfIDAwQFdYW2BqcHmAkJCgoKOmrLCwsrjAxNDQ09bW3ODi7vDw9vb4+vv8/P5JIMaHAAAAt0lEQVR4Xl3M2VbCMABF0RSFKkULTgUDToWC1eLJ1AH8/+/ypSQLz+Ned11xVjR7GfcQbG3ravLfDNQf57i0YMrx6al8jYS4/VaYddQvNrb9es8eq4ZgYrFX2iljOQYTg90vP/dOt92V8GVNp2pnVNdm3obwedBOGwsep/BgMdq9EVDCtYPjQlJ4BOJNQzUqkB5zuHmyh20Micc7KC6ey/mKfOAxBvIkhWIoQgkA5L31XaYyS+MAf5mWGi4OqHj9AAAAAElFTkSuQmCC);
}

.legacy-styles .rating-star > * + * {
  margin-left: -4px;
}

.legacy-styles .rating-star a:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABCElEQVR4AaXRP0oDURCA8TGghVjoBdZe0wmC+Bdk0RwhSas3EPu10ygIipUgeA0txANomQOsXQo1LxYayPgVQ0ixyQ4vxa/YYfZj2RFVnYkkRVzBcL5xhqws5gr2rtMlYl2zCJmgPBguNk9ZVHMyVfDnvjHH0gfU5JiNDvJ1TQuNqpcGeze1BV6u4Zhhhgc8o1MQ7ODJdjIc4RDzw2Boba/z8AeN9Iu1YRBEt/YYfEXEPrFb+A/D5U6VYQ51yrE66SjCcBltR6xtuzJq3LWajmAd4g1eOYItdxCvjuCLN1hBF2r6uMUd+lDzjYonWIVigEckEJPYbADFiieY4g0pZIwDvGPfE5zKP9wFR20Xj+j3AAAAAElFTkSuQmCC);
}

.legacy-styles .left-sidebar {
  width: 100%;
  overflow: hidden;
}

.legacy-styles .left-sidebar .profile-photo {
  background: #fff;
  overflow: hidden;
  width: 49%;
  margin-right: 1%;
  float: left;
  max-width: 350px;
  position: relative;
  min-height: 60px;
  background: #fff;
}

.legacy-styles .left-sidebar .profile-photo img {
  float: left;
}

@media only screen and (min-width: 768px) {
  .legacy-styles .left-sidebar .profile-photo {
    float: left;
    margin-bottom: 1.875em;
    float: none;
    max-width: 236px;
    width: 100%;
    margin-right: 0;
  }
}

.legacy-styles .left-sidebar.fixed {
  position: fixed;
}

.legacy-styles .paging .paging-info {
  display: inline-block;
  float: right;
  margin-top: 0.8em;
}

.legacy-styles .paging .paging-info .item-info {
  font-size: 1.2em;
}

.legacy-styles .paging ul {
  display: inline-block;
}

.legacy-styles .paging ul li {
  display: inline;
}

.legacy-styles .paging ul li a {
  display: block;
}

.legacy-styles .login-form .select-list-line {
  padding: 0;
}

.legacy-styles .login-form .row {
  padding: 1px 0px 0px;
}

.legacy-styles .login-form .select-list-item {
  width: 100%;
}

.legacy-styles .login-form .select-list-item label {
  font-size: 12px;
}

.legacy-styles .login-form .forget-wachtwoord {
  font-size: 12px;
  padding-top: 8px;
}

.legacy-styles .login-form a {
  text-decoration: none;
  color: #28a4c8;
}

.legacy-styles .login-form a:hover {
  color: #f46538;
}

.legacy-styles .login-form a.textprivacy {
  display: block;
}

.legacy-styles .login-form .textprivacy {
  font-size: 1.2em;
  font-family: "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.2em;
  text-align: center;
}

.legacy-styles .login-form h2 {
  font: normal 2.5em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #444;
  border-bottom: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.legacy-styles .login-form h2.show {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.5em;
  margin-bottom: 0.7em;
}

.legacy-styles .login-form h2.show#RegisterLink {
  color: #444;
}

.legacy-styles .login-form h2.show#RegisterLink:hover {
  color: #444;
}

.legacy-styles .login-form h2#RegisterLink {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #28a4c8;
}

.legacy-styles .login-form h2#RegisterLink:hover {
  color: #ff7e56;
}

.legacy-styles .login-form h4 {
  font: normal 1.8em/1.5em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0.5em;
  color: #444;
}

.legacy-styles .login-form.facebook h4 {
  font: normal 1.8em/1.5em "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0.5em;
  color: #FFF;
}

.legacy-styles .login-form .register-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.legacy-styles .login-form .register-content.show {
  max-height: 250px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.legacy-styles .login-form hr {
  padding-top: 1em;
}

.legacy-styles .login-form input[type='text'] {
  font-size: 1.3em;
}

.legacy-styles .login-form input[type='password'] {
  font-size: 1.3em;
}

.legacy-styles .login-form input[type='submit'] {
  padding-left: 0.9em;
  padding-right: 0.9em;
  float: right !important;
}

.legacy-styles .login-form .password {
  float: left;
}

.legacy-styles .login-form .submit {
  float: right;
}

@media only screen {
  .legacy-styles .login-form .password, .legacy-styles .login-form .submit, .legacy-styles .login-form .remember, .legacy-styles .login-form .forget-wachtwoord {
    width: 100%;
    text-align: left;
  }
  .legacy-styles .login-form .wachtwoord {
    text-align: right;
  }
}

@media only screen and (min-width: 481px) {
  .legacy-styles .login-form .remember {
    width: 50%;
    text-align: left;
  }
  .legacy-styles .login-form .forget-wachtwoord {
    width: 50%;
    text-align: right;
  }
}

@media only screen and (min-width: 768px) {
  .legacy-styles .login-form .remember {
    width: 100%;
    text-align: left;
  }
  .legacy-styles .login-form .forget-wachtwoord {
    width: 100%;
    text-align: left;
  }
}

@media only screen and (min-width: 1025px) {
  .legacy-styles .login-form .password {
    width: 66.6667%;
  }
  .legacy-styles .login-form .submit {
    width: 33.3333%;
  }
  .legacy-styles .login-form .remember {
    width: 50%;
  }
  .legacy-styles .login-form .forget-wachtwoord {
    width: 50%;
    text-align: right;
  }
}

@media only screen and (max-width: 481px) {
  .legacy-styles .login-form .link-fb {
    width: 100%;
  }
}

.legacy-styles #register-container {
  background: #fff;
}

.legacy-styles #login-container {
  background: #1f3045;
  color: #eee;
}

.legacy-styles #registerForm {
  margin-top: 1.5em;
}

html.no-touch .legacy-styles .flow-row .field-icon,
html.no-touch .legacy-styles #resengo-process-flow .flow-row .field-icon {
  display: none;
}

html.no-touch .legacy-styles .flow-row:hover .field-icon,
html.no-touch .legacy-styles #resengo-process-flow .flow-row:hover .field-icon {
  display: inline-block;
}

.legacy-styles form {
  display: table;
  width: 100%;
}

.legacy-styles form .errors {
  display: table-caption;
  caption-side: top;
  padding-bottom: 1em;
}

.legacy-styles form .aligned {
  display: table-row;
  width: 100%;
}

.legacy-styles form .aligned label {
  display: table-cell;
  padding-right: 10px;
  vertical-align: top;
  white-space: nowrap;
  width: 10%;
}

.legacy-styles form .aligned label + label {
  padding-bottom: 10px;
}

.legacy-styles form .aligned input, .legacy-styles form .aligned textarea, .legacy-styles form .aligned select {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.legacy-styles form .aligned input[type="radio"] {
  display: inline-block;
  margin: 0;
  margin-right: 10px;
}

.legacy-styles form .aligned input[type="radio"] + label {
  display: inline-block;
  padding: 0;
  width: auto;
}

.legacy-styles form .aligned input[type="checkbox"] + label {
  margin-bottom: 0.5em;
}

.legacy-styles form .wrapit, .legacy-styles form .input {
  display: table-row;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .legacy-styles form .wrapit, .legacy-styles form .input {
    display: block;
  }
}

.legacy-styles form .wrapit::before, .legacy-styles form .wrapit::after, .legacy-styles form .input::before, .legacy-styles form .input::after {
  clear: both;
}

.legacy-styles form .wrapit.mb, .legacy-styles form .input.mb {
  height: 3em;
}

.legacy-styles form .wrapit.mb-lrg, .legacy-styles form .input.mb-lrg {
  height: 6em;
}

.legacy-styles form .wrapit .leftSide, .legacy-styles form .wrapit .label, .legacy-styles form .input .leftSide, .legacy-styles form .input .label {
  display: table-cell;
  padding-right: 10px;
  vertical-align: top;
  padding-top: 1.2em;
  white-space: nowrap;
  width: 10%;
}

.legacy-styles form .wrapit .leftSide + .label, .legacy-styles form .wrapit .label + .label, .legacy-styles form .input .leftSide + .label, .legacy-styles form .input .label + .label {
  width: 90%;
}

@media only screen and (max-width: 768px) {
  .legacy-styles form .wrapit .leftSide, .legacy-styles form .wrapit .label, .legacy-styles form .input .leftSide, .legacy-styles form .input .label {
    width: auto;
    display: block;
  }
  .legacy-styles form .wrapit .leftSide:before, .legacy-styles form .wrapit .leftSide:after, .legacy-styles form .wrapit .label:before, .legacy-styles form .wrapit .label:after, .legacy-styles form .input .leftSide:before, .legacy-styles form .input .leftSide:after, .legacy-styles form .input .label:before, .legacy-styles form .input .label:after {
    content: "";
    display: table;
  }
  .legacy-styles form .wrapit .leftSide:after, .legacy-styles form .wrapit .label:after, .legacy-styles form .input .leftSide:after, .legacy-styles form .input .label:after {
    clear: both;
  }
  .legacy-styles form .wrapit .leftSide, .legacy-styles form .wrapit .label, .legacy-styles form .input .leftSide, .legacy-styles form .input .label {
    *zoom: 1;
  }
}

.legacy-styles form .wrapit .leftSide.checkbox-lbl, .legacy-styles form .wrapit .label.checkbox-lbl, .legacy-styles form .input .leftSide.checkbox-lbl, .legacy-styles form .input .label.checkbox-lbl {
  padding-top: 0.2em;
}

.legacy-styles form .wrapit .leftSide.checkbox-lbl [for], .legacy-styles form .wrapit .label.checkbox-lbl [for], .legacy-styles form .input .leftSide.checkbox-lbl [for], .legacy-styles form .input .label.checkbox-lbl [for] {
  cursor: pointer;
}

.legacy-styles form .wrapit .rightSide, .legacy-styles form .wrapit .field, .legacy-styles form .input .rightSide, .legacy-styles form .input .field {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .legacy-styles form .wrapit .rightSide, .legacy-styles form .wrapit .field, .legacy-styles form .input .rightSide, .legacy-styles form .input .field {
    width: auto;
    display: block;
  }
  .legacy-styles form .wrapit .rightSide:before, .legacy-styles form .wrapit .rightSide:after, .legacy-styles form .wrapit .field:before, .legacy-styles form .wrapit .field:after, .legacy-styles form .input .rightSide:before, .legacy-styles form .input .rightSide:after, .legacy-styles form .input .field:before, .legacy-styles form .input .field:after {
    content: "";
    display: table;
  }
  .legacy-styles form .wrapit .rightSide:after, .legacy-styles form .wrapit .field:after, .legacy-styles form .input .rightSide:after, .legacy-styles form .input .field:after {
    clear: both;
  }
  .legacy-styles form .wrapit .rightSide, .legacy-styles form .wrapit .field, .legacy-styles form .input .rightSide, .legacy-styles form .input .field {
    *zoom: 1;
  }
}

.legacy-styles form .label {
  display: table-row;
  width: 100%;
}

.legacy-styles form .label .label {
  display: table-cell;
  padding-right: 10px;
  padding-top: 0;
  vertical-align: top;
  white-space: nowrap;
  width: 10%;
}

.legacy-styles form .label .label + .label {
  width: 90%;
}

.legacy-styles form .icon {
  background-size: 16px 16px;
}

.legacy-styles form .field-icon {
  position: absolute;
  top: -13px;
}

.legacy-styles form .field-icon.middle {
  top: -2px;
}

.legacy-styles form.appointment-details-edit .wrapit, .legacy-styles form.appointment-details-edit .input {
  display: table-row;
}

.legacy-styles form.appointment-details-edit .leftSide, .legacy-styles form.appointment-details-edit .label {
  display: table-cell;
}

.legacy-styles #fancybox-loading {
  background-color: #000000;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0.3;
  margin: 0;
}

.legacy-styles #fancybox-loading div {
  margin: -22px 0 0 -22px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url("/Content/Img/loader-on-overlay.gif") center center no-repeat;
}

.legacy-styles #busy, .legacy-styles #resengo-busy {
  background-image: url("/Content/Img/loader-on-overlay.gif") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  margin: -33px 0 0 -33px;
}

.legacy-styles #busy-holder, .legacy-styles #busy-holder-inline,
.legacy-styles #resengo-busy-holder, .legacy-styles #resengo-busy-holder-inline {
  background-color: #000000;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  filter: alpha(opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity: 0.30;
  z-index: 11000 !important;
}

.legacy-styles #busy-holder.white-bg, .legacy-styles #busy-holder-inline.white-bg,
.legacy-styles #resengo-busy-holder.white-bg, .legacy-styles #resengo-busy-holder-inline.white-bg {
  background-color: #fff;
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  -moz-opacity: 1;
}

.legacy-styles #busy, .legacy-styles #busy-inline,
.legacy-styles #resengo-busy, .legacy-styles #resengo-busy-inline {
  position: fixed;
  left: 50%;
  top: 50%;
  background-image: url("/Content/Img/loader-on-overlay.gif");
  background-position: center;
  background-repeat: no-repeat;
  margin: -33px 0 0 -33px;
  z-index: 8031;
  height: 66px;
  width: 66px;
}

.legacy-styles #busy.inline-busy, .legacy-styles #busy.resengo-inline-busy, .legacy-styles #busy-inline.inline-busy, .legacy-styles #busy-inline.resengo-inline-busy,
.legacy-styles #resengo-busy.inline-busy,
.legacy-styles #resengo-busy.resengo-inline-busy, .legacy-styles #resengo-busy-inline.inline-busy, .legacy-styles #resengo-busy-inline.resengo-inline-busy {
  position: absolute;
}

.white-bg .legacy-styles #busy, .white-bg .legacy-styles #busy-inline, .white-bg
.legacy-styles #resengo-busy, .white-bg .legacy-styles #resengo-busy-inline {
  background-image: url("/Content/Img/loader-on-white-small.gif") !important;
}

.legacy-styles #busy-holder-inline, .legacy-styles #resengo-busy-holder-inline {
  position: absolute;
}

@keyframes rotate-ball {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}

@-webkit-keyframes rotate-ball {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}

.legacy-styles .ball-clip-rotate {
  display: inline-block;
}

.legacy-styles .ball-clip-rotate .loading-text + div {
  vertical-align: middle;
}

.legacy-styles .ball-clip-rotate .loading-text {
  margin-right: 5px;
}

.legacy-styles .ball-clip-rotate > div {
  border: 2px solid #28a4c8;
  border-bottom-color: transparent;
  height: 16px;
  width: 16px;
  border-radius: 999em;
  background: transparent !important;
  display: inline-block;
  -webkit-animation: rotate-ball 1s linear infinite;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: rotate-ball 1s linear infinite;
  /* IE 10+, Fx 29+ */
}

.legacy-styles .ball-clip-rotate.ui-autocomplete-loading {
  position: absolute;
  top: 7px;
  left: 10px;
}

.legacy-styles .ball-clip-rotate.input-right {
  position: absolute;
  top: 7px;
  right: 10px;
}

.legacy-styles .ball-clip-rotate.loading-status {
  position: fixed;
  background-color: #fff;
  padding: 14px 10px;
  bottom: 12px;
  right: 12px;
  width: 185px;
  font-size: 14px;
  margin-bottom: 6px;
  z-index: 999;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.12);
}

.legacy-styles .ball-clip-rotate.loading-status > div {
  vertical-align: middle;
  margin-right: 10px;
}

@media only screen and (max-width: 1024px) {
  .legacy-styles .ball-clip-rotate.loading-status {
    left: 0;
    margin: 0 auto;
  }
}

@keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  40% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  40% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.legacy-styles .loading-bar {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  z-index: 99;
  background: #1f3045;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.is-loading .legacy-styles .loading-bar {
  display: block;
  -webkit-animation: shift-rightwards 1s ease-in-out infinite;
          animation: shift-rightwards 1s ease-in-out infinite;
  -webkit-animation-delay: .8s;
          animation-delay: .8s;
}

.legacy-styles .toast-title {
  font-size: 0.9rem;
  font-weight: 400 !important;
}

.legacy-styles .toast-message {
  font-size: 0.9rem;
}

.legacy-styles * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.legacy-styles .disable-animations.ng-enter, .legacy-styles .disable-animations.ng-leave, .legacy-styles .disable-animations.ng-animate {
  -webkit-transition: none !important;
  transition: none !important;
}

.legacy-styles .disable-animations.ng-animate {
  -webkit-animation: none 0s;
  animation: none 0s;
}

.legacy-styles .titile-with-icon .rating {
  margin-left: 48px;
}

.legacy-styles .date-review {
  color: #28a4c8;
  font-family: "nexa_boldregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2em !important;
  margin-bottom: 0;
}

.legacy-styles .extra-info {
  color: #7F7F7F;
  margin-top: 5px;
  display: block;
}

.legacy-styles .person-post-head {
  margin-bottom: 0.8em;
  margin-left: 0.2em;
}

.legacy-styles .admin-edit-button {
  background: url(/Content/Img/admin-edit.png) no-repeat 0 0;
  width: 22px;
  height: 20px;
  display: block;
  text-indent: -9999px;
}

.legacy-styles .admin-edit-button.link-orange {
  background: none;
  width: 100%;
  height: 100%;
  text-indent: 0px;
  background-color: #f46538;
  display: inline-block;
}

.legacy-styles .admin-edit-button:hover {
  opacity: 0.5;
}

.legacy-styles .left-sidebar .profile-photo .admin-edit-button {
  position: absolute;
}

.legacy-styles #main-rotator .admin-edit-button {
  position: absolute;
  right: 12px;
  top: 12px;
}

.legacy-styles .white-box .admin-edit-button {
  position: absolute;
  right: 12px;
  top: 12px;
}

.legacy-styles .flex-next {
  z-index: auto !important;
}

.legacy-styles .right-menu {
  overflow: hidden;
}

.legacy-styles .right-menu ul {
  margin: 0;
  list-style: none;
}

.legacy-styles .right-menu ul li {
  background: #1f3045;
  float: left;
  width: 100%;
}

.legacy-styles .right-menu ul li a {
  padding: 1.2em 1.5em;
  color: #ffffff;
  float: left;
  width: 100%;
  text-decoration: none;
}

.legacy-styles .right-menu ul li:hover a,
.legacy-styles .right-menu ul li.active a {
  background-color: #28a4c8;
}

.legacy-styles .option-sort {
  overflow: hidden;
  background: #ececec;
  padding-left: 5em;
  padding-right: 2em;
  padding-top: 2em;
  padding-bottom: 1.5em;
}

.legacy-styles .option-sort-item {
  width: 100%;
}

.legacy-styles .option-sort-item h4 {
  font: normal  1.7em/1em "nexa_boldregular";
  margin-bottom: 0.5em;
}

.legacy-styles .option-sort-item ul {
  margin: 0;
}

.legacy-styles .option-sort-item ul li {
  padding: 0;
  background: none;
  overflow: hidden;
  padding-bottom: 0.2em;
}

.legacy-styles .option-sort-item ul li label {
  font-size: 1em;
  color: #444444;
  cursor: pointer;
}

.legacy-styles .icon-right {
  background: url(/Content/Img/icons/icon-right-green.png) no-repeat left 0.1em;
  padding-left: 20px;
  margin-bottom: 0.5em;
  position: relative;
}

.legacy-styles .icon-question {
  background: url(/Content/Img/icons/icon-question.png) no-repeat left 0;
  padding-left: 20px;
  margin-bottom: 0.5em;
  position: relative;
}

.legacy-styles .icon-wrong {
  background: url(/Content/Img/icons/icon-wrong.png) no-repeat left 0;
  padding-left: 20px;
  margin-bottom: 0.5em;
  position: relative;
}

.legacy-styles #datepicker {
  margin-bottom: 1.5em;
}

@media only screen {
  .legacy-styles .half-left {
    width: 100%;
    margin-right: 0;
  }
  .legacy-styles .half-right {
    width: 100%;
    margin-left: 0;
  }
  .legacy-styles .main-content {
    width: 100%;
    margin-right: 0;
  }
  .legacy-styles .sidebar-content {
    width: 100%;
    margin-right: 0;
  }
  .legacy-styles .left-sidebar {
    margin: 0 auto 1em;
  }
  .legacy-styles .left-sidebar .profile-photo img {
    width: 100%;
  }
  .legacy-styles .left-sidebar .left-navigation {
    width: 49%;
    margin-left: 1%;
    float: right;
  }
  .legacy-styles .left-navigation a.booking {
    padding-top: 1.35em;
    padding-bottom: 1.35em;
    padding-left: 2.6em;
    background-position: 0.5em 0.8em;
    padding-right: 0.3em;
    font-size: 14px;
    background-size: 22px 27px;
  }
  .legacy-styles .flex-control-nav {
    bottom: 10px;
  }
  .legacy-styles .link-fb {
    padding: 0.8em 1em 0.8em 1em;
    margin-bottom: 10px;
  }
  .legacy-styles .foto-list ul li {
    margin-bottom: 2%;
  }
  .legacy-styles .image-m,
  .legacy-styles .image-s {
    width: 100%;
    max-width: 100%;
    max-height: 200px;
  }
  .legacy-styles .image-m a,
  .legacy-styles .image-s a {
    max-height: 200px;
  }
  .legacy-styles .foto-list img {
    height: 100%;
  }
  .legacy-styles .left-sidebar .profile-photo .admin-edit-button {
    right: 14px;
    top: 12px;
  }
  .legacy-styles .dashboard .dashboard-item {
    margin-bottom: 1.5em;
  }
  .legacy-styles .dashboard .dashboard-item .title.menu h3 {
    width: 100%;
    text-align: center;
  }
  .legacy-styles .dashboard .dashboard-item .title.menu .show-menu {
    margin-top: 0.3em;
  }
  .legacy-styles .dashboard .dashboard-item .title.menu.single-menu h3 {
    width: 100%;
  }
  .legacy-styles .dashboard .dashboard-item .title h3 {
    text-align: center;
  }
  .legacy-styles .dashboard .dashboard-item .description p {
    margin: 0 0 0;
  }
  .legacy-styles .dashboard .dashboard-item .description .information {
    margin: 0 0 1em;
  }
}

@media only screen and (min-width: 481px) {
  .legacy-styles .image-m,
  .legacy-styles .image-s {
    width: 49.5%;
    max-width: 50%;
    height: 200px;
    max-height: 200px;
  }
  .legacy-styles .image-m a,
  .legacy-styles .image-s a {
    height: 200px;
    max-height: 200px;
  }
  .legacy-styles .foto-list ul li {
    margin-right: 0.8%;
    margin-bottom: 0.8%;
  }
  .legacy-styles .foto-list ul li.second {
    margin-right: 0;
  }
  .legacy-styles .foto-list ul li.third {
    clear: both;
  }
  .legacy-styles .left-navigation a.booking {
    padding-left: 2.8em;
    background-position: 0.8em 1.3em;
    padding-top: 1.85em;
    padding-bottom: 1.85em;
    padding-right: 1em;
    font-size: 2em;
    background-size: auto auto;
  }
}

@media only screen and (min-width: 680px) {
  .legacy-styles .option-sort-item {
    width: 15.8%;
    margin-right: 1%;
  }
}

@media only screen and (max-width: 767px) {
  .legacy-styles .mobile-visible {
    display: block;
  }
  .legacy-styles .desktop-visible {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .legacy-styles .desktop-visible {
    display: block;
  }
  .legacy-styles .mobile-visible {
    display: none;
  }
  .legacy-styles .half-left {
    width: 49%;
    margin-right: 1%;
  }
  .legacy-styles .half-right {
    width: 49%;
    margin-left: 1%;
  }
  .legacy-styles .main-content {
    width: 64%;
    margin-right: 1%;
  }
  .legacy-styles .sidebar-content {
    width: 34%;
    margin-left: 1%;
  }
  .legacy-styles .left-sidebar .left-navigation {
    width: 100%;
    margin-left: 0;
    float: left;
  }
  .legacy-styles .flex-control-nav {
    bottom: -26px;
  }
  .legacy-styles .question-form textarea {
    min-height: 150px;
  }
  .legacy-styles .image-m {
    max-width: 228px;
    width: 31%;
    height: auto;
  }
  .legacy-styles .image-m a {
    height: auto;
  }
  .legacy-styles .left-sidebar .profile-photo .admin-edit-button {
    right: 30px;
    top: 20px;
  }
  .legacy-styles .dashboard .dashboard-item {
    margin-bottom: 0;
  }
  .legacy-styles .dashboard .dashboard-item .title.menu h3 {
    width: 79%;
    text-align: left;
  }
  .legacy-styles .dashboard .dashboard-item .title.menu .show-menu {
    margin-top: 0;
  }
  .legacy-styles .dashboard .dashboard-item .title h3 {
    text-align: left;
  }
}

@media only screen and (max-width: 480px) {
  .legacy-styles .fancybox-wrap {
    left: 0 !important;
    width: 100% !important;
  }
  .legacy-styles .fancybox-wrap .fancybox-inner {
    width: 100% !important;
  }
}

.legacy-styles .first-login-wrapper {
  max-width: 500px;
  width: 100%;
  font-size: 15px;
}

.legacy-styles .first-login-form {
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
}

.legacy-styles .input-padded, .legacy-styles input.input-padded {
  padding: 0 10px;
}

.legacy-styles .tiny {
  font-size: 11px;
}

.legacy-styles .padded-lrg {
  margin: 30px 0;
}

.legacy-styles .description {
  line-height: 22px;
}

/********************************/
/*                              */
/*!  CHROME FONT RENDERING FIX  */
/*                              */
/********************************/
body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
/*# sourceMappingURL=main.css.map */
