@import url("https://use.typekit.net/oyy4kcb.css");

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

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

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

[hidden] {
  display: none;
}

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

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

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

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

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

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

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

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

legend {
  border: 0;
  padding: 0;
}

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

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
  color: #aaa;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

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

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio], input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple], select[size] {
  height: auto;
}

input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.4;
  color: #010101;
}

.form-control {
  display: block;
  width: 100%;
  height: 33px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #010101;
  background-color: #fff;
  background-image: none;
  border: 1px solid #edefef;
  border-radius: 0px;
  -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-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #c1d82f;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193, 216, 47, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193, 216, 47, 0.6);
}

.form-control:-moz-placeholder {
  color: #414141;
}

.form-control::-moz-placeholder {
  color: #414141;
}

.form-control:-ms-input-placeholder {
  color: #414141;
}

.form-control::-webkit-input-placeholder {
  color: #414141;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #cccccc;
  opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: pointer;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
    line-height: 33px;
  }
  
  input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month] {
    line-height: 29px;
  }
  
  input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 20px;
}

.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label, .checkbox label {
  min-height: 19px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline, .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio].disabled, input[type=checkbox].disabled, fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox] {
  cursor: pointer;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
  cursor: pointer;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
  cursor: pointer;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 33px;
}

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 29px;
  padding: 5px 10px;
  font-size: 11.9px;
  line-height: 1.5;
  border-radius: 0px;
}

select.input-sm {
  height: 29px;
  line-height: 29px;
}

textarea.input-sm, select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 29px;
  padding: 5px 10px;
  font-size: 11.9px;
  line-height: 1.5;
  border-radius: 0px;
}

.form-group-sm select.form-control {
  height: 29px;
  line-height: 29px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 29px;
  min-height: 30.9px;
  padding: 6px 10px;
  font-size: 11.9px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 17.5px;
  line-height: 1.3333333;
  border-radius: 0px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 17.5px;
  line-height: 1.3333333;
  border-radius: 0px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 36.5px;
  padding: 11px 16px;
  font-size: 17.5px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 41.25px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
  width: 29px;
  height: 29px;
  line-height: 29px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #c1d82f;
}

.has-success .form-control {
  border-color: #c1d82f;
  -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);
}

.has-success .form-control:focus {
  border-color: #9fb321;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbe885;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbe885;
}

.has-success .input-group-addon {
  color: #c1d82f;
  border-color: #c1d82f;
  background-color: #525d11;
}

.has-success .form-control-feedback {
  color: #c1d82f;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #43627d;
}

.has-warning .form-control {
  border-color: #43627d;
  -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);
}

.has-warning .form-control:focus {
  border-color: #31485c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7295b4;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7295b4;
}

.has-warning .input-group-addon {
  color: #43627d;
  border-color: #43627d;
  background-color: #0e1419;
}

.has-warning .form-control-feedback {
  color: #43627d;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #d9534f;
}

.has-error .form-control {
  border-color: #d9534f;
  -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);
}

.has-error .form-control:focus {
  border-color: #c9302c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}

.has-error .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #761c19;
}

.has-error .form-control-feedback {
  color: #d9534f;
}

.has-feedback label ~ .form-control-feedback {
  top: 24px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #414141;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  
  .form-inline .form-control-static {
    display: inline-block;
  }
  
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
    width: auto;
  }
  
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  
  .form-inline .radio label, .form-inline .checkbox label {
    padding-left: 0;
  }
  
  .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 26px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
  margin-left: -10px;
  margin-right: -10px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
  line-height: 0;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17.5px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 11.9px;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
  margin-left: -10px;
  margin-right: -10px;
}

.row:before, .row:after {
  content: " ";
  display: table;
  line-height: 0;
}

.row:after {
  clear: both;
}

.col-6 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .col-6 {
    float: left;
    width: 50%;
  }
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
  margin-left: -10px;
  margin-right: -10px;
}

.row:before, .row:after {
  content: " ";
  display: table;
  line-height: 0;
}

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  
  .col-sm-12 {
    width: 100%;
  }
  
  .col-sm-11 {
    width: 91.66666667%;
  }
  
  .col-sm-10 {
    width: 83.33333333%;
  }
  
  .col-sm-9 {
    width: 75%;
  }
  
  .col-sm-8 {
    width: 66.66666667%;
  }
  
  .col-sm-7 {
    width: 58.33333333%;
  }
  
  .col-sm-6 {
    width: 50%;
  }
  
  .col-sm-5 {
    width: 41.66666667%;
  }
  
  .col-sm-4 {
    width: 33.33333333%;
  }
  
  .col-sm-3 {
    width: 25%;
  }
  
  .col-sm-2 {
    width: 16.66666667%;
  }
  
  .col-sm-1 {
    width: 8.33333333%;
  }
  
  .col-sm-pull-12 {
    right: 100%;
  }
  
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  
  .col-sm-pull-9 {
    right: 75%;
  }
  
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  
  .col-sm-pull-6 {
    right: 50%;
  }
  
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  
  .col-sm-pull-3 {
    right: 25%;
  }
  
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  
  .col-sm-pull-0 {
    right: auto;
  }
  
  .col-sm-push-12 {
    left: 100%;
  }
  
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  
  .col-sm-push-9 {
    left: 75%;
  }
  
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  
  .col-sm-push-6 {
    left: 50%;
  }
  
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  
  .col-sm-push-3 {
    left: 25%;
  }
  
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  
  .col-sm-push-0 {
    left: auto;
  }
  
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  
  .col-md-12 {
    width: 100%;
  }
  
  .col-md-11 {
    width: 91.66666667%;
  }
  
  .col-md-10 {
    width: 83.33333333%;
  }
  
  .col-md-9 {
    width: 75%;
  }
  
  .col-md-8 {
    width: 66.66666667%;
  }
  
  .col-md-7 {
    width: 58.33333333%;
  }
  
  .col-md-6 {
    width: 50%;
  }
  
  .col-md-5 {
    width: 41.66666667%;
  }
  
  .col-md-4 {
    width: 33.33333333%;
  }
  
  .col-md-3 {
    width: 25%;
  }
  
  .col-md-2 {
    width: 16.66666667%;
  }
  
  .col-md-1 {
    width: 8.33333333%;
  }
  
  .col-md-pull-12 {
    right: 100%;
  }
  
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  
  .col-md-pull-9 {
    right: 75%;
  }
  
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  
  .col-md-pull-6 {
    right: 50%;
  }
  
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  
  .col-md-pull-3 {
    right: 25%;
  }
  
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  
  .col-md-pull-0 {
    right: auto;
  }
  
  .col-md-push-12 {
    left: 100%;
  }
  
  .col-md-push-11 {
    left: 91.66666667%;
  }
  
  .col-md-push-10 {
    left: 83.33333333%;
  }
  
  .col-md-push-9 {
    left: 75%;
  }
  
  .col-md-push-8 {
    left: 66.66666667%;
  }
  
  .col-md-push-7 {
    left: 58.33333333%;
  }
  
  .col-md-push-6 {
    left: 50%;
  }
  
  .col-md-push-5 {
    left: 41.66666667%;
  }
  
  .col-md-push-4 {
    left: 33.33333333%;
  }
  
  .col-md-push-3 {
    left: 25%;
  }
  
  .col-md-push-2 {
    left: 16.66666667%;
  }
  
  .col-md-push-1 {
    left: 8.33333333%;
  }
  
  .col-md-push-0 {
    left: auto;
  }
  
  .col-md-offset-12 {
    margin-left: 100%;
  }
  
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  
  .col-md-offset-9 {
    margin-left: 75%;
  }
  
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  
  .col-md-offset-6 {
    margin-left: 50%;
  }
  
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  
  .col-md-offset-3 {
    margin-left: 25%;
  }
  
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  
  .col-lg-12 {
    width: 100%;
  }
  
  .col-lg-11 {
    width: 91.66666667%;
  }
  
  .col-lg-10 {
    width: 83.33333333%;
  }
  
  .col-lg-9 {
    width: 75%;
  }
  
  .col-lg-8 {
    width: 66.66666667%;
  }
  
  .col-lg-7 {
    width: 58.33333333%;
  }
  
  .col-lg-6 {
    width: 50%;
  }
  
  .col-lg-5 {
    width: 41.66666667%;
  }
  
  .col-lg-4 {
    width: 33.33333333%;
  }
  
  .col-lg-3 {
    width: 25%;
  }
  
  .col-lg-2 {
    width: 16.66666667%;
  }
  
  .col-lg-1 {
    width: 8.33333333%;
  }
  
  .col-lg-pull-12 {
    right: 100%;
  }
  
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  
  .col-lg-pull-9 {
    right: 75%;
  }
  
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  
  .col-lg-pull-6 {
    right: 50%;
  }
  
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  
  .col-lg-pull-3 {
    right: 25%;
  }
  
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  
  .col-lg-pull-0 {
    right: auto;
  }
  
  .col-lg-push-12 {
    left: 100%;
  }
  
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  
  .col-lg-push-9 {
    left: 75%;
  }
  
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  
  .col-lg-push-6 {
    left: 50%;
  }
  
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  
  .col-lg-push-3 {
    left: 25%;
  }
  
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  
  .col-lg-push-0 {
    left: auto;
  }
  
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "canada-type-gibson", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url('../fonts/Material-Design-Iconic-Font.woff2?orgId=00DU0000000KEH3&orgId=00DD20000008v1b&v=2.1.0') format('woff2'), url('../fonts/Material-Design-Iconic-Font.woff?orgId=00DU0000000KEH3&orgId=00DD20000008v1b&v=2.1.0') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?orgId=00DU0000000KEH3&orgId=00DD20000008v1b&v=2.1.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.zmdi {
  display: inline-block;
  font: normal normal normal 14px / 1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.zmdi-hc-2x {
  font-size: 2em;
}

.zmdi-hc-3x {
  font-size: 3em;
}

.zmdi-hc-4x {
  font-size: 4em;
}

.zmdi-hc-5x {
  font-size: 5em;
}

.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}

.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.zmdi-hc-ul > li {
  position: relative;
}

.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}

.zmdi-hc-border {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 2px;
}

.zmdi-hc-border-circle {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 50%;
}

.zmdi.pull-left {
  float: left;
  margin-right: 0.15em;
}

.zmdi.pull-right {
  float: right;
  margin-left: 0.15em;
}

.zmdi-hc-spin {
  animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
  animation: zmdi-spin-reverse 1.5s infinite linear;
}

@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  
  100% {
    transform: rotate(-359deg);
  }
}

.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
  transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
  transform: scale(1, -1);
}

.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.zmdi-hc-stack-1x, .zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.zmdi-hc-stack-1x {
  line-height: inherit;
}

.zmdi-hc-stack-2x {
  font-size: 2em;
}

.zmdi-hc-inverse {
  color: #ffffff;
}

.c-resend-email .confirmM3 {
  color: black;
  background-color: #8dc63f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-weight: 300;
  border-radius: 0.25rem;
  margin: 0px;
  padding: 0.75rem 3rem 1.25rem 1.5rem;
  max-width: 30rem;
  width: 100%;
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
}

.c-resend-email .confirmM3 h4 {
  display: inline;
  padding-right: 5px;
}

.c-resend-email .confirmM3 h4:before {
  content: "\f058";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: fontAwesome;
  padding: 5px;
  font-size: 24px;
  position: relative;
  bottom: -3px;
}

.c-invalid-login .errorM3 {
  background-color: #a51d25 !important;
  margin: 16px 0;
  border-radius: 4px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 0.75rem 3rem 1.25rem 1.5rem;
  color: var(--slds-c-alert-text-color, var(--sds-c-alert-text-color, var(--slds-g-color-neutral-base-100, #fff)));
  background-size: var(--slds-c-alert-size-background, var(--sds-c-alert-size-background, 64px 64px));
}

.c-invalid-login .errorM3 h4 {
  display: inline;
  color: white;
  padding-right: 5px;
}

.c-invalid-login .errorM3 h4:before {
  content: "\f05e";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: fontAwesome;
  padding: 5px;
  font-size: 24px;
  position: relative;
  bottom: -3px;
}

.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-airplane-off:before {
  content: '\f102';
}

.zmdi-airplane:before {
  content: '\f103';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance-wallet:before {
  content: '\f111';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-boat:before {
  content: '\f11a';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-brush:before {
  content: '\f11f';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-bus:before {
  content: '\f121';
}

.zmdi-cake:before {
  content: '\f122';
}

.zmdi-car-taxi:before {
  content: '\f123';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-giftcard:before {
  content: '\f126';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card-travel:before {
  content: '\f128';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-cocktail:before {
  content: '\f137';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-coffee:before {
  content: '\f13b';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-speaker:before {
  content: '\f14f';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-compass:before {
  content: '\f152';
}

.zmdi-cutlery:before {
  content: '\f153';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dialpad:before {
  content: '\f155';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-drink:before {
  content: '\f157';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-eyedropper:before {
  content: '\f15d';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flare:before {
  content: '\f163';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-globe-alt:before {
  content: '\f171';
}

.zmdi-globe-lock:before {
  content: '\f172';
}

.zmdi-globe:before {
  content: '\f173';
}

.zmdi-graduation-cap:before {
  content: '\f174';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-mall:before {
  content: '\f195';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-assistant:before {
  content: '\f1a7';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-railway:before {
  content: '\f1b3';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-ruler:before {
  content: '\f1bb';
}

.zmdi-scissors:before {
  content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-seat:before {
  content: '\f1c4';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-subway:before {
  content: '\f1d5';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-toll:before {
  content: '\f1e0';
}

.zmdi-toys:before {
  content: '\f1e1';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-wallpaper:before {
  content: '\f1e8';
}

.zmdi-washing-machine:before {
  content: '\f1e9';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-mood-bad:before {
  content: '\f213';
}

.zmdi-mood:before {
  content: '\f214';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-underlined:before {
  content: '\f24f';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

.zmdi-bluetooth-off:before {
  content: '\f27f';
}

.zmdi-bluetooth-search:before {
  content: '\f280';
}

.zmdi-bluetooth-setting:before {
  content: '\f281';
}

.zmdi-bluetooth:before {
  content: '\f282';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-mic:before {
  content: '\f287';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-rear:before {
  content: '\f289';
}

.zmdi-camera-roll:before {
  content: '\f28a';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-dock:before {
  content: '\f296';
}

.zmdi-floppy:before {
  content: '\f297';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-gps-dot:before {
  content: '\f299';
}

.zmdi-gps-off:before {
  content: '\f29a';
}

.zmdi-gps:before {
  content: '\f29b';
}

.zmdi-headset-mic:before {
  content: '\f29c';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-antenna:before {
  content: '\f29e';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-hdmi:before {
  content: '\f2a0';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-input-svideo:before {
  content: '\f2a2';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

.zmdi-laptop-mac:before {
  content: '\f2a6';
}

.zmdi-laptop:before {
  content: '\f2a7';
}

.zmdi-mic-off:before {
  content: '\f2a8';
}

.zmdi-mic-outline:before {
  content: '\f2a9';
}

.zmdi-mic-setting:before {
  content: '\f2aa';
}

.zmdi-mic:before {
  content: '\f2ab';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone-sip:before {
  content: '\f2bd';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

.zmdi-portable-wifi:before {
  content: '\f2c1';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-scanner:before {
  content: '\f2c7';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-speaker:before {
  content: '\f2d5';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-usb:before {
  content: '\f2dd';
}

.zmdi-videocam-off:before {
  content: '\f2de';
}

.zmdi-videocam-switch:before {
  content: '\f2df';
}

.zmdi-videocam:before {
  content: '\f2e0';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-ccw:before {
  content: '\f304';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-unfold-less:before {
  content: '\f311';
}

.zmdi-unfold-more:before {
  content: '\f312';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-comfy:before {
  content: '\f31a';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-quilt:before {
  content: '\f322';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm-snooze:before {
  content: '\f32c';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-behance:before {
  content: '\f33d';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-dribbble:before {
  content: '\f33f';
}

.zmdi-dropbox:before {
  content: '\f340';
}

.zmdi-evernote:before {
  content: '\f341';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-instagram:before {
  content: '\f34f';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-lastfm:before {
  content: '\f355';
}

.zmdi-linkedin-box:before {
  content: '\f356';
}

.zmdi-paypal:before {
  content: '\f357';
}

.zmdi-pinterest-box:before {
  content: '\f358';
}

.zmdi-pocket:before {
  content: '\f359';
}

.zmdi-polymer:before {
  content: '\f35a';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stack-overflow:before {
  content: '\f35c';
}

.zmdi-steam-square:before {
  content: '\f35d';
}

.zmdi-steam:before {
  content: '\f35e';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-center-focus-weak:before {
  content: '\f374';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-grain:before {
  content: '\f386';
}

.zmdi-graphic-eq:before {
  content: '\f387';
}

.zmdi-hdr-off:before {
  content: '\f388';
}

.zmdi-hdr-strong:before {
  content: '\f389';
}

.zmdi-hdr-weak:before {
  content: '\f38a';
}

.zmdi-hdr:before {
  content: '\f38b';
}

.zmdi-iridescent:before {
  content: '\f38c';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-loupe:before {
  content: '\f390';
}

.zmdi-panorama-horizontal:before {
  content: '\f391';
}

.zmdi-panorama-vertical:before {
  content: '\f392';
}

.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

.zmdi-photo-size-select-large:before {
  content: '\f394';
}

.zmdi-photo-size-select-small:before {
  content: '\f395';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-slideshow:before {
  content: '\f397';
}

.zmdi-texture:before {
  content: '\f398';
}

.zmdi-tonality:before {
  content: '\f399';
}

.zmdi-vignette:before {
  content: '\f39a';
}

.zmdi-wb-auto:before {
  content: '\f39b';
}

.zmdi-eject-alt:before {
  content: '\f39c';
}

.zmdi-eject:before {
  content: '\f39d';
}

.zmdi-equalizer:before {
  content: '\f39e';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-hearing:before {
  content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-playlist-audio:before {
  content: '\f3ab';
}

.zmdi-playlist-plus:before {
  content: '\f3ac';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-replay-10:before {
  content: '\f3af';
}

.zmdi-replay-30:before {
  content: '\f3b0';
}

.zmdi-replay-5:before {
  content: '\f3b1';
}

.zmdi-replay:before {
  content: '\f3b2';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-surround-sound:before {
  content: '\f3b7';
}

.zmdi-tune:before {
  content: '\f3b8';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

.zmdi-airplay:before {
  content: '\f3d2';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-developer-board:before {
  content: '\f3d5';
}

.zmdi-disc-full:before {
  content: '\f3d6';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flight-land:before {
  content: '\f3d8';
}

.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-hq:before {
  content: '\f3de';
}

.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-nfc:before {
  content: '\f3e1';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-vibration:before {
  content: '\f3e7';
}

.zmdi-voicemail:before {
  content: '\f3e8';
}

.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-airplane-off:before {
  content: '\f102';
}

.zmdi-airplane:before {
  content: '\f103';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance-wallet:before {
  content: '\f111';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-boat:before {
  content: '\f11a';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-brush:before {
  content: '\f11f';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-bus:before {
  content: '\f121';
}

.zmdi-cake:before {
  content: '\f122';
}

.zmdi-car-taxi:before {
  content: '\f123';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-giftcard:before {
  content: '\f126';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card-travel:before {
  content: '\f128';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-cocktail:before {
  content: '\f137';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-coffee:before {
  content: '\f13b';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-speaker:before {
  content: '\f14f';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-compass:before {
  content: '\f152';
}

.zmdi-cutlery:before {
  content: '\f153';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dialpad:before {
  content: '\f155';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-drink:before {
  content: '\f157';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-eyedropper:before {
  content: '\f15d';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flare:before {
  content: '\f163';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-globe-alt:before {
  content: '\f171';
}

.zmdi-globe-lock:before {
  content: '\f172';
}

.zmdi-globe:before {
  content: '\f173';
}

.zmdi-graduation-cap:before {
  content: '\f174';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-mall:before {
  content: '\f195';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-assistant:before {
  content: '\f1a7';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-railway:before {
  content: '\f1b3';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-ruler:before {
  content: '\f1bb';
}

.zmdi-scissors:before {
  content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-seat:before {
  content: '\f1c4';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-subway:before {
  content: '\f1d5';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-toll:before {
  content: '\f1e0';
}

.zmdi-toys:before {
  content: '\f1e1';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-wallpaper:before {
  content: '\f1e8';
}

.zmdi-washing-machine:before {
  content: '\f1e9';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-mood-bad:before {
  content: '\f213';
}

.zmdi-mood:before {
  content: '\f214';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-underlined:before {
  content: '\f24f';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

.zmdi-bluetooth-off:before {
  content: '\f27f';
}

.zmdi-bluetooth-search:before {
  content: '\f280';
}

.zmdi-bluetooth-setting:before {
  content: '\f281';
}

.zmdi-bluetooth:before {
  content: '\f282';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-mic:before {
  content: '\f287';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-rear:before {
  content: '\f289';
}

.zmdi-camera-roll:before {
  content: '\f28a';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-dock:before {
  content: '\f296';
}

.zmdi-floppy:before {
  content: '\f297';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-gps-dot:before {
  content: '\f299';
}

.zmdi-gps-off:before {
  content: '\f29a';
}

.zmdi-gps:before {
  content: '\f29b';
}

.zmdi-headset-mic:before {
  content: '\f29c';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-antenna:before {
  content: '\f29e';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-hdmi:before {
  content: '\f2a0';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-input-svideo:before {
  content: '\f2a2';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

.zmdi-laptop-mac:before {
  content: '\f2a6';
}

.zmdi-laptop:before {
  content: '\f2a7';
}

.zmdi-mic-off:before {
  content: '\f2a8';
}

.zmdi-mic-outline:before {
  content: '\f2a9';
}

.zmdi-mic-setting:before {
  content: '\f2aa';
}

.zmdi-mic:before {
  content: '\f2ab';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone-sip:before {
  content: '\f2bd';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

.zmdi-portable-wifi:before {
  content: '\f2c1';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-scanner:before {
  content: '\f2c7';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-speaker:before {
  content: '\f2d5';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-usb:before {
  content: '\f2dd';
}

.zmdi-videocam-off:before {
  content: '\f2de';
}

.zmdi-videocam-switch:before {
  content: '\f2df';
}

.zmdi-videocam:before {
  content: '\f2e0';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-ccw:before {
  content: '\f304';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-unfold-less:before {
  content: '\f311';
}

.zmdi-unfold-more:before {
  content: '\f312';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-comfy:before {
  content: '\f31a';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-quilt:before {
  content: '\f322';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm-snooze:before {
  content: '\f32c';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-behance:before {
  content: '\f33d';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-dribbble:before {
  content: '\f33f';
}

.zmdi-dropbox:before {
  content: '\f340';
}

.zmdi-evernote:before {
  content: '\f341';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-instagram:before {
  content: '\f34f';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-lastfm:before {
  content: '\f355';
}

.zmdi-linkedin-box:before {
  content: '\f356';
}

.zmdi-paypal:before {
  content: '\f357';
}

.zmdi-pinterest-box:before {
  content: '\f358';
}

.zmdi-pocket:before {
  content: '\f359';
}

.zmdi-polymer:before {
  content: '\f35a';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stack-overflow:before {
  content: '\f35c';
}

.zmdi-steam-square:before {
  content: '\f35d';
}

.zmdi-steam:before {
  content: '\f35e';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-center-focus-weak:before {
  content: '\f374';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-grain:before {
  content: '\f386';
}

.zmdi-graphic-eq:before {
  content: '\f387';
}

.zmdi-hdr-off:before {
  content: '\f388';
}

.zmdi-hdr-strong:before {
  content: '\f389';
}

.zmdi-hdr-weak:before {
  content: '\f38a';
}

.zmdi-hdr:before {
  content: '\f38b';
}

.zmdi-iridescent:before {
  content: '\f38c';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-loupe:before {
  content: '\f390';
}

.zmdi-panorama-horizontal:before {
  content: '\f391';
}

.zmdi-panorama-vertical:before {
  content: '\f392';
}

.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

.zmdi-photo-size-select-large:before {
  content: '\f394';
}

.zmdi-photo-size-select-small:before {
  content: '\f395';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-slideshow:before {
  content: '\f397';
}

.zmdi-texture:before {
  content: '\f398';
}

.zmdi-tonality:before {
  content: '\f399';
}

.zmdi-vignette:before {
  content: '\f39a';
}

.zmdi-wb-auto:before {
  content: '\f39b';
}

.zmdi-eject-alt:before {
  content: '\f39c';
}

.zmdi-eject:before {
  content: '\f39d';
}

.zmdi-equalizer:before {
  content: '\f39e';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-hearing:before {
  content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-playlist-audio:before {
  content: '\f3ab';
}

.zmdi-playlist-plus:before {
  content: '\f3ac';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-replay-10:before {
  content: '\f3af';
}

.zmdi-replay-30:before {
  content: '\f3b0';
}

.zmdi-replay-5:before {
  content: '\f3b1';
}

.zmdi-replay:before {
  content: '\f3b2';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-surround-sound:before {
  content: '\f3b7';
}

.zmdi-tune:before {
  content: '\f3b8';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

.zmdi-airplay:before {
  content: '\f3d2';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-developer-board:before {
  content: '\f3d5';
}

.zmdi-disc-full:before {
  content: '\f3d6';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flight-land:before {
  content: '\f3d8';
}

.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-hq:before {
  content: '\f3de';
}

.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-nfc:before {
  content: '\f3e1';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-vibration:before {
  content: '\f3e7';
}

.zmdi-voicemail:before {
  content: '\f3e8';
}

.zmdi-import-export:before {
  content: '\f30c';
}

.zmdi-swap-vertical-:before {
  content: '\f30c';
}

.zmdi-airplanemode-inactive:before {
  content: '\f102';
}

.zmdi-airplanemode-active:before {
  content: '\f103';
}

.zmdi-rate-review:before {
  content: '\f103';
}

.zmdi-comment-sign:before {
  content: '\f25a';
}

.zmdi-network-warning:before {
  content: '\f2ad';
}

.zmdi-shopping-cart-add:before {
  content: '\f1ca';
}

.zmdi-file-add:before {
  content: '\f221';
}

.zmdi-network-wifi-scan:before {
  content: '\f2e4';
}

.zmdi-collection-add:before {
  content: '\f14e';
}

.zmdi-format-playlist-add:before {
  content: '\f3ac';
}

.zmdi-format-queue-music:before {
  content: '\f3ab';
}

.zmdi-plus-box:before {
  content: '\f277';
}

.zmdi-tag-backspace:before {
  content: '\f1d9';
}

.zmdi-alarm-add:before {
  content: '\f32b';
}

.zmdi-battery-charging:before {
  content: '\f114';
}

.zmdi-daydream-setting:before {
  content: '\f217';
}

.zmdi-more-horiz:before {
  content: '\f19c';
}

.zmdi-book-photo:before {
  content: '\f11b';
}

.zmdi-incandescent:before {
  content: '\f189';
}

.zmdi-wb-iridescent:before {
  content: '\f38c';
}

.zmdi-calendar-remove:before {
  content: '\f330';
}

.zmdi-refresh-sync-disabled:before {
  content: '\f1b7';
}

.zmdi-refresh-sync-problem:before {
  content: '\f1b6';
}

.zmdi-crop-original:before {
  content: '\f17e';
}

.zmdi-power-off:before {
  content: '\f1af';
}

.zmdi-power-off-setting:before {
  content: '\f1ae';
}

.zmdi-leak-remove:before {
  content: '\f38d';
}

.zmdi-star-border:before {
  content: '\f27c';
}

.zmdi-brightness-low:before {
  content: '\f36d';
}

.zmdi-brightness-medium:before {
  content: '\f36e';
}

.zmdi-brightness-high:before {
  content: '\f36f';
}

.zmdi-smartphone-portrait:before {
  content: '\f2d4';
}

.zmdi-live-tv:before {
  content: '\f2d9';
}

.zmdi-format-textdirection-l-to-r:before {
  content: '\f249';
}

.zmdi-format-textdirection-r-to-l:before {
  content: '\f24a';
}

.zmdi-arrow-back:before {
  content: '\f2ea';
}

.zmdi-arrow-forward:before {
  content: '\f2ee';
}

.zmdi-arrow-in:before {
  content: '\f2e9';
}

.zmdi-arrow-out:before {
  content: '\f2ed';
}

.zmdi-rotate-90-degrees-ccw:before {
  content: '\f304';
}

.zmdi-adb:before {
  content: '\f33a';
}

.zmdi-network-wifi:before {
  content: '\f2e8';
}

.zmdi-network-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-network-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-network-wifi-off:before {
  content: '\f2e6';
}

.zmdi-network-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-network-wifi-info:before {
  content: '\f2e4';
}

.zmdi-layers-clear:before {
  content: '\f18b';
}

.zmdi-colorize:before {
  content: '\f15d';
}

.zmdi-format-paint:before {
  content: '\f1ba';
}

.zmdi-format-quote:before {
  content: '\f1b2';
}

.zmdi-camera-monochrome-photos:before {
  content: '\f285';
}

.zmdi-sort-by-alpha:before {
  content: '\f1cf';
}

.zmdi-folder-shared:before {
  content: '\f225';
}

.zmdi-folder-special:before {
  content: '\f226';
}

.zmdi-comment-dots:before {
  content: '\f260';
}

.zmdi-reorder:before {
  content: '\f31e';
}

.zmdi-dehaze:before {
  content: '\f197';
}

.zmdi-sort:before {
  content: '\f1ce';
}

.zmdi-pages:before {
  content: '\f34a';
}

.zmdi-calendar-account:before {
  content: '\f204';
}

.zmdi-paste:before {
  content: '\f109';
}

.zmdi-cut:before {
  content: '\f1bc';
}

.zmdi-save:before {
  content: '\f297';
}

.zmdi-smartphone-code:before {
  content: '\f139';
}

.zmdi-directions-bike:before {
  content: '\f117';
}

.zmdi-directions-boat:before {
  content: '\f11a';
}

.zmdi-directions-bus:before {
  content: '\f121';
}

.zmdi-directions-car:before {
  content: '\f125';
}

.zmdi-directions-railway:before {
  content: '\f1b3';
}

.zmdi-directions-run:before {
  content: '\f215';
}

.zmdi-directions-subway:before {
  content: '\f1d5';
}

.zmdi-directions-walk:before {
  content: '\f216';
}

.zmdi-local-hotel:before {
  content: '\f178';
}

.zmdi-local-activity:before {
  content: '\f1df';
}

.zmdi-local-play:before {
  content: '\f1df';
}

.zmdi-local-airport:before {
  content: '\f103';
}

.zmdi-local-atm:before {
  content: '\f198';
}

.zmdi-local-bar:before {
  content: '\f137';
}

.zmdi-local-cafe:before {
  content: '\f13b';
}

.zmdi-local-car-wash:before {
  content: '\f124';
}

.zmdi-local-convenience-store:before {
  content: '\f1d3';
}

.zmdi-local-dining:before {
  content: '\f153';
}

.zmdi-local-drink:before {
  content: '\f157';
}

.zmdi-local-florist:before {
  content: '\f168';
}

.zmdi-local-gas-station:before {
  content: '\f16f';
}

.zmdi-local-grocery-store:before {
  content: '\f1cb';
}

.zmdi-local-hospital:before {
  content: '\f177';
}

.zmdi-local-laundry-service:before {
  content: '\f1e9';
}

.zmdi-local-library:before {
  content: '\f18d';
}

.zmdi-local-mall:before {
  content: '\f195';
}

.zmdi-local-movies:before {
  content: '\f19d';
}

.zmdi-local-offer:before {
  content: '\f187';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-pharmacy:before {
  content: '\f176';
}

.zmdi-local-phone:before {
  content: '\f2be';
}

.zmdi-local-pizza:before {
  content: '\f1ac';
}

.zmdi-local-post-office:before {
  content: '\f15a';
}

.zmdi-local-printshop:before {
  content: '\f1b0';
}

.zmdi-local-see:before {
  content: '\f28c';
}

.zmdi-local-shipping:before {
  content: '\f1e6';
}

.zmdi-local-store:before {
  content: '\f1d4';
}

.zmdi-local-taxi:before {
  content: '\f123';
}

.zmdi-local-wc:before {
  content: '\f211';
}

.zmdi-my-location:before {
  content: '\f299';
}

.zmdi-directions:before {
  content: '\f1e7';
}

.tm-tag {
  color: #555555;
  background-color: #f5f5f5;
  border: #bbbbbb 1px solid;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  display: inline-block;
  border-radius: 3px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 0 5px 5px 0;
  padding: 4px;
  text-decoration: none;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  vertical-align: middle;
}

.tm-tag .tm-tag-remove {
  color: #000000;
  font-weight: bold;
  margin-left: 4px;
  opacity: 0.2;
}

.tm-tag .tm-tag-remove:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.4;
}

.tm-tag.tm-tag-warning {
  color: #945203;
  background-color: #f2c889;
  border-color: #f0a12f;
}

.tm-tag.tm-tag-error {
  color: #84212e;
  background-color: #e69ca6;
  border-color: #d24a5d;
}

.tm-tag.tm-tag-success {
  color: #638421;
  background-color: #cde69c;
  border-color: #a5d24a;
}

.tm-tag.tm-tag-info {
  color: #4594b5;
  background-color: #c5eefa;
  border-color: #5dc8f7;
}

.tm-tag.tm-tag-inverse {
  color: #cccccc;
  background-color: #555555;
  border-color: #333333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.tm-tag.tm-tag-inverse .tm-tag-remove {
  color: #ffffff;
}

.tm-tag.tm-tag-large {
  font-size: 16.25px;
  border-radius: 4px;
  padding: 11px 7px;
}

.tm-tag.tm-tag-small {
  font-size: 11.05px;
  border-radius: 3px;
  padding: 2px 4px;
}

.tm-tag.tm-tag-mini {
  font-size: 9.75px;
  border-radius: 2px;
  padding: 0px 2px;
}

.tm-tag.tm-tag-plain {
  color: #333333;
  box-shadow: none;
  background: none;
  border: none;
}

.tm-tag.tm-tag-disabled {
  color: #aaaaaa;
  background-color: #e6e6e6;
  border-color: #cccccc;
  box-shadow: none;
}

.tm-tag.tm-tag-disabled .tm-tag-remove {
  display: none;
}

input[type=text].tm-input {
  margin-bottom: 5px;
  vertical-align: middle !important;
}

.control-group.tm-group {
  margin-bottom: 5px;
}

.form-horizontal .control-group.tm-group {
  margin-bottom: 15px;
}

.u-login-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 24em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
}

.c-linkedin {
  width: 300px;
  margin: 0 auto;
  margin-top: 0px;
  margin-top: 40px;
  font-size: 17px;
}

.c-card {
  display: block;
  padding: 20px;
  background-color: #ffffff;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  transition: none;
}

.c-linkedin__select-all {
  margin: 5px 0px 15px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #ccc;
}

.c-linkedin__header-text {
  margin-bottom: 10px;
  width: 275px;
  display: block;
  padding: 0px 3px;
  margin-bottom: 11px;
  line-height: 23px;
}

.c-linkedin__labels {
  margin-left: 5px;
}

.c-linkedin__select-section {
  margin: 5px 0px 5px 0px;
}

.c-linkedin__button-wrapper {
  margin: 15px 0px 2px;
  text-align: center;
}

.c-header-wrapper, .c-footer-wrapper {
  display: none;
}

.js-loader {
  display: none;
}

.c-sidebar-menu {
  display: none !important;
}

.c-card {
  *zoom: 1;
  margin-bottom: 0;
}

.c-card:before, .c-card:after {
  content: " ";
  display: table;
  line-height: 0;
}

.c-card:after {
  clear: both;
}

.c-card__reverse-primary {
  color: #fff;
  background: #021a32;
}

.c-card__reverse-secondary {
  color: #fff;
  background: #c1d82f;
}

.c-card__reverse-tertiary {
  color: #fff;
  background: #43627d;
}

.c-card__reverse-quaternary {
  color: #fff;
  background: #584f29;
}

.c-card--centered {
  text-align: center;
}

.c-card--no-style {
  -webkit-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  background: transparent !important;
  margin: 20px 0;
  padding: 20px;
}

.c-card--no-style:before, .c-card--no-style:after {
  content: " ";
  display: table;
  line-height: 0;
}

.c-card--no-style:after {
  clear: both;
}

.c-tile-community-activity {
  min-height: 423px;
}

.c-form-group {
  display: block;
  margin-bottom: 25px;
}

.c-form-group label {
  font-size: 17px;
  font-weight: 700;
  text-align: left;
  width: 100%;
}

.c-form-group__text-input {
  padding: 10px;
  border: 1px solid #cccccc;
  width: 100%;
  font-size: 16px;
  display: block;
}

.c-form-group__text-input--pronounced {
  border: 2px solid #cccccc;
  border-radius: 5px;
  padding: 14px 10px;
}

.c-form-group__text-input--username {
  background-image: url('../../images/icon-username.png');
  background-size: 20px;
  background-position: 6px 14px;
  background-repeat: no-repeat;
  padding-left: 38px;
}

.c-form-group__text-input--password {
  background-image: url('../../images/icon-password.png');
  background-size: 20px;
  background-position: 6px 14px;
  background-repeat: no-repeat;
  padding-left: 38px;
}

.c-form-group__match-state {
  padding: 10px 0px 5px;
}

.c-form-group__show-password {
  margin-right: 5px !important;
}

.c-form-group--centered label {
  text-align: center;
}

@media (min-width: 992px) {
  .c-form-group {
    width: 50%;
    margin: 0 auto 25px;
  }
}

.c-form {
  display: block;
}

.c-form label {
  font-size: 17px;
  font-weight: 700;
  text-align: left;
  width: 100%;
}

.c-form__text-input {
  padding: 10px;
  border: 1px solid #cccccc;
  width: 100%;
  font-size: 16px;
}

.c-form__text-input--pronounced {
  border: 2px solid #edefef;
  border-radius: 5px;
  padding: 14px 10px;
}

.c-form__text-input--username {
  background-image: url('../../images/icon-username.png');
  background-size: 20px;
  background-position: 6px 14px;
  background-repeat: no-repeat;
  padding-left: 38px;
}

.c-form__text-input--password {
  background-image: url('../../images/icon-password.png');
  background-size: 20px;
  background-position: 6px 14px;
  background-repeat: no-repeat;
  padding-left: 38px;
}

.c-form__match-state {
  padding: 10px 0px 20px;
}

.c-form__show-password {
  margin-right: 5px !important;
}

.c-form--centered label {
  text-align: center;
}

.c-search-form__form-control {
  border-radius: 3px;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  padding: 10px;
}

.c-search-form__form-control:focus {
  background-color: #fafad2;
}

.c-search-form .jquery-error {
  border: 1px solid #d9534f;
  background: #f4cecd;
}

.c-search-form textarea.c-search-form__form-control {
  width: auto;
  display: block;
  height: 75px;
}

@media (min-width: 768px) {
  .c-search-form textarea.c-search-form__form-control {
    width: 80%;
    height: 100px;
  }
}

.c-search-form__hide-editing {
  display: block;
}

.c-search-form__show-editing {
  display: none;
}

.c-search-form__show-requested {
  display: none;
}

.c-search-form.is-editing .c-form-group__show-editing {
  display: block;
}

.c-search-form.is-editing .c-form-group__hide-editing {
  display: none;
}

.c-search-form.is-requested .c-form-group__show-requested {
  display: block;
}

.c-search-form.is-requested .c-form-group__hide-requested {
  display: none;
}

label.error {
  color: #43627d;
  display: block;
  font-size: 12px;
  margin-top: 2px;
}

.js-error label.error {
  color: #43627d;
  display: block;
}

.c-select-style {
  background: #fafafa url("../../images/select-arrow.png") no-repeat 96% 50%;
  border-radius: 3px;
  border: 1px solid #ccc;
  overflow: hidden;
}

.c-select-style:focus, .c-select-style:active {
  background: #fafad2 url("../../images/select-arrow.png") no-repeat 96% 50%;
}

.c-select-style select {
  -webkit-appearance: none;
  background-image: none;
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 10px 8px 9px;
}

.c-select-style select:focus, .c-select-style select:active {
  background: #fafad2 url("../../images/select-arrow.png") no-repeat 96% 50%;
}

.c-select-style select:focus {
  outline: none;
}

@media screen and (min-width: 480px) {
  .u-halfscreen-container {
    display: none;
  }
}

.c-login-form .c-form-group {
  width: 100%;
}

.slds-state__fail-red {
  fill: rgba(194, 57, 52, 0.95) !important;
}

.slds-state__success-green {
  fill: rgba(4, 132, 75, 0.95) !important;
}

.input-state__fail-red {
  border: 1px solid rgba(194, 57, 52, 0.95) !important;
}

.input-state__success-green {
  border: 1px solid rgba(4, 132, 75, 0.95) !important;
}

.text-state__fail-red {
  color: rgba(194, 57, 52, 0.95);
}

.text-state__success-green {
  color: rgba(4, 132, 75, 0.95);
}

.c-password-verification p {
  margin: 0px 0px 0px 0px !important;
}

.c-password-heading {
  font-weight: 700;
  margin: 0px 0px 0px 0px !important;
}

.c-form-group:last-child {
  margin: 0 auto 0px;
}

.c-terms-checkbox {
  margin-right: 5px !important;
}

@media (max-width: 767px) {
  .c-social {
    margin-top: 20px;
  }
}

.c-social ul {
  list-style: none;
  padding: 0;
}

.c-social ul li {
  display: inline-block;
}

.c-social ul li:first-child {
  margin-left: 0;
}

.c-social ul li a {
  font-size: 40px;
}

.fa-linkedin {
  color: #0077b5 !important;
}

.fa-facebook {
  color: #3b5998 !important;
}

.fa-twitter {
  color: #1da1f2 !important;
}

ul.com-disabled-social {
  display: table !important;
  margin: 0 auto;
  width: 60%;
}

li.c-disabled-message__list-item {
  display: table-cell;
  font-size: 1.5em;
  padding: 10px 5px 0px 5px;
}

li.c-disabled-message__list-item i.fa {
  color: black !important;
}

.hidden {
  display: none !important;
}

.bodyDiv, .c-body-container {
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  opacity: 1;
}

.u-overflow-hidden {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.u-overflow-hidden .bodyDiv, .u-overflow-hidden .c-body-container {
  opacity: 0.3;
}

.u-overflow-hidden .c-body-container > div {
  pointer-events: none;
}

.u-overflow-hidden .bodyDiv {
  pointer-events: none;
}

.u-avatar {
  border-radius: 100%;
  position: relative;
  width: 100px;
  margin: 0 auto 20px;
  height: 100px;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
}

.u-avatar img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.u-avatar--xs {
  width: 25px;
  height: 25px;
}

.u-avatar--sm {
  width: 50px;
  height: 50px;
}

.u-avatar--md {
  width: 75px;
  height: 75px;
}

.u-avatar--lg {
  width: 100px;
  height: 100px;
}

.u-chevron:before {
  -webkit-transition: transform 0.2s linear;
  -moz-transition: transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '';
  display: inline-block;
  height: 0.65em;
  left: 0.15em;
  position: relative;
  top: 0.45em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.65em;
}

.u-chevron.right:before {
  left: 0;
  transform: rotate(45deg);
}

.u-chevron.bottom:before {
  top: 0;
  transform: rotate(135deg);
}

.u-chevron.left:before {
  left: 0.25em;
  transform: rotate(-135deg);
}

.u-accordion {
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  background: #021a32;
  border: 1px solid #000001;
  color: #fff;
  margin-top: 20px;
  padding: 10px 20px;
}

.u-accordion:hover {
  background: #043363;
}

.u-accordion dt {
  cursor: pointer;
  font-size: 18px;
}

.u-accordion dt .u-chevron {
  position: relative;
  left: -8px;
}

.u-accordion dt.is-active .u-chevron:before {
  transform: rotate(135deg);
}

.u-accordion dd {
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  display: none;
  margin-top: 20px;
}

.u-accordion dd.is-active {
  display: block;
}

@media (min-width: 768px) {
  .visible-xs {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .visible-sm {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

.u-brand img {
  margin-left: 40px;
}

.u-capitalize {
  text-transform: capitalize;
}

.u-container {
  *zoom: 1;
  margin: 0 auto;
  max-width: 1160px;
}

.u-container:before, .u-container:after {
  content: " ";
  display: table;
  line-height: 0;
}

.u-container:after {
  clear: both;
}

.u-container--header {
  padding: 20px 10px;
}

.u-full-width-container {
  padding: 20px;
}

.u-full-width-container .c-profile__avatar {
  margin: 0 0 20px 20px;
}

.u-full-width-container h1, .u-full-width-container h2, .u-full-width-container p {
  color: #fff;
}

.u-center-block {
  display: block;
  margin: 0 auto;
}

.u-action-controller {
  margin: 10px 0;
  width: 100%;
  text-align: right;
}

.row-centered {
  text-align: center;
}

.col-centered {
  display: inline-block;
  float: none;
  text-align: left;
  margin-right: -4px;
}

.u-popover {
  cursor: pointer;
}

.u-header {
  font: normal 14px / 1.4 "canada-type-gibson", "Arial", sans-serif;
}

.u-header--xs {
  font-size: 12px;
}

.u-header--sm {
  font-size: 14px;
}

.u-header--md {
  font-size: 19px;
  line-height: 1.19;
}

.u-header--lg {
  font-size: 27px;
  line-height: 1.19;
}

.u-header--lg-light {
  font-size: 27px;
  font-weight: 100;
  line-height: 1.19;
}

.u-header--xl {
  font-size: 41px;
  font-weight: 300;
  line-height: 1.19;
}

@media (max-width: 767px) {
  .u-header--xl {
    font-size: 32px;
  }
}

.u-header--margin {
  display: inline-block;
  margin-bottom: 20px;
}

.u-lead {
  font-size: 19px;
  line-height: 1.2em;
  font-weight: 100;
}

.u-meta {
  font: normal 14px / 1.4 "canada-type-gibson", "Arial", sans-serif;
  color: #999999;
}

.u-meta--xs {
  font-size: 12px;
}

.u-meta--sm {
  font-size: 14px;
}

.u-meta--md {
  font-size: 17px;
}

.u-meta--lg {
  font-size: 19px;
}

.u-meta .u-svg-icon {
  margin: 0 5px 0 0;
  position: relative;
  top: -3.4px;
}

.u-meta .u-svg-icon .slds-icon {
  fill: #c1d82f;
}

.u-halfscreen-container {
  z-index: 2;
  display: block;
}

@media (min-width: 992px) {
  .u-halfscreen-container {
    position: absolute;
    top: 0;
    width: 48%;
  }
  
  .u-halfscreen-container--right {
    right: 0;
  }
}

.u-halfscreen-container--text, .u-halfscreen-container--text-container {
  -webkit-box-shadow: inset 0 0 22px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 22px rgba(0, 0, 0, 0.4);
  background: #021a32;
  color: #fff;
  margin-top: 20px;
  padding: 25px;
  align-items: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  margin-top: 0;
  height: 100vh;
  padding: 45px;
}

@media (min-width: 992px) {
  .u-halfscreen-container--text, .u-halfscreen-container--text-container {
    align-items: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin-top: 0;
    height: 100vh;
    padding: 45px;
  }
}

.u-login-container {
  padding: 20px 0 0;
  z-index: 1;
  position: relative;
}

.u-login-container form {
  max-width: 370px;
  margin: 0 auto;
}

@media (max-width: 992px) {
  .u-login-container {
    padding-top: 100px;
  }
}

@media (min-width: 992px) {
  .u-login-container {
    align: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    min-height: 24em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100vh;
  }
}

.u-svg-icon .slds-icon {
  vertical-align: text-top;
}

.u-margin-40 {
  margin: 40px !important;
}

.u-margin-30 {
  margin: 30px !important;
}

.u-margin-20 {
  margin: 20px !important;
}

.u-margin-15 {
  margin: 15px !important;
}

.u-margin-10 {
  margin: 10px !important;
}

.u-margin-5 {
  margin: 5px !important;
}

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

.u-margin-top-40 {
  margin-top: 40px !important;
}

.u-margin-top-30 {
  margin-top: 30px !important;
}

.u-margin-top-20 {
  margin-top: 20px !important;
}

.u-margin-top-15 {
  margin-top: 15px !important;
}

.u-margin-top-10 {
  margin-top: 10px !important;
}

.u-margin-top-5 {
  margin-top: 5px !important;
}

.u-margin-top-0 {
  margin-top: 0px !important;
}

.u-margin-right-40 {
  margin-right: 40px !important;
}

.u-margin-right-30 {
  margin-right: 30px !important;
}

.u-margin-right-20 {
  margin-right: 20px !important;
}

.u-margin-right-15 {
  margin-right: 15px !important;
}

.u-margin-right-10 {
  margin-right: 10px !important;
}

.u-margin-right-5 {
  margin-right: 5px !important;
}

.u-margin-right-0 {
  margin-right: 0px !important;
}

.u-margin-bottom-40 {
  margin-bottom: 40px !important;
}

.u-margin-bottom-30 {
  margin-bottom: 30px !important;
}

.u-margin-bottom-20 {
  margin-bottom: 20px !important;
}

.u-margin-bottom-15 {
  margin-bottom: 15px !important;
}

.u-margin-bottom-10 {
  margin-bottom: 10px !important;
}

.u-margin-bottom-5 {
  margin-bottom: 5px !important;
}

.u-margin-bottom-0 {
  margin-bottom: 0px !important;
}

.u-margin-left-40 {
  margin-left: 40px !important;
}

.u-margin-left-30 {
  margin-left: 30px !important;
}

.u-margin-left-20 {
  margin-left: 20px !important;
}

.u-margin-left-15 {
  margin-left: 15px !important;
}

.u-margin-left-10 {
  margin-left: 10px !important;
}

.u-margin-left-5 {
  margin-left: 5px !important;
}

.u-margin-left-0 {
  margin-left: 0px !important;
}

.c-notification {
  min-width: 100%;
  position: fixed;
  z-index: 999;
  text-align: center;
  display: block;
  word-wrap: normal;
}

.c-notification .slds-notify--toast {
  text-align: center;
}

#global-warning-toast svg.slds-icon {
  fill: #16325c;
  position: relative;
  top: 3px;
}

#global-warning-toast svg.slds-button__icon {
  position: relative;
  top: 3px;
}

.slds-notify__close {
  margin-left: 0.25rem;
  z-index: 9999;
}

.slds-notify--toast {
  display: block !important;
  min-width: 0rem !important;
}

.c-disabled-message {
  font-size: 1rem;
}

.u-btn--slate {
  background: #021a32 !important;
  padding: 5px 10px !important;
}

.c-abenity-notification {
  max-width: 500px;
  display: block;
  width: 100%;
  margin: 10px auto;
  text-align: center;
  font-size: 16px;
}

.nx-error, .nx-error-inline {
  max-width: 400px;
  word-wrap: break-word;
}

@media screen and (max-width: 767px) {
  .c-disabled-message {
    max-width: 100%;
    font-size: 1rem;
  }
}

@media screen and (max-width: 480px) and (min-width: 425px) {
  .c-disabled-message {
    max-width: 340px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 424px) and (min-width: 361px) {
  .c-disabled-message {
    max-width: 250px;
    font-size: 0.7rem;
  }
}

@media screen and (max-width: 360px) and (min-width: 321px) {
  .c-disabled-message {
    max-width: 225px;
    font-size: 0.7rem;
  }
}

@media screen and (max-width: 320px) {
  .c-disabled-message {
    max-width: 208px;
    font-size: 0.7rem;
  }
}

.u-btn {
  display: inline-block;
  font-size: 13px;
  font-weight: inherit;
  padding: 10px 20px;
  border-radius: 3px;
  box-shadow: inherit;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.u-btn:disabled, .u-btn:disabled:hover {
  background: #d1d1d2;
  border-color: transparent;
  color: #fff;
}

.u-btn--primary {
  background-color: #43627d;
  border: 2px solid #43627d;
  color: #fff;
}

.u-btn--primary:hover {
  background-color: #b2c826;
  color: #fff;
  border: 2px solid #b2c826;
  text-decoration: none;
}

.u-btn--primary:focus, .u-btn--primary:active {
  background-color: #b2c826;
  color: #fff;
  border: 2px solid #b2c826;
  text-decoration: none;
}

.u-btn--ghost-primary {
  background-color: #fff;
  border: 2px solid #43627d;
  color: #43627d;
}

.u-btn--ghost-primary:hover {
  background-color: #021a32;
  color: #fff;
  border: 2px solid #43627d;
  text-decoration: none;
}

.u-btn--ghost-primary:focus, .u-btn--ghost-primary:active {
  background-color: #43627d;
  color: #fff;
  border: 2px solid #43627d;
  text-decoration: none;
}

.u-btn--block {
  width: 100%;
  margin-top: 5px;
}

.c-forgot-pass-embed {
  max-width: 480px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.c-forgot-pass-embed_form {
  margin: 0 auto !important;
}

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

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

*::-webkit-input-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

*:-moz-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

*::-moz-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

*:-ms-input-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

html {
  font: 100% / 1.5 "Salesforce Sans", Arial, sans-serif;
  background: white;
  color: #16325c;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-size: 0.875rem;
  background: transparent;
}

::-moz-selection {
  background: #faffbd;
  text-shadow: none;
}

::selection {
  background: #faffbd;
  text-shadow: none;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, fieldset {
  margin: 0;
  padding: 0;
}

dd, figure {
  margin: 0;
}

abbr[title], fieldset, hr {
  border: 0;
}

hr {
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: inherit;
  font-size: 1em;
}

ol, ul {
  list-style: none;
}

a {
  color: #0070d2;
  text-decoration: none;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
}

a:hover, a:focus {
  text-decoration: underline;
  color: #005fb2;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto #1589ee;
  outline-offset: -2px;
}

a:active {
  color: #00396b;
}

b, strong, dfn {
  font-weight: 700;
}

mark {
  background-color: #faffbd;
}

abbr[title] {
  cursor: help;
}

input[type=search] {
  box-sizing: border-box;
}

table {
  width: 100%;
}

caption, th, td {
  text-align: left;
}

hr {
  display: block;
  margin: 2rem 0;
  border-top: 1px solid #d8dde6;
  height: 1px;
  clear: both;
}

audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}

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

.slds-media--timeline {
  border-left: 2px solid transparent;
  padding-bottom: 2rem;
}

.slds-media--timeline > .slds-media__figure {
  margin-left: calc(((2rem / 2) + (2px / 2)) * -1);
}

.slds-media--timeline > .slds-media__figure .slds-timeline__icon {
  border: 2px solid white;
}

.slds-timeline {
  background-color: white;
}

.slds-timeline__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slds-timeline__date {
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
  color: #54698d;
}

.slds-timeline__media--call {
  border-left-color: #48c3cc;
}

.slds-timeline__media--email {
  border-left-color: #95aec5;
}

.slds-timeline__media--event {
  border-left-color: #eb7092;
}

.slds-timeline__media--task {
  border-left-color: #4bc076;
}

.slds-timeline__item {
  padding-right: 0.75rem;
  padding-left: calc((2rem / 2) + (2px / 2) + 1rem);
}

.slds-page-header__detail-row {
  margin: 1.5rem 0 0.75rem 3rem;
}

.slds-breadcrumb .slds-list__item {
  position: relative;
}

.slds-breadcrumb .slds-list__item:before {
  content: '\003E';
  position: absolute;
  left: -0.25rem;
}

.slds-breadcrumb .slds-list__item > a {
  display: block;
  padding: 0 0.5rem;
}

.slds-breadcrumb .slds-list__item > a:hover {
  text-decoration: none;
}

.slds-breadcrumb .slds-list__item:first-child > a {
  padding-left: 0;
}

.slds-breadcrumb .slds-list__item:first-child:before {
  content: "";
}

.slds-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slds-button-group .slds-button {
  border-radius: 0;
  border-left: 0;
}

.slds-button-group .slds-button + .slds-button {
  margin-left: 0;
}

.slds-button-group .slds-button:first-child {
  border-radius: 0.25rem 0 0 0.25rem;
  border-left: 1px solid #d8dde6;
}

.slds-button-group .slds-button:first-child:not(.slds-button--last .slds-button) {
  border-left: 1px solid #d8dde6;
}

.slds-button-group .slds-button:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}

.slds-button-group .slds-button:focus {
  z-index: 1;
}

.slds-button-group .slds-button:only-child {
  border-radius: 0.25rem;
}

.slds-button-group .slds-toggle-visibility:last-child[disabled] {
  display: none;
}

.slds-button-group + .slds-button-group, .slds-button-group + .slds-button {
  margin-left: 0.25rem;
}

.slds-button-group .slds-button--last .slds-button {
  border-radius: 0 0.25rem 0.25rem 0;
  border-left: 0;
}

.slds-button-group .slds-button.slds-button--last {
  border-radius: 0 0.25rem 0.25rem 0;
}

.slds-button-group .slds-button:first-child.slds-button--inverse[disabled] {
  border-left-color: rgba(255, 255, 255, 0.15);
}

.slds-button-group .slds-button--inverse:first-child[disabled] + .slds-button--inverse {
  border-left: 1px solid #d8dde6;
}

.slds-button-group .slds-button--icon-border.slds-is-selected + .slds-button--icon-border.slds-is-selected {
  border-left: 1px solid #d8dde6;
}

.slds-button-group .slds-button--icon-border.slds-is-selected:first-child {
  border-left: 1px solid #0070d2;
}

.slds-button-group .slds-button--icon-more:hover, .slds-button-group .slds-button--icon-more:focus {
  border-left-width: 0;
}

.slds-button {
  position: relative;
  display: inline-block;
  padding: 0;
  background: transparent;
  background-clip: padding-box;
  border: none;
  border-radius: 0.25rem;
  color: #0070d2;
  font-size: inherit;
  line-height: 2.125rem;
  text-decoration: none;
  -webkit-appearance: none;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: color 0.05s linear, background-color 0.05s linear;
  transition: color 0.05s linear, background-color 0.05s linear;
}

.slds-button:hover, .slds-button:focus, .slds-button:active, .slds-button:visited {
  text-decoration: none;
}

.slds-button:hover, .slds-button:focus {
  color: #005fb2;
}

.slds-button:focus {
  outline: 0;
  box-shadow: 0 0 3px #0070d2;
}

.slds-button:active {
  color: #00396b;
}

.slds-button[disabled] {
  color: #d8dde6;
}

.slds-button:hover .slds-button__icon, .slds-button:focus .slds-button__icon, .slds-button:active .slds-button__icon, .slds-button[disabled] .slds-button__icon {
  fill: currentColor;
}

.slds-button + .slds-button, .slds-button + .slds-button-group {
  margin-left: 0.25rem;
}

.slds-button-space-left {
  margin-left: 0.25rem;
}

a.slds-button {
  text-align: center;
}

a.slds-button:focus {
  outline: 0;
  box-shadow: 0 0 3px #0070d2;
}

.slds-button--small {
  line-height: 1.875rem;
  min-height: 2rem;
}

.slds-button--neutral {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #d8dde6;
  background-color: white;
}

.slds-button--neutral:hover, .slds-button--neutral:focus {
  background-color: #f4f6f9;
}

.slds-button--neutral:active {
  background-color: #eef1f6;
}

.slds-button--neutral[disabled] {
  background-color: white;
  cursor: default;
}

.slds-button--hint {
  color: #9faab5;
}

.slds-button--hint:hover, .slds-button--hint:focus, .slds-button--hint:active {
  color: #0070d2;
}

.slds-hint-parent:hover .slds-button--hint, .slds-hint-parent:focus .slds-button--hint {
  color: #0070d2;
}

.slds-button__icon--left {
  margin-right: 0.5rem;
}

.slds-button__icon--right {
  margin-left: 0.5rem;
}

.slds-button--brand {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  background-color: #0070d2;
  border: 1px solid #0070d2;
  color: white;
}

.slds-button--brand:link, .slds-button--brand:visited, .slds-button--brand:active {
  color: white;
}

.slds-button--brand:hover, .slds-button--brand:focus {
  background-color: #005fb2;
  color: white;
}

.slds-button--brand:active {
  background-color: #00396b;
}

.slds-button--brand[disabled] {
  background: #e0e5ee;
  border-color: transparent;
  color: white;
}

.slds-button--destructive {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  background-color: #c23934;
  border: 1px solid #c23934;
  color: white;
}

.slds-button--destructive:link, .slds-button--destructive:visited, .slds-button--destructive:active {
  color: white;
}

.slds-button--destructive:hover, .slds-button--destructive:focus {
  background-color: #a61a14;
  color: white;
}

.slds-button--destructive:active {
  background-color: #870500;
  border-color: #870500;
}

.slds-button--destructive[disabled] {
  background: #e0e5ee;
  border-color: transparent;
  color: white;
}

.slds-button--inverse {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #d8dde6;
  background-color: transparent;
}

.slds-button--inverse:hover, .slds-button--inverse:focus {
  background-color: #f4f6f9;
}

.slds-button--inverse:active {
  background-color: #eef1f6;
}

.slds-button--inverse, .slds-button--inverse:link, .slds-button--inverse:visited {
  color: #e0e5ee;
}

.slds-button--inverse:hover, .slds-button--inverse:focus, .slds-button--inverse:active {
  color: #0070d2;
}

.slds-button--inverse:focus {
  outline: none;
  box-shadow: 0 0 3px #e0e5ee;
}

.slds-button--inverse[disabled] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.15);
}

a.slds-button--inverse:focus {
  outline: none;
  box-shadow: 0 0 3px #e0e5ee;
}

.slds-button--neutral.slds-is-selected {
  border-color: transparent;
  background-color: transparent;
}

.slds-button--neutral.slds-is-selected:hover:not([disabled]), .slds-button--neutral.slds-is-selected:focus:not([disabled]) {
  border: 1px solid #d8dde6;
  background-color: #f4f6f9;
}

.slds-button--neutral.slds-is-selected:active {
  background-color: #eef1f6;
}

.slds-button__icon--stateful {
  width: 0.75rem;
  height: 0.75rem;
  fill: currentColor;
}

.slds-text-not-selected, .slds-text-selected, .slds-text-selected-focus, .slds-is-selected[disabled]:hover .slds-text-selected, .slds-is-selected[disabled]:focus .slds-text-selected {
  display: block;
}

.slds-not-selected .slds-text-selected, .slds-not-selected .slds-text-selected-focus, .slds-is-selected .slds-text-not-selected, .slds-is-selected:not(:hover):not(:focus) .slds-text-selected-focus, .slds-is-selected[disabled]:hover .slds-text-selected-focus, .slds-is-selected:hover .slds-text-selected, .slds-is-selected:focus .slds-text-selected {
  display: none;
}

.slds-button--inverse.slds-is-selected {
  border-color: transparent;
}

.slds-button--icon-container, .slds-button--icon-border, .slds-button--icon-border-filled, .slds-button--icon-bare, .slds-button--icon-more {
  vertical-align: middle;
  color: #54698d;
}

.slds-button--icon-bare {
  line-height: 1;
}

.slds-button--icon-border[disabled]:hover, .slds-button--icon-border[disabled]:focus {
  background-color: transparent;
}

.slds-button--icon-border-filled, .slds-button--icon-border {
  border: 1px solid #d8dde6;
}

.slds-button--icon-border-filled:hover, .slds-button--icon-border-filled:focus, .slds-button--icon-border:hover, .slds-button--icon-border:focus {
  background-color: #f4f6f9;
}

.slds-button--icon-border-filled:active, .slds-button--icon-border:active {
  background-color: #eef1f6;
}

.slds-button--icon-container, .slds-button--icon-border, .slds-button--icon-border-filled {
  width: 2.25rem;
  height: 2.25rem;
}

.slds-button--icon-small {
  width: 2rem;
  height: 2rem;
  line-height: 1.875rem;
}

.slds-button--icon-x-small {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.125rem;
  line-height: 1;
}

.slds-button--icon-border-filled {
  background-color: white;
}

.slds-button--icon-border-filled[disabled] {
  border: 1px solid #d8dde6;
  background-color: white;
}

.slds-button__icon {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}

.slds-button__icon--large {
  width: 1.5rem;
  height: 1.5rem;
}

.slds-button__icon--small {
  width: 0.75rem;
  height: 0.75rem;
}

.slds-button__icon--x-small {
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.25rem;
}

.slds-icon--small .slds-button__icon {
  width: 1.5rem;
  height: 1.5rem;
}

.slds-button__icon--hint {
  fill: #9faab5;
}

.slds-hint-parent:hover .slds-button__icon--hint, .slds-hint-parent:focus .slds-button__icon--hint {
  fill: #54698d;
}

.slds-button--icon-more {
  padding: 0 0.5rem;
  vertical-align: middle;
  border: 1px solid #d8dde6;
}

.slds-button--icon-more:hover, .slds-button--icon-more:focus {
  border: 1px solid #d8dde6;
}

.slds-button--icon-more:hover:hover, .slds-button--icon-more:hover:focus, .slds-button--icon-more:focus:hover, .slds-button--icon-more:focus:focus {
  background-color: #f4f6f9;
}

.slds-button--icon-more:hover:active, .slds-button--icon-more:focus:active {
  background-color: #eef1f6;
}

.slds-button--icon-more:hover .slds-button__icon, .slds-button--icon-more:focus .slds-button__icon {
  fill: #0070d2;
}

.slds-button--icon-more:active .slds-button__icon {
  fill: #00396b;
}

.slds-button--icon-more[disabled] {
  cursor: default;
}

.slds-button--icon-more[disabled] .slds-button__icon {
  fill: #d8dde6;
}

.slds-button--icon-border.slds-is-selected {
  background-color: #0070d2;
  border: 1px solid #0070d2;
  color: white;
}

.slds-button--icon-border.slds-is-selected:link, .slds-button--icon-border.slds-is-selected:visited, .slds-button--icon-border.slds-is-selected:active {
  color: white;
}

.slds-button--icon-border.slds-is-selected:hover, .slds-button--icon-border.slds-is-selected:focus {
  background-color: #005fb2;
  color: white;
}

.slds-button--icon-border.slds-is-selected:active {
  background-color: #00396b;
}

.slds-button--icon-border.slds-is-selected .slds-button__icon {
  fill: white;
}

.slds-button--icon-border.slds-is-selected:hover .slds-button__icon, .slds-button--icon-border.slds-is-selected:focus .slds-button__icon {
  fill: white;
}

.slds-button--icon-inverse {
  color: white;
}

.slds-button--icon-inverse:hover, .slds-button--icon-inverse:focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-button--icon-inverse:active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-button--icon-inverse[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

@media (max-width: 29.9375em) {
  .slds-max-small-button--stretch {
    display: block;
    width: 100%;
  }
}

.slds-card {
  padding: 0;
  border-radius: 0.25rem;
  background-clip: padding-box;
  background-color: #f4f6f9;
  border: 1px solid #d8dde6;
}

.slds-card + .slds-card {
  margin-top: 1rem;
}

.slds-card__header {
  padding: 0.75rem 0.75rem 0.25rem;
}

.slds-card__body {
  padding: 0.5rem 0;
}

.slds-card__footer {
  padding: 0.25rem 1rem 0.5rem;
}

.slds-card .slds-tile {
  margin: 0.5rem;
  padding: 0.5rem;
}

.slds-card--empty .slds-card__body {
  text-align: center;
}

.slds-form-element {
  position: relative;
}

.slds-form-element__helper {
  font-size: 0.75rem;
}

.slds-form-element__label {
  display: inline-block;
  color: #54698d;
  font-size: 0.75rem;
  line-height: 1.5;
  margin-right: 0.75rem;
  margin-bottom: 0.25rem;
}

.slds-form-element__label:empty {
  margin: 0;
}

.slds-form-element__help {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  display: block;
}

.slds-input {
  background-color: white;
  color: #16325c;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  width: 100%;
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
  display: inline-block;
  padding: 0 1rem 0 0.75rem;
  line-height: 2.125rem;
  min-height: calc(2.125rem + 2px);
}

.slds-input:focus, .slds-input:active {
  outline: 0;
  border-color: #1589ee;
  background-color: white;
  box-shadow: 0 0 3px #0070d2;
}

.slds-input[disabled], .slds-input.slds-is-disabled {
  background-color: #e0e5ee;
  border-color: #a8b7c7;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slds-input[disabled]:focus, .slds-input[disabled]:active, .slds-input.slds-is-disabled:focus, .slds-input.slds-is-disabled:active {
  box-shadow: none;
}

.slds-input--small {
  line-height: 1.875rem;
  min-height: calc(1.875rem + 2px);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.slds-input--small::-webkit-input-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

.slds-input--small:-moz-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

.slds-input--small::-moz-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

.slds-input--small:-ms-input-placeholder {
  color: #54698d;
  font-weight: 400;
  font-size: 0.875rem;
}

.slds-input--bare {
  background-color: transparent;
  border: none;
  color: #16325c;
}

.slds-input--bare:focus, .slds-input--bare:active {
  outline: 0;
}

.slds-input-has-icon {
  position: relative;
}

.slds-input-has-icon .slds-input__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  fill: #54698d;
  top: 50%;
  margin-top: -0.5rem;
}

.slds-input-has-icon--left .slds-input__icon {
  left: 0.75rem;
}

.slds-input-has-icon--left .slds-input, .slds-input-has-icon--left .slds-input--bare {
  padding-left: 2rem;
}

.slds-input-has-icon--right .slds-input__icon {
  right: 0.75rem;
}

.slds-input-has-icon--right .slds-input, .slds-input-has-icon--right .slds-input--bare {
  padding-right: 2rem;
}

.slds-textarea {
  background-color: white;
  color: #16325c;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  width: 100%;
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
  resize: vertical;
  padding: 0.5rem 0.75rem;
}

.slds-textarea:focus, .slds-textarea:active {
  outline: 0;
  border-color: #1589ee;
  background-color: white;
  box-shadow: 0 0 3px #0070d2;
}

.slds-textarea[disabled], .slds-textarea.slds-is-disabled {
  background-color: #e0e5ee;
  border-color: #a8b7c7;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slds-textarea[disabled]:focus, .slds-textarea[disabled]:active, .slds-textarea.slds-is-disabled:focus, .slds-textarea.slds-is-disabled:active {
  box-shadow: none;
}

.slds-radio {
  display: inline-block;
}

.slds-radio .slds-radio--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #d8dde6;
  border-radius: 50%;
  background: white;
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
}

.slds-radio .slds-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 0.875rem;
}

.slds-radio [type=radio] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.slds-radio [type=radio]:checked > .slds-radio--faux, .slds-radio [type=radio]:checked ~ .slds-radio--faux {
  background: white;
}

.slds-radio [type=radio]:checked > .slds-radio--faux:after, .slds-radio [type=radio]:checked ~ .slds-radio--faux:after {
  width: 0.5rem;
  height: 0.5rem;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  background: #1589ee;
}

.slds-radio [type=radio]:focus > .slds-radio--faux, .slds-radio [type=radio]:focus ~ .slds-radio--faux {
  border-color: #1589ee;
  box-shadow: 0 0 3px #0070d2;
}

.slds-radio [type=radio][disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slds-radio [type=radio][disabled] ~ .slds-radio--faux {
  background-color: #e0e5ee;
  border-color: #a8b7c7;
}

.slds-has-error .slds-radio [type=radio] > .slds-radio--faux, .slds-has-error .slds-radio [type=radio] ~ .slds-radio--faux {
  border-color: #c23934;
  border-width: 2px;
}

.slds-has-error .slds-radio [type=radio]:checked > .slds-radio--faux, .slds-has-error .slds-radio [type=radio]:checked ~ .slds-radio--faux {
  background: white;
}

.slds-has-error .slds-radio [type=radio]:checked > .slds-radio--faux:after, .slds-has-error .slds-radio [type=radio]:checked ~ .slds-radio--faux:after {
  background: #d4504c;
}

.slds-is-required > .slds-radio [type=radio] > .slds-form-element__label:before, .slds-is-required > .slds-radio [type=radio] ~ .slds-form-element__label:before {
  content: '*';
  color: #c23934;
  position: absolute;
  left: -0.5rem;
}

.slds-form-element__control .slds-radio {
  display: block;
}

.slds-form-element .slds-radio [type=radio] > .slds-radio--faux, .slds-form-element .slds-radio [type=radio] ~ .slds-radio--faux {
  margin-right: 0.5rem;
}

.slds-checkbox {
  display: inline-block;
}

.slds-checkbox .slds-checkbox--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #d8dde6;
  border-radius: 0.125rem;
  background: white;
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
}

.slds-checkbox .slds-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 0.875rem;
}

.slds-checkbox [type=checkbox] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.slds-checkbox [type=checkbox]:checked > .slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox--faux:after {
  display: block;
  content: '';
  height: 0.25rem;
  width: 0.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  border-bottom: 2px solid #1589ee;
  border-left: 2px solid #1589ee;
}

.slds-checkbox [type=checkbox]:focus > .slds-checkbox--faux, .slds-checkbox [type=checkbox]:focus ~ .slds-checkbox--faux {
  content: '';
  border-color: #1589ee;
  box-shadow: 0 0 3px #0070d2;
}

.slds-checkbox [type=checkbox]:focus:checked > .slds-checkbox--faux, .slds-checkbox [type=checkbox]:focus:checked ~ .slds-checkbox--faux {
  border-color: #1589ee;
  background-color: white;
}

.slds-checkbox [type=checkbox][disabled] > .slds-checkbox--faux, .slds-checkbox [type=checkbox][disabled] ~ .slds-checkbox--faux {
  background-color: #e0e5ee;
  border-color: #a8b7c7;
}

.slds-checkbox [type=checkbox][disabled] > .slds-checkbox--faux:after, .slds-checkbox [type=checkbox][disabled] ~ .slds-checkbox--faux:after {
  border-color: white;
}

.slds-has-error .slds-checkbox [type=checkbox] > .slds-checkbox--faux, .slds-has-error .slds-checkbox [type=checkbox] ~ .slds-checkbox--faux {
  border-color: #c23934;
  border-width: 2px;
}

.slds-has-error .slds-checkbox [type=checkbox]:checked > .slds-checkbox--faux, .slds-has-error .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox--faux {
  border-color: #c23934;
  background-color: white;
}

.slds-has-error .slds-checkbox [type=checkbox]:checked > .slds-checkbox--faux:after, .slds-has-error .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox--faux:after {
  border-color: #d4504c;
}

.slds-is-required > .slds-checkbox [type=checkbox] > .slds-form-element__label:before, .slds-is-required > .slds-checkbox [type=checkbox] ~ .slds-form-element__label:before {
  content: '*';
  color: #c23934;
  position: absolute;
  left: -0.5rem;
}

.slds-form-element .slds-checkbox [type=checkbox] > .slds-checkbox--faux, .slds-form-element .slds-checkbox [type=checkbox] ~ .slds-checkbox--faux {
  margin-right: 0.5rem;
}

.slds-select {
  background-color: white;
  color: #16325c;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  width: 100%;
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
  height: 2.125rem;
}

.slds-select:focus, .slds-select:active {
  outline: 0;
  border-color: #1589ee;
  background-color: white;
  box-shadow: 0 0 3px #0070d2;
}

.slds-select[disabled], .slds-select.slds-is-disabled {
  background-color: #e0e5ee;
  border-color: #a8b7c7;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slds-select[disabled]:focus, .slds-select[disabled]:active, .slds-select.slds-is-disabled:focus, .slds-select.slds-is-disabled:active {
  box-shadow: none;
}

.slds-select[size] {
  min-height: 2.125rem;
  height: inherit;
}

.slds-select[size] option {
  padding: 0.5rem;
}

.slds-picklist--draggable .slds-button {
  margin: 0.25rem;
}

.slds-picklist--draggable .slds-button:first-of-type {
  margin-top: 1.5rem;
}

.slds-picklist__options {
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  padding: 0.25rem 0;
  width: 15rem;
  height: 15rem;
  background-color: white;
}

.slds-picklist__options--multi {
  overflow: auto;
}

.slds-picklist__item {
  position: relative;
  line-height: 1.5;
}

.slds-picklist__item > a, .slds-picklist__item > span {
  display: block;
  padding: 0.5rem 0.75rem;
}

.slds-picklist__item > a:hover, .slds-picklist__item > span:hover {
  background-color: #f4f6f9;
  cursor: pointer;
}

.slds-picklist__item > a:active, .slds-picklist__item > span:active {
  background-color: #eef1f6;
}

.slds-picklist__item[aria-selected=true] {
  background-color: #eef1f6;
}

@media (min-width: 48em) {
  .slds-form--horizontal {
    text-align: right;
  }
}

@media (min-width: 48em) {
  .slds-form--horizontal .slds-form-element > .slds-form-element__label {
    display: inline-block;
    max-width: 33%;
    vertical-align: top;
    position: relative;
    top: 0.3125rem;
    margin-bottom: 0;
  }
  
  .slds-form--horizontal .slds-form-element > .slds-form-element__label--top {
    top: 0;
  }
}

.slds-form--horizontal .slds-form-element__control {
  width: 100%;
}

@media (max-width: 63.9375em) {
  .slds-form--horizontal .slds-form-element__control {
    vertical-align: top;
  }
}

@media (min-width: 48em) {
  .slds-form--horizontal .slds-form-element__control {
    width: calc(66% - (0.75rem * 2));
    display: inline-block;
    text-align: left;
  }
}

.slds-form--horizontal .slds-form-element__control .slds-checkbox, .slds-form--horizontal .slds-form-element__control .slds-radio {
  display: block;
}

@media (max-width: 29.9375em) {
  .slds-form--horizontal .slds-form-element {
    margin-bottom: 1rem;
  }
}

.slds-form--horizontal .slds-form-element + .slds-form-element {
  margin-top: 1rem;
}

.slds-form--stacked .slds-form-element {
  display: block;
}

.slds-form--stacked .slds-form-element + .slds-form-element {
  margin-top: 0.5rem;
}

.slds-form--stacked .slds-form-element .slds-checkbox, .slds-form--stacked .slds-form-element .slds-radio {
  display: block;
}

@media (max-width: 29.9375em) {
  .slds-form--inline .slds-form-element {
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 30em) {
  .slds-form--inline .slds-form-element {
    margin-right: 1rem;
  }
  
  .slds-form--inline .slds-form-element, .slds-form--inline .slds-form-element__control {
    display: inline-block;
    vertical-align: middle;
  }
}

.slds-form--compound .slds-form-element__row {
  margin-bottom: 0.5rem;
}

.slds-form--compound .slds-form-element__row + .slds-form-element__row {
  clear: both;
}

.slds-form--compound .slds-form-element__control {
  display: inline-block;
  position: relative;
}

.slds-form--compound .slds-form-element__control + .slds-form-element__control {
  padding-left: 0.5rem;
}

@media (min-width: 48em) {
  .slds-form--compound .slds-form-element__label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (min-width: 48em) {
  .slds-form--compound--horizontal .slds-form-element__label {
    float: left;
    text-align: right;
    position: relative;
    top: 0.5rem;
    min-width: 5rem;
    max-width: 33%;
  }
}

.slds-form-element__static {
  display: inline-block;
  line-height: 2.125rem;
  min-height: calc(2.125rem + 2px);
}

.slds-is-required > .slds-form-element__label:before {
  content: '*';
  color: #c23934;
  position: absolute;
  left: -0.5rem;
}

.slds-has-error .slds-input {
  background-color: white;
  border-color: #c23934;
  box-shadow: #c23934 0 0 0 1px inset;
  background-clip: padding-box;
}

.slds-has-error .slds-input:focus, .slds-has-error .slds-input:active {
  box-shadow: #c23934 0 0 0 1px inset, 0 0 3px #0070d2;
}

.slds-has-error .slds-textarea {
  background-color: white;
  border-color: #c23934;
  box-shadow: #c23934 0 0 0 1px inset;
  background-clip: padding-box;
}

.slds-has-error .slds-textarea:focus, .slds-has-error .slds-textarea:active {
  box-shadow: #c23934 0 0 0 1px inset, 0 0 3px #0070d2;
}

.slds-has-error .slds-select {
  background-color: white;
  border-color: #c23934;
  box-shadow: #c23934 0 0 0 1px inset;
  background-clip: padding-box;
}

.slds-has-error .slds-select:focus, .slds-has-error .slds-select:active {
  box-shadow: #c23934 0 0 0 1px inset, 0 0 3px #0070d2;
}

.slds-has-error .slds-form-element__help {
  color: #c23934;
}

.slds-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.slds-grid--frame {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.slds-grid--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.slds-text-longform .slds-grid {
  padding-left: 0;
}

.slds-grid, .slds-text-longform .slds-grid {
  margin-left: 0;
  list-style: none;
}

.slds-col, .slds-col--padded {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.slds-text-longform .slds-col, .slds-text-longform .slds-col--padded {
  list-style: none;
}

.slds-col--padded {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.slds-col--padded-medium {
  padding-right: 1rem;
  padding-left: 1rem;
}

.slds-col--padded-large {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.slds-grid--pull-padded, .slds-col--padded > .slds-grid {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.slds-grid--pull-padded-medium, .slds-col--padded-medium > .slds-grid {
  margin-right: -1rem;
  margin-left: -1rem;
}

.slds-grid--pull-padded-large, .slds-col--padded-large > .slds-grid {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

@media (min-width: 64em) {
  .slds-col-rule--left {
    border-left: 1px solid #f4f6f9;
  }
  
  .slds-col-rule--right {
    border-right: 1px solid #f4f6f9;
  }
  
  .slds-col-rule--top {
    border-top: 1px solid #f4f6f9;
  }
  
  .slds-col-rule--bottom {
    border-bottom: 1px solid #f4f6f9;
  }
}

.slds-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slds-nowrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (min-width: 30em) {
  .slds-nowrap--small {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

@media (min-width: 48em) {
  .slds-nowrap--medium {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

@media (min-width: 64em) {
  .slds-nowrap--large {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.slds-has-flexi-truncate {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0;
}

.slds-no-flex {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.slds-no-space {
  min-width: 0;
}

.slds-grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.slds-grow-none {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.slds-shrink {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.slds-shrink-none {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.slds-container--small {
  max-width: 36rem;
}

.slds-container--medium {
  max-width: 60rem;
}

.slds-container--large {
  max-width: 80rem;
}

.slds-container--fluid {
  width: 100%;
}

.slds-container--center {
  margin-left: auto;
  margin-right: auto;
}

.slds-container--left {
  margin-right: auto;
}

.slds-container--right {
  margin-left: auto;
}

.slds-grid--align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slds-grid--align-center .slds-col, .slds-grid--align-center .slds-col--padded {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.slds-grid--align-space {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.slds-grid--align-space .slds-col, .slds-grid--align-space .slds-col--padded {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.slds-grid--align-spread {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.slds-grid--align-spread .slds-col, .slds-grid--align-spread .slds-col--padded {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.slds-align-top {
  vertical-align: top;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.slds-align-middle {
  vertical-align: middle;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.slds-align-bottom {
  vertical-align: bottom;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.slds-align-content-center {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slds-grid--overflow {
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.slds-grid--overflow .slds-col {
  min-width: 11.25em;
  max-width: 22.5em;
}

.slds-tooltip {
  position: relative;
  border-radius: 0.25rem;
  max-width: 20rem;
  min-height: 2rem;
  z-index: 6000;
  background-color: #061c3f;
}

.slds-tooltip__body {
  padding: 0.5rem 0.75rem;
  font-size: 0.75rem;
  color: white;
}

.slds-popover {
  position: relative;
  border-radius: 0.25rem;
  max-width: 20rem;
  min-height: 2rem;
  z-index: 6000;
  background-color: white;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  border: 1px solid #d8dde6;
}

.slds-popover__body {
  position: relative;
  padding: 0.5rem 0.75rem;
}

.slds-popover--tooltip {
  background: #061c3f;
  border: none;
}

.slds-popover--tooltip .slds-popover__body {
  font-size: 0.75rem;
  color: white;
}

.slds-rise-from-ground {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  -webkit-transition: opacity 0.1s linear, visibility 0.1s linear, -webkit-transform 0.1s linear;
  transition: opacity 0.1s linear, visibility 0.1s linear, transform 0.1s linear;
  will-change: transform;
}

.slds-fall-into-ground {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  -webkit-transition: opacity 0.1s linear, visibility 0.1s linear, -webkit-transform 0.1s linear;
  transition: opacity 0.1s linear, visibility 0.1s linear, transform 0.1s linear;
  will-change: transform;
}

.slds-slide-from-bottom-to-top {
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  will-change: transform;
}

.slds-slide-from-top-to-bottom {
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
  will-change: transform;
}

.slds-slide-from-right-to-left {
  -webkit-transform: translateX(5%);
  -ms-transform: translateX(5%);
  transform: translateX(5%);
  will-change: transform;
}

.slds-slide-from-left-to-right {
  -webkit-transform: translateX(-5%);
  -ms-transform: translateX(-5%);
  transform: translateX(-5%);
  will-change: transform;
}

.slds-popover--panel .slds-popover__header {
  background: #f4f6f9;
  padding: 1rem;
  border-radius: 0.25rem 0.25rem 0 0;
}

.slds-popover--panel .slds-popover__body {
  padding: 0;
}

.slds-popover--panel .slds-popover__body-list {
  padding: 1rem;
  border-top: 1px solid #d8dde6;
}

.slds-popover--panel.slds-nubbin--left-top:before, .slds-popover--panel.slds-nubbin--left-top:after, .slds-popover--panel.slds-nubbin--right-top:before, .slds-popover--panel.slds-nubbin--right-top:after, .slds-popover--panel.slds-nubbin--top-left:before, .slds-popover--panel.slds-nubbin--top-left:after, .slds-popover--panel.slds-nubbin--top-right:before, .slds-popover--panel.slds-nubbin--top-right:after {
  background: #f4f6f9;
}

.slds-nubbin--top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--top:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--top-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--top-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--top-left:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--top-left:before, .slds-nubbin--top-left:after {
  left: 2rem;
  top: -0.5rem;
}

.slds-nubbin--top-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--top-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--top-right:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--top-right:before, .slds-nubbin--top-right:after {
  left: auto;
  right: 2rem;
  top: -0.5rem;
  margin-right: -0.5rem;
}

.slds-nubbin--bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--bottom:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--bottom-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--bottom-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--bottom-left:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--bottom-left:before, .slds-nubbin--bottom-left:after {
  left: 2rem;
  top: 100%;
  margin-top: -0.5rem;
}

.slds-nubbin--bottom-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--bottom-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}

.slds-nubbin--bottom-right:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--bottom-right:before, .slds-nubbin--bottom-right:after {
  left: auto;
  right: 2rem;
  top: 100%;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
}

.slds-nubbin--left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--left:after {
  box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--left-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--left-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--left-top:after {
  box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--left-top:before, .slds-nubbin--left-top:after {
  top: 2rem;
}

.slds-nubbin--left-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--left-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--left-bottom:before {
  margin-bottom: -1px;
}

.slds-nubbin--left-bottom:after {
  box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--left-bottom:before, .slds-nubbin--left-bottom:after {
  top: auto;
  bottom: 2rem;
}

.slds-nubbin--right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--right:after {
  box-shadow: 1px -1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--right-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--right-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--right-top:after {
  box-shadow: 1px -1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--right-top:before, .slds-nubbin--right-top:after {
  top: 2rem;
}

.slds-nubbin--right-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--right-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}

.slds-nubbin--right-bottom:before {
  margin-bottom: -1px;
}

.slds-nubbin--right-bottom:after {
  box-shadow: 2px -1px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-nubbin--right-bottom:before, .slds-nubbin--right-bottom:after {
  top: auto;
  bottom: 2rem;
}

.slds-dropdown {
  position: absolute;
  z-index: 7000;
  left: 50%;
  float: left;
  min-width: 6rem;
  max-width: 20rem;
  margin-top: 0.125rem;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  padding: 0.25rem 0;
  background: white;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slds-dropdown--left {
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slds-dropdown--right {
  left: auto;
  right: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slds-dropdown--bottom {
  bottom: 100%;
}

.slds-dropdown--small {
  min-width: 15rem;
}

.slds-dropdown--medium {
  min-width: 20rem;
}

.slds-dropdown--large {
  min-width: 25rem;
  max-width: 512px;
}

.slds-dropdown mark {
  font-weight: 700;
  background-color: transparent;
}

.slds-dropdown[class*=slds-nubbin--top] {
  margin-top: 0.5rem;
}

.slds-dropdown[class*=slds-nubbin--bottom] {
  margin-bottom: 0.5rem;
}

.slds-dropdown--nubbin-top {
  margin-top: 0.5rem;
}

.slds-dropdown--nubbin-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: white;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-dropdown--nubbin-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background-color: white;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}

.slds-dropdown--nubbin-top:before {
  background: white;
}

.slds-dropdown--nubbin-top:after {
  background: white;
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.slds-dropdown--nubbin-top.slds-dropdown--left {
  left: -1rem;
}

.slds-dropdown--nubbin-top.slds-dropdown--left:before, .slds-dropdown--nubbin-top.slds-dropdown--left:after {
  left: 1.5rem;
  margin-left: 0;
}

.slds-dropdown--nubbin-top.slds-dropdown--right {
  right: -1rem;
}

.slds-dropdown--nubbin-top.slds-dropdown--right:before, .slds-dropdown--nubbin-top.slds-dropdown--right:after {
  left: auto;
  right: 1.5rem;
  margin-left: 0;
}

.slds-dropdown__header {
  padding: 0.5rem 0.75rem;
}

.slds-dropdown__item {
  line-height: 1.5;
}

.slds-dropdown__item > a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 0.75rem;
  color: #16325c;
  white-space: nowrap;
  cursor: pointer;
}

.slds-dropdown__item > a:hover, .slds-dropdown__item > a:focus {
  outline: 0;
  text-decoration: none;
  background-color: #f4f6f9;
}

.slds-dropdown__item > a:active {
  text-decoration: none;
  background-color: #eef1f6;
}

.slds-dropdown__item > a[aria-disabled=true] {
  color: #d8dde6;
  cursor: default;
}

.slds-dropdown__item > a[aria-disabled=true]:hover {
  background-color: transparent;
}

.slds-dropdown__item .slds-icon--selected {
  opacity: 0;
  -webkit-transition: opacity 0.05s ease;
  transition: opacity 0.05s ease;
}

.slds-dropdown__item.slds-is-selected .slds-icon--selected {
  fill: #0070d2;
  opacity: 1;
}

.slds-dropdown .slds-has-icon {
  position: relative;
}

.slds-dropdown .slds-has-icon--left > a, .slds-dropdown .slds-has-icon--left > span {
  padding-left: 2rem;
}

.slds-dropdown .slds-has-icon--right > a, .slds-dropdown .slds-has-icon--right > span {
  padding-right: 2rem;
}

.slds-dropdown .slds-has-icon--left-right > a, .slds-dropdown .slds-has-icon--left-right > span {
  padding-left: 2rem;
  padding-right: 2rem;
}

.slds-dropdown .slds-has-icon .slds-icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  fill: #54698d;
}

.slds-dropdown .slds-has-icon .slds-icon--left {
  left: 0.75rem;
}

.slds-dropdown .slds-has-icon .slds-icon--right {
  right: 0.75rem;
}

.slds-dropdown-trigger {
  position: relative;
  display: inline-block;
}

.slds-dropdown-trigger .slds-dropdown {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.1s linear, visibility 0.1s linear;
  transition: opacity 0.1s linear, visibility 0.1s linear;
}

.slds-dropdown-trigger:hover, .slds-dropdown-trigger:focus {
  outline: 0;
}

.slds-dropdown-trigger:hover .slds-dropdown, .slds-dropdown-trigger:focus .slds-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.1s linear, visibility 0.1s linear;
  transition: opacity 0.1s linear, visibility 0.1s linear;
}

.slds-dropdown-trigger--click .slds-dropdown {
  display: none;
}

.slds-dropdown-trigger--click.slds-is-open {
  display: block;
  visibility: visible;
  opacity: 1;
}

.slds-dropdown-trigger > [class*=slds-button--icon] ~ .slds-dropdown--left[class*=slds-nubbin] {
  left: -1rem;
}

.slds-dropdown-trigger > [class*=slds-button--icon] ~ .slds-dropdown--right[class*=slds-nubbin] {
  right: -1rem;
}

.slds-picklist {
  position: relative;
}

.slds-picklist .slds-dropdown {
  width: 15rem;
  max-height: calc((((0.875rem * 1.5) + 1rem) * 5) + 0.5rem + 2px);
  overflow-y: auto;
}

.slds-picklist--fluid .slds-picklist__label, .slds-picklist--fluid .slds-dropdown {
  width: auto;
  min-width: 0;
  max-width: 15rem;
}

.slds-picklist__label {
  padding-right: 2rem;
  width: 15rem;
  color: #16325c;
  text-align: left;
}

.slds-picklist__label .slds-icon {
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.375rem;
  fill: #54698d;
}

.slds-picklist__label[aria-disabled=true] {
  border-color: #a8b7c7;
  background-color: #e0e5ee;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slds-picklist__label .slds-truncate {
  display: block;
}

.slds-dropdown--actions a {
  color: #0070d2;
}

.slds-datepicker {
  margin-top: 0.25rem;
  padding: 0;
  font-size: 0.75rem;
}

.slds-datepicker th, .slds-datepicker td {
  text-align: center;
}

.slds-datepicker th {
  padding: 0.5rem;
  font-weight: 400;
  color: #54698d;
}

.slds-datepicker td {
  padding: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
}

.slds-datepicker td > .slds-day {
  width: 2rem;
  height: 2rem;
  display: block;
  position: relative;
  min-width: 2rem;
  line-height: 2rem;
  border-radius: 50%;
}

.slds-datepicker td:hover:not(.slds-disabled-text) > .slds-day, .slds-datepicker td:focus:not(.slds-disabled-text) > .slds-day, .slds-datepicker td.slds-is-today > .slds-day {
  background: #f4f6f9;
  cursor: pointer;
}

.slds-datepicker td.slds-is-selected:not(.slds-disabled-text) > .slds-day {
  background: #005fb2;
  color: white;
}

.slds-datepicker td.slds-is-selected-multi > .slds-day {
  overflow: visible;
}

.slds-datepicker td.slds-is-selected-multi + .slds-is-selected-multi > .slds-day:before {
  content: '';
  position: absolute;
  background: #005fb2;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  -webkit-transform: translateX(-0.5rem);
  -ms-transform: translateX(-0.5rem);
  transform: translateX(-0.5rem);
  z-index: -1;
}

.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child > .slds-day:before, .slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child > .slds-day:after {
  content: '';
  position: absolute;
  background: #005fb2;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  -webkit-transform: translateX(-0.5rem);
  -ms-transform: translateX(-0.5rem);
  transform: translateX(-0.5rem);
  z-index: -1;
}

.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child > .slds-day:before {
  left: 0;
  -webkit-transform: translateX(-0.25rem);
  -ms-transform: translateX(-0.25rem);
  transform: translateX(-0.25rem);
}

.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child > .slds-day:after {
  left: auto;
  right: 0;
  -webkit-transform: translateX(0.25rem);
  -ms-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}

.slds-datepicker__filter {
  padding: 0.25rem;
}

.slds-datepicker__filter--month {
  padding: 0 0.25rem 0 0;
}

.slds-disabled-text {
  color: #d8dde6;
}

.slds-datepicker--time {
  max-width: 12rem;
  max-height: 13.5rem;
  overflow: hidden;
  overflow-y: auto;
}

.slds-datepicker--time__list > li {
  white-space: nowrap;
  padding: 0.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.slds-datepicker--time__list > li:hover, .slds-datepicker--time__list > li:focus {
  background: #f4f6f9;
  text-decoration: none;
  cursor: pointer;
}

.slds-publisher.slds-is-active .slds-publisher__toggle-visibility {
  display: inherit;
}

.slds-publisher.slds-is-active .slds-publisher__input {
  line-height: 1.5;
  height: auto;
  max-height: 10rem;
  resize: vertical;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.slds-publisher__input {
  line-height: 2.125rem;
  padding: 0 1rem;
  resize: none;
  min-height: calc(2.125rem + 2px);
  max-height: calc(2.125rem + 2px);
  width: 100%;
  -webkit-transition: min-height 0.4s ease, max-height 0.4s ease;
  transition: min-height 0.4s ease, max-height 0.4s ease;
}

.slds-publisher__actions > .slds-button {
  margin-left: 0.75rem;
}

.slds-publisher .slds-publisher__toggle-visibility {
  display: none;
}

.slds-publisher--discussion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slds-publisher--discussion.slds-is-active {
  display: block;
}

.slds-publisher--comment {
  background-color: white;
  color: #16325c;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  width: 100%;
  position: relative;
  min-height: calc(2.125rem + 2px);
  max-height: calc(2.125rem + 2px);
  -webkit-transition: min-height 0.4s ease, max-height 0.4s ease;
  transition: min-height 0.4s ease, max-height 0.4s ease;
}

.slds-publisher--comment.slds-is-active {
  min-height: 6rem;
  max-height: 15rem;
}

.slds-publisher--comment.slds-is-active .slds-publisher__actions {
  opacity: 1;
}

.slds-publisher--comment.slds-has-focus {
  outline: 0;
  border-color: #1589ee;
  background-color: white;
  box-shadow: 0 0 3px #0070d2;
}

.slds-publisher--comment .slds-publisher__actions {
  opacity: 0;
  padding: 0 0.75rem 0.75rem;
}

.slds-publisher--comment .slds-attachments {
  padding: 0.5rem 0.75rem;
}

.slds-feed {
  position: relative;
}

.slds-feed__list {
  margin: 0;
  padding: 0;
}

.slds-feed__item {
  padding: 1rem 0;
}

.slds-feed__item + .slds-feed__item {
  border-top: 1px solid #d8dde6;
}

.slds-comment__content {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.slds-comment .slds-text-body--small a {
  color: inherit;
}

.slds-comment__content {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.slds-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slds-tags__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slds-tags__item {
  margin-left: 0.25rem;
}

.slds-tags__item:after {
  content: ', ';
}

.slds-tags__item:last-child:after {
  content: none;
}

.slds-comment__replies {
  padding-top: 1rem;
  margin-left: 3.75rem;
}

.slds-comment__replies > :last-child, .slds-comment__replies > :last-child .slds-comment {
  padding-bottom: 0;
}

.slds-comment__replies > :last-child:before, .slds-comment__replies > :last-child .slds-comment:before {
  content: none;
}

.slds-comment__replies .slds-comment {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.slds-comment__replies .slds-comment:before {
  content: '';
  background: #d8dde6;
  height: 100%;
  width: 1px;
  position: absolute;
  left: 1.125rem;
  top: 0;
  bottom: 0;
  margin-left: -0.5px;
  z-index: -1;
}

.slds-comment__replies .slds-avatar {
  border: 2px solid white;
}

.slds-comment__overflow {
  margin-bottom: 1rem;
}

.slds-attachments {
  padding: 0.5rem 0;
}

.slds-attachments:empty {
  padding: 0;
}

.slds-attachments__item + .slds-attachments__item {
  margin-top: 1rem;
}

.slds-modal {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s linear, opacity 0.1s linear;
  transition: transform 0.1s linear, opacity 0.1s linear;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9001;
}

.slds-modal__container {
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.1s linear, opacity 0.1s linear;
  transition: transform 0.1s linear, opacity 0.1s linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
  max-width: 40rem;
  min-width: 20rem;
  height: 100%;
  margin: 0 auto;
  padding: 3rem 0;
  border-radius: 0.25rem;
}

.slds-modal__header, .slds-modal__content {
  background: white;
}

.slds-modal__header, .slds-modal__footer {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.slds-modal__header {
  position: relative;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-bottom: 2px solid #d8dde6;
  padding: 1.5rem 1rem;
  text-align: center;
}

.slds-modal__content {
  padding: 1rem;
  overflow: hidden;
  overflow-y: auto;
}

.slds-modal__footer {
  border-top: 2px solid #d8dde6;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding: 0.75rem 1rem;
  background-color: #f4f6f9;
  text-align: right;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
}

.slds-modal__close {
  position: absolute;
  top: -3rem;
  right: -0.5rem;
  width: 3rem;
  height: 3rem;
}

.slds-modal-backdrop {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(126, 140, 153, 0.8);
  z-index: 9000;
}

.slds-modal-backdrop--open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.slds-fade-in-open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}

.slds-fade-in-open .slds-modal__container-reset {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slds-slide-up-open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: opacity 0.1s linear, -webkit-transform 0.2s linear;
  transition: opacity 0.1s linear, transform 0.2s linear;
}

.slds-slide-up-open .slds-modal__container-reset {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 1rem);
  -ms-transform: translate(0, 1rem);
  transform: translate(0, 1rem);
  -webkit-transition: opacity 0.2s linear, -webkit-transform 0.2s linear;
  transition: opacity 0.2s linear, transform 0.2s linear;
}

.slds-slide-up-saving {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, -1rem);
  -ms-transform: translate(0, -1rem);
  transform: translate(0, -1rem);
}

.slds-slide-down-cancel {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 1rem);
  -ms-transform: translate(0, 1rem);
  transform: translate(0, 1rem);
}

.slds-modal--large .slds-modal__container {
  width: 90%;
  max-width: none;
  min-width: 640px;
}

.slds-modal__footer--directional .slds-button:first-child {
  float: left;
}

.slds-pill {
  background-color: white;
  display: inline-block;
  padding: 0.25rem;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  line-height: 1;
}

.slds-pill:hover {
  background-color: #f4f6f9;
}

.slds-pill:focus {
  outline: 0;
  box-shadow: 0 0 3px #0070d2;
}

.slds-pill .slds-button {
  margin-left: 0.5rem;
}

.slds-pill .slds-icon {
  margin-right: 0.5rem;
}

.slds-pill--bare {
  background-color: transparent;
  border: none;
}

.slds-pill--bare:hover {
  background-color: transparent;
}

.slds-pill + .slds-pill {
  margin-left: 0.25rem;
}

.slds-pill__label {
  max-width: 13.5rem;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slds-pill-container {
  padding: 1px 0.25rem;
  border-bottom: 1px solid #d8dde6;
  min-height: calc(2.125rem + 2px);
}

.slds-form-element__control .slds-pill-container {
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
}

.slds-pill .slds-avatar {
  margin-right: 0.5rem;
}

.slds-spinner--small {
  width: 32px;
  height: 32px;
}

.slds-spinner--medium {
  width: 56px;
  height: 56px;
}

.slds-spinner--large {
  width: 68px;
  height: 68px;
}

.slds-tile + .slds-tile {
  margin-top: 0.5rem;
}

.slds-tile__title, .slds-tile__detail {
  position: relative;
}

.slds-tile__meta {
  color: #16325c;
}

.slds-tile--board {
  position: relative;
}

.slds-tile--board__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  bottom: 0.25rem;
  right: 0.25rem;
}

.slds-tile--board .slds-has-alert {
  padding-right: 1.5rem;
}

.slds-tile__meta {
  color: #16325c;
}

.slds-tree-container {
  min-width: 7.5rem;
  max-width: 25rem;
}

.slds-tree-container > .slds-text-heading--label {
  margin-bottom: 0.5rem;
}

.slds-tree__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 2.125rem;
  padding-left: 1rem;
}

.slds-tree__item a {
  color: #16325c;
}

.slds-tree__item a:hover, .slds-tree__item a:focus {
  outline: 0;
  text-decoration: none;
}

.slds-tree__item:hover, .slds-tree__item:focus {
  background: #f4f6f9;
  cursor: pointer;
}

.slds-tree__group > .slds-tree__item > a {
  display: inline-block;
  padding-left: 1.5rem;
}

.slds-nested .slds-tree__branch > .slds-tree__item {
  padding-left: 2.5rem;
}

.slds-nested .slds-nested .slds-tree__item > a {
  padding-left: 4rem;
}

.slds-tree .slds-is-selected {
  background: #f0f8fc;
  box-shadow: #0070d2 4px 0 0 inset;
}

.slds-tree .slds-is-hovered, .slds-tree .slds-is-focused {
  background: #f4f6f9;
  cursor: pointer;
}

.slds-tree .slds-is-open .slds-button__icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.slds-tree .slds-button {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.slds-tree .slds-pill {
  margin-left: 0.75rem;
}

.slds-tabs--default {
  display: block;
  width: 100%;
}

.slds-tabs--default__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #d8dde6;
}

.slds-tabs--default__nav .slds-tabs__item {
  overflow: hidden;
}

.slds-tabs--default__nav .slds-tabs__item a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
}

.slds-tabs--default__nav .slds-tabs__item a:focus {
  outline: 0;
}

@media (min-width: 48em) {
  .slds-tabs--default__nav .slds-tabs__item + .slds-tabs__item {
    margin-left: 1.5rem;
  }
}

.slds-tabs--default__nav a {
  border-bottom: 2px solid transparent;
  padding: 0 0.5rem;
  color: #54698d;
}

@media (min-width: 48em) {
  .slds-tabs--default__nav a {
    padding: 0 1rem;
  }
}

.slds-tabs--default__nav a:hover, .slds-tabs--default__nav a:focus {
  border-color: #0070d2;
  color: #16325c;
}

.slds-tabs--default__nav a:focus {
  color: #0070d2;
  box-shadow: #0070d2 0 -1px 0 inset;
}

.slds-tabs--default__nav .slds-active a {
  border-color: #0070d2;
  color: #16325c;
}

.slds-tabs--default__nav .slds-active a:focus {
  color: #0070d2;
}

.slds-tabs--default > .slds-tabs__content {
  position: relative;
  padding: 1rem 0;
}

.slds-tabs--scoped {
  display: block;
  width: 100%;
}

.slds-tabs--scoped__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f4f6f9;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem 0.25rem 0 0;
}

.slds-tabs--scoped__nav .slds-tabs__item {
  overflow: hidden;
  position: relative;
  margin-bottom: -1px;
}

.slds-tabs--scoped__nav .slds-tabs__item a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
}

.slds-tabs--scoped__nav .slds-tabs__item a:focus {
  outline: 0;
}

.slds-tabs--scoped__nav .slds-tabs__item + .slds-tabs__item {
  margin-left: -1px;
}

.slds-tabs--scoped__nav .slds-tabs__item:first-child a {
  border-left: none;
  border-radius: 0.25rem 0 0 0;
}

.slds-tabs--scoped__nav a {
  padding: 0 1.5rem;
  color: #54698d;
  background-clip: padding-box;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.slds-tabs--scoped__nav a:hover, .slds-tabs--scoped__nav a:focus {
  color: #005fb2;
  border-color: #d8dde6;
}

.slds-tabs--scoped__nav .slds-active a {
  background-color: white;
  color: #0070d2;
  border-color: #d8dde6;
}

.slds-tabs--scoped__nav .slds-active a:focus {
  text-decoration: underline;
}

.slds-tabs--scoped > .slds-tabs__content {
  background-color: white;
  border: 1px solid #d8dde6;
  border-top: none;
  border-radius: 0 0 0.25rem 0.25rem;
  padding: 1rem;
}

.slds-notify-container {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10000;
  text-align: center;
}

.slds-notify {
  color: white;
  position: relative;
  background: #54698d;
  font-weight: 300;
}

.slds-notify a:not(.slds-button--neutral) {
  color: white;
  text-decoration: underline;
}

.slds-notify a:not(.slds-button--neutral):link, .slds-notify a:not(.slds-button--neutral):visited {
  color: white;
}

.slds-notify a:not(.slds-button--neutral):hover, .slds-notify a:not(.slds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-notify a:not(.slds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-notify a:not(.slds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

.slds-notify--toast {
  border-radius: 0.25rem;
  margin: 0.5rem;
  padding: 1rem 1.5rem;
  min-width: 30rem;
  display: inline-block;
  text-align: left;
}

.slds-notify--toast .slds-notify__close {
  -webkit-transform: translate3d(0.5rem, 0, 0);
  transform: translate3d(0.5rem, 0, 0);
}

.slds-notify__close {
  float: right;
  line-height: 1;
}

.slds-notify--alert {
  padding: 0.5rem;
  text-align: center;
}

.slds-modal--prompt .slds-modal__header {
  border-bottom: none;
}

.slds-modal--prompt .slds-modal__content {
  padding-left: 2rem;
  padding-right: 2rem;
}

.slds-modal--prompt .slds-modal__footer {
  border-top: none;
  text-align: center;
}

.slds-modal--prompt .slds-modal__close {
  display: none;
}

.slds-modal__header .slds-notify-container {
  position: absolute;
}

.slds-modal__header .slds-notify--toast {
  display: block;
}

.slds-lookup {
  position: relative;
}

.slds-lookup__list {
  max-height: 12.5rem;
  overflow-y: auto;
}

.slds-lookup__menu {
  background: white;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  z-index: 7000;
  position: absolute;
  width: 100%;
  margin-top: 0.25rem;
  padding: 0.25rem 0;
}

.slds-lookup__item > a, .slds-lookup__item > span, .slds-lookup__item > button {
  display: block;
  padding: 0.5rem;
  color: #16325c;
  text-align: left;
  width: 100%;
  line-height: 1.5;
  border-radius: 0;
}

.slds-lookup__item > a:hover, .slds-lookup__item > a:focus, .slds-lookup__item > span:hover, .slds-lookup__item > span:focus, .slds-lookup__item > button:hover, .slds-lookup__item > button:focus {
  outline: 0;
  background-color: #f4f6f9;
  color: #16325c;
  text-decoration: none;
}

.slds-lookup__item > a .slds-icon, .slds-lookup__item > span .slds-icon, .slds-lookup__item > button .slds-icon {
  margin-right: 0.5rem;
}

.slds-lookup[data-select=single] .slds-pill {
  display: block;
  width: 100%;
}

.slds-lookup[data-select=single] .slds-pill .slds-button {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  margin-top: -0.5rem;
}

.slds-lookup[data-select=single].slds-has-selection .slds-input, .slds-lookup[data-select=single].slds-has-selection .slds-input__icon {
  display: none;
}

.slds-lookup[data-scope=multi] .slds-form-element__label {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: 0.5rem;
  margin-right: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  max-width: 12rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.slds-lookup[data-scope=multi] .slds-lookup__menu {
  max-width: calc(100% - 6rem);
  right: 0;
  top: calc(2.125rem + 2px);
}

.slds-lookup[data-scope=multi] .slds-lookup__list {
  max-height: 17.5rem;
}

.slds-lookup[data-scope=multi] .slds-dropdown-trigger {
  margin-left: 0.5rem;
}

.slds-lookup[data-scope=multi] .slds-input {
  padding-left: 12rem;
}

.slds-lookup[data-scope=multi] .slds-form-element__control {
  background-color: white;
  color: #16325c;
  border: 1px solid #d8dde6;
  border-radius: 0.25rem;
  width: 100%;
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slds-lookup[data-scope=multi] .slds-form-element__control:focus, .slds-lookup[data-scope=multi] .slds-form-element__control:active {
  outline: 0;
  border-color: #1589ee;
  background-color: white;
  box-shadow: 0 0 3px #0070d2;
}

.slds-lookup[data-scope=multi] .slds-form-element__control[disabled], .slds-lookup[data-scope=multi] .slds-form-element__control.slds-is-disabled {
  background-color: #e0e5ee;
  border-color: #a8b7c7;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slds-lookup[data-scope=multi] .slds-form-element__control[disabled]:focus, .slds-lookup[data-scope=multi] .slds-form-element__control[disabled]:active, .slds-lookup[data-scope=multi] .slds-form-element__control.slds-is-disabled:focus, .slds-lookup[data-scope=multi] .slds-form-element__control.slds-is-disabled:active {
  box-shadow: none;
}

.slds-lookup[data-scope=multi] .slds-form-element__control .slds-input--bare {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: 0.5rem;
  line-height: 2.125rem;
}

.slds-modal .slds-lookup tr:first-child > th {
  border-top: 2px solid #d8dde6;
}

.slds-modal .slds-lookup tr:last-child > th {
  border-bottom: 2px solid #d8dde6;
}

.slds-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slds-media__figure {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.75rem;
}

.slds-media__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.slds-media__body, .slds-media__body > :last-child {
  margin-bottom: 0;
}

.slds-media--small .slds-media__figure {
  margin-right: 0.25rem;
}

.slds-media--large .slds-media__figure {
  margin-right: 1.5rem;
}

.slds-media--center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slds-media--reverse > .slds-media__figure {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: 0 0 0 0.75rem;
}

.slds-media--reverse.slds-media--small .slds-media__figure {
  margin-left: 0.25rem;
}

.slds-media--double > .slds-media__figure {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.slds-media--double .slds-media__figure--reverse {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0 0 0 1rem;
}

.slds-media--double .slds-media__body {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 47.9375em) {
  .slds-media--responsive {
    display: block;
  }
  
  .slds-media--responsive .slds-media__figure {
    margin: 0 0 0.75rem;
  }
}

.slds-avatar {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.25rem;
  line-height: 1;
}

.slds-avatar--x-small {
  width: 1.5rem;
  height: 1.5rem;
}

.slds-avatar--small {
  width: 2.25rem;
  height: 2.25rem;
}

.slds-avatar--medium {
  width: 3rem;
  height: 3rem;
}

.slds-avatar--large {
  width: 5rem;
  height: 5rem;
}

.slds-avatar--circle {
  border-radius: 50%;
}

.slds-badge {
  background-color: #e0e5ee;
  padding: 0.25rem 0.5rem;
  border-radius: 15rem;
  font-size: 0.625rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  color: #16325c;
  vertical-align: middle;
  white-space: nowrap;
}

.slds-badge + .slds-badge {
  margin-left: 0.5rem;
}

.slds-badge:empty {
  padding: 0;
}

.slds-icon__container {
  display: inline-block;
  border-radius: 0.25rem;
}

.slds-icon__container--circle {
  padding: 0.5rem;
  border-radius: 50%;
}

.slds-icon {
  width: 2rem;
  height: 2rem;
  border-radius: 0.25rem;
  fill: white;
}

.slds-icon-action-approval {
  background-color: #00c6b7;
}

.slds-icon-action-canvasapp {
  background-color: #8199af;
}

.slds-icon-action-goal {
  background-color: #56aadf;
}

.slds-icon-action-opportunity-competitor {
  background-color: #fcb95b;
}

.slds-icon-action-opportunity-line-item {
  background-color: #fcb95b;
}

.slds-icon-action-opportunity-team-member {
  background-color: #fcb95b;
}

.slds-icon-action-question-post-action {
  background-color: #32af5c;
}

.slds-icon-action-quote {
  background-color: #88c651;
}

.slds-icon-action-reject {
  background-color: #00c6b7;
}

.slds-icon-action-social-post {
  background-color: #ea74a2;
}

.slds-icon-action-fallback {
  background-color: #9895ee;
}

.slds-icon-action-edit {
  background-color: #1dccbf;
}

.slds-icon-action-delete {
  background-color: #e6717c;
}

.slds-icon-action-clone {
  background-color: #6ca1e9;
}

.slds-icon-action-follow {
  background-color: #31b9f8;
}

.slds-icon-action-following {
  background-color: #7dcf64;
}

.slds-icon-action-join-group {
  background-color: #779ef2;
}

.slds-icon-action-leave-group {
  background-color: #f39e58;
}

.slds-icon-action-edit-group {
  background-color: #34becd;
}

.slds-icon-action-share-post {
  background-color: #65cae4;
}

.slds-icon-action-share-file {
  background-color: #baac93;
}

.slds-icon-action-new-task {
  background-color: #4bc076;
}

.slds-icon-action-new-contact {
  background-color: #a094ed;
}

.slds-icon-action-new-opportunity {
  background-color: #fcb95b;
}

.slds-icon-action-new-case {
  background-color: #f2cf5b;
}

.slds-icon-action-new-lead {
  background-color: #f88962;
}

.slds-icon-action-share-thanks {
  background-color: #e9696e;
}

.slds-icon-action-share-link {
  background-color: #7a9ae6;
}

.slds-icon-action-share-poll {
  background-color: #699be1;
}

.slds-icon-action-new-event {
  background-color: #eb7092;
}

.slds-icon-action-new-child-case {
  background-color: #fa975c;
}

.slds-icon-action-log-a-call {
  background-color: #48c3cc;
}

.slds-icon-action-new-note {
  background-color: #e6d478;
}

.slds-icon-action-new {
  background-color: #33bce7;
}

.slds-icon-action-filter {
  background-color: #fd90b5;
}

.slds-icon-action-sort {
  background-color: #fab9a5;
}

.slds-icon-action-description {
  background-color: #7dc37d;
}

.slds-icon-action-defer {
  background-color: #ef7ead;
}

.slds-icon-action-update {
  background-color: #81b4d6;
}

.slds-icon-action-log-this-event {
  background-color: #f86268;
}

.slds-icon-action-email {
  background-color: #95aec5;
}

.slds-icon-action-dial-in {
  background-color: #8b9ae3;
}

.slds-icon-action-map {
  background-color: #76c6ee;
}

.slds-icon-action-call {
  background-color: #1fcaa0;
}

.slds-icon-action-google-news {
  background-color: #f5675b;
}

.slds-icon-action-web-link {
  background-color: #56aadf;
}

.slds-icon-action-submit-for-approval {
  background-color: #50cc7a;
}

.slds-icon-action-search {
  background-color: #48adeb;
}

.slds-icon-action-close {
  background-color: #ef6e64;
}

.slds-icon-action-back {
  background-color: #0dc2d9;
}

.slds-icon-action-office-365 {
  background-color: #ff8041;
}

.slds-icon-action-concur {
  background-color: #4cc3c7;
}

.slds-icon-action-dropbox {
  background-color: #52aef9;
}

.slds-icon-action-evernote {
  background-color: #86c86f;
}

.slds-icon-action-docusign {
  background-color: #5080db;
}

.slds-icon-action-more {
  background-color: #62b7ed;
}

.slds-icon-action-notebook {
  background-color: #c871d6;
}

.slds-icon-action-preview {
  background-color: #7f8de1;
}

.slds-icon-action-priority {
  background-color: #fbb439;
}

.slds-icon-action-default-custom-object {
  background-color: #8199af;
}

.slds-icon-action-new-custom-object {
  background-color: #a7d44d;
}

.slds-icon-action-lead-convert {
  background-color: #f88962;
}

.slds-icon-action-new-account {
  background-color: #7f8de1;
}

.slds-icon-action-new-campaign {
  background-color: #f49756;
}

.slds-icon-action-new-group {
  background-color: #83b6ff;
}

.slds-icon-action-update-status {
  background-color: #1ec7be;
}

.slds-icon-action-new-custom-1 {
  background-color: #ff7b84;
}

.slds-icon-action-new-custom-2 {
  background-color: #cfd05c;
}

.slds-icon-action-new-custom-3 {
  background-color: #ecb46c;
}

.slds-icon-action-new-custom-4 {
  background-color: #e1d951;
}

.slds-icon-action-new-custom-5 {
  background-color: #9fdb66;
}

.slds-icon-action-new-custom-6 {
  background-color: #54c473;
}

.slds-icon-action-new-custom-7 {
  background-color: #6a89e5;
}

.slds-icon-action-new-custom-8 {
  background-color: #50ceb9;
}

.slds-icon-action-new-custom-9 {
  background-color: #6b9ee2;
}

.slds-icon-action-new-custom-10 {
  background-color: #6488e3;
}

.slds-icon-action-new-custom-11 {
  background-color: #8784ea;
}

.slds-icon-action-new-custom-12 {
  background-color: #dc71d1;
}

.slds-icon-action-new-custom-13 {
  background-color: #df6184;
}

.slds-icon-action-new-custom-14 {
  background-color: #3cc2b3;
}

.slds-icon-action-new-custom-15 {
  background-color: #f77e75;
}

.slds-icon-action-new-custom-16 {
  background-color: #e9af67;
}

.slds-icon-action-new-custom-17 {
  background-color: #acd360;
}

.slds-icon-action-new-custom-18 {
  background-color: #4dca76;
}

.slds-icon-action-new-custom-19 {
  background-color: #3abeb1;
}

.slds-icon-action-new-custom-20 {
  background-color: #48c7c8;
}

.slds-icon-action-new-custom-21 {
  background-color: #8a7aed;
}

.slds-icon-action-new-custom-22 {
  background-color: #8b85f9;
}

.slds-icon-action-new-custom-23 {
  background-color: #b070e6;
}

.slds-icon-action-new-custom-24 {
  background-color: #e56798;
}

.slds-icon-action-new-custom-25 {
  background-color: #e46fbe;
}

.slds-icon-action-new-custom-26 {
  background-color: #7698f0;
}

.slds-icon-action-new-custom-27 {
  background-color: #5ab0d2;
}

.slds-icon-action-new-custom-28 {
  background-color: #89c059;
}

.slds-icon-action-new-custom-29 {
  background-color: #bdd25f;
}

.slds-icon-action-new-custom-30 {
  background-color: #f59f71;
}

.slds-icon-action-new-custom-31 {
  background-color: #eb687f;
}

.slds-icon-action-new-custom-32 {
  background-color: #38c393;
}

.slds-icon-action-new-custom-33 {
  background-color: #97cf5d;
}

.slds-icon-action-new-custom-34 {
  background-color: #d58a6a;
}

.slds-icon-action-new-custom-35 {
  background-color: #e9637e;
}

.slds-icon-action-new-custom-36 {
  background-color: #d472d4;
}

.slds-icon-action-new-custom-37 {
  background-color: #8c89f2;
}

.slds-icon-action-new-custom-38 {
  background-color: #53b6d7;
}

.slds-icon-action-new-custom-39 {
  background-color: #4fbe75;
}

.slds-icon-action-new-custom-40 {
  background-color: #83c75e;
}

.slds-icon-action-new-custom-41 {
  background-color: #43b5b5;
}

.slds-icon-action-new-custom-42 {
  background-color: #cfd05b;
}

.slds-icon-action-new-custom-43 {
  background-color: #7f93f9;
}

.slds-icon-action-new-custom-44 {
  background-color: #c8ca58;
}

.slds-icon-action-new-custom-45 {
  background-color: #d95879;
}

.slds-icon-action-new-custom-46 {
  background-color: #67a5e7;
}

.slds-icon-action-new-custom-47 {
  background-color: #5fcc64;
}

.slds-icon-action-new-custom-48 {
  background-color: #ef697f;
}

.slds-icon-action-new-custom-49 {
  background-color: #e25c80;
}

.slds-icon-action-new-custom-50 {
  background-color: #49bcd3;
}

.slds-icon-action-new-custom-51 {
  background-color: #d8c760;
}

.slds-icon-action-new-custom-52 {
  background-color: #ee8e6f;
}

.slds-icon-action-new-custom-53 {
  background-color: #f36e83;
}

.slds-icon-action-new-custom-54 {
  background-color: #ea70b1;
}

.slds-icon-action-new-custom-55 {
  background-color: #d66ee0;
}

.slds-icon-action-new-custom-56 {
  background-color: #718deb;
}

.slds-icon-action-new-custom-57 {
  background-color: #5a9cdd;
}

.slds-icon-action-new-custom-58 {
  background-color: #34b59d;
}

.slds-icon-action-new-custom-59 {
  background-color: #e3d067;
}

.slds-icon-action-new-custom-60 {
  background-color: #bf5a88;
}

.slds-icon-action-new-custom-61 {
  background-color: #f57376;
}

.slds-icon-action-new-custom-62 {
  background-color: #6b92dc;
}

.slds-icon-action-new-custom-63 {
  background-color: #7ccf60;
}

.slds-icon-action-new-custom-64 {
  background-color: #618fd8;
}

.slds-icon-action-new-custom-65 {
  background-color: #f279ab;
}

.slds-icon-action-new-custom-66 {
  background-color: #d8be5f;
}

.slds-icon-action-new-custom-67 {
  background-color: #f87d76;
}

.slds-icon-action-new-custom-68 {
  background-color: #f26979;
}

.slds-icon-action-new-custom-69 {
  background-color: #ed6387;
}

.slds-icon-action-new-custom-70 {
  background-color: #e769b4;
}

.slds-icon-action-new-custom-71 {
  background-color: #e36ee3;
}

.slds-icon-action-new-custom-72 {
  background-color: #8d9bfb;
}

.slds-icon-action-new-custom-73 {
  background-color: #679ef0;
}

.slds-icon-action-new-custom-74 {
  background-color: #41c8a0;
}

.slds-icon-action-new-custom-75 {
  background-color: #cd9f65;
}

.slds-icon-action-new-custom-76 {
  background-color: #db6d7a;
}

.slds-icon-action-new-custom-77 {
  background-color: #b55d5b;
}

.slds-icon-action-new-custom-78 {
  background-color: #5a95dd;
}

.slds-icon-action-new-custom-79 {
  background-color: #8ed363;
}

.slds-icon-action-new-custom-80 {
  background-color: #659ad5;
}

.slds-icon-action-new-custom-81 {
  background-color: #da627f;
}

.slds-icon-action-new-custom-82 {
  background-color: #d15b97;
}

.slds-icon-action-new-custom-83 {
  background-color: #e7806f;
}

.slds-icon-action-new-custom-84 {
  background-color: #f6707b;
}

.slds-icon-action-new-custom-85 {
  background-color: #f26891;
}

.slds-icon-action-new-custom-86 {
  background-color: #e260ab;
}

.slds-icon-action-new-custom-87 {
  background-color: #d876e5;
}

.slds-icon-action-new-custom-88 {
  background-color: #996fe6;
}

.slds-icon-action-new-custom-89 {
  background-color: #3e99be;
}

.slds-icon-action-new-custom-90 {
  background-color: #22a48a;
}

.slds-icon-action-new-custom-91 {
  background-color: #bf7b66;
}

.slds-icon-action-new-custom-92 {
  background-color: #517e82;
}

.slds-icon-action-new-custom-93 {
  background-color: #904d4c;
}

.slds-icon-action-new-custom-94 {
  background-color: #439cba;
}

.slds-icon-action-new-custom-95 {
  background-color: #8bcf6a;
}

.slds-icon-action-new-custom-96 {
  background-color: #6d9de3;
}

.slds-icon-action-new-custom-97 {
  background-color: #dd6085;
}

.slds-icon-action-new-custom-98 {
  background-color: #e1be5c;
}

.slds-icon-action-new-custom-99 {
  background-color: #f0856e;
}

.slds-icon-action-new-custom-100 {
  background-color: #e15d76;
}

.slds-icon-action-apex {
  background-color: #696e71;
}

.slds-icon-action-flow {
  background-color: #0079bc;
}

.slds-icon-action-announcement {
  background-color: #fe8f60;
}

.slds-icon-action-record {
  background-color: #7dc37d;
}

.slds-icon-custom-1 {
  background-color: #ff7b84;
}

.slds-icon-custom-2 {
  background-color: #cfd05c;
}

.slds-icon-custom-3 {
  background-color: #ecb46c;
}

.slds-icon-custom-4 {
  background-color: #e1d951;
}

.slds-icon-custom-5 {
  background-color: #9fdb66;
}

.slds-icon-custom-6 {
  background-color: #54c473;
}

.slds-icon-custom-7 {
  background-color: #6a89e5;
}

.slds-icon-custom-8 {
  background-color: #50ceb9;
}

.slds-icon-custom-9 {
  background-color: #6b9ee2;
}

.slds-icon-custom-10 {
  background-color: #6488e3;
}

.slds-icon-custom-11 {
  background-color: #8784ea;
}

.slds-icon-custom-12 {
  background-color: #dc71d1;
}

.slds-icon-custom-13 {
  background-color: #df6184;
}

.slds-icon-custom-14 {
  background-color: #3cc2b3;
}

.slds-icon-custom-15 {
  background-color: #f77e75;
}

.slds-icon-custom-16 {
  background-color: #e9af67;
}

.slds-icon-custom-17 {
  background-color: #acd360;
}

.slds-icon-custom-18 {
  background-color: #4dca76;
}

.slds-icon-custom-19 {
  background-color: #3abeb1;
}

.slds-icon-custom-20 {
  background-color: #48c7c8;
}

.slds-icon-custom-21 {
  background-color: #8a7aed;
}

.slds-icon-custom-22 {
  background-color: #8b85f9;
}

.slds-icon-custom-23 {
  background-color: #b070e6;
}

.slds-icon-custom-24 {
  background-color: #e56798;
}

.slds-icon-custom-25 {
  background-color: #e46fbe;
}

.slds-icon-custom-26 {
  background-color: #7698f0;
}

.slds-icon-custom-27 {
  background-color: #5ab0d2;
}

.slds-icon-custom-28 {
  background-color: #89c059;
}

.slds-icon-custom-29 {
  background-color: #bdd25f;
}

.slds-icon-custom-30 {
  background-color: #f59f71;
}

.slds-icon-custom-31 {
  background-color: #eb687f;
}

.slds-icon-custom-32 {
  background-color: #38c393;
}

.slds-icon-custom-33 {
  background-color: #97cf5d;
}

.slds-icon-custom-34 {
  background-color: #d58a6a;
}

.slds-icon-custom-35 {
  background-color: #e9637e;
}

.slds-icon-custom-36 {
  background-color: #d472d4;
}

.slds-icon-custom-37 {
  background-color: #8c89f2;
}

.slds-icon-custom-38 {
  background-color: #53b6d7;
}

.slds-icon-custom-39 {
  background-color: #4fbe75;
}

.slds-icon-custom-40 {
  background-color: #83c75e;
}

.slds-icon-custom-41 {
  background-color: #43b5b5;
}

.slds-icon-custom-42 {
  background-color: #cfd05b;
}

.slds-icon-custom-43 {
  background-color: #7f93f9;
}

.slds-icon-custom-44 {
  background-color: #c8ca58;
}

.slds-icon-custom-45 {
  background-color: #d95879;
}

.slds-icon-custom-46 {
  background-color: #67a5e7;
}

.slds-icon-custom-47 {
  background-color: #5fcc64;
}

.slds-icon-custom-48 {
  background-color: #ef697f;
}

.slds-icon-custom-49 {
  background-color: #e25c80;
}

.slds-icon-custom-50 {
  background-color: #49bcd3;
}

.slds-icon-custom-51 {
  background-color: #d8c760;
}

.slds-icon-custom-52 {
  background-color: #ee8e6f;
}

.slds-icon-custom-53 {
  background-color: #f36e83;
}

.slds-icon-custom-54 {
  background-color: #ea70b1;
}

.slds-icon-custom-55 {
  background-color: #d66ee0;
}

.slds-icon-custom-56 {
  background-color: #718deb;
}

.slds-icon-custom-57 {
  background-color: #5a9cdd;
}

.slds-icon-custom-58 {
  background-color: #34b59d;
}

.slds-icon-custom-59 {
  background-color: #e3d067;
}

.slds-icon-custom-60 {
  background-color: #bf5a88;
}

.slds-icon-custom-61 {
  background-color: #f57376;
}

.slds-icon-custom-62 {
  background-color: #6b92dc;
}

.slds-icon-custom-63 {
  background-color: #7ccf60;
}

.slds-icon-custom-64 {
  background-color: #618fd8;
}

.slds-icon-custom-65 {
  background-color: #f279ab;
}

.slds-icon-custom-66 {
  background-color: #d8be5f;
}

.slds-icon-custom-67 {
  background-color: #f87d76;
}

.slds-icon-custom-68 {
  background-color: #f26979;
}

.slds-icon-custom-69 {
  background-color: #ed6387;
}

.slds-icon-custom-70 {
  background-color: #e769b4;
}

.slds-icon-custom-71 {
  background-color: #e36ee3;
}

.slds-icon-custom-72 {
  background-color: #8d9bfb;
}

.slds-icon-custom-73 {
  background-color: #679ef0;
}

.slds-icon-custom-74 {
  background-color: #41c8a0;
}

.slds-icon-custom-75 {
  background-color: #cd9f65;
}

.slds-icon-custom-76 {
  background-color: #db6d7a;
}

.slds-icon-custom-77 {
  background-color: #b55d5b;
}

.slds-icon-custom-78 {
  background-color: #5a95dd;
}

.slds-icon-custom-79 {
  background-color: #8ed363;
}

.slds-icon-custom-80 {
  background-color: #659ad5;
}

.slds-icon-custom-81 {
  background-color: #da627f;
}

.slds-icon-custom-82 {
  background-color: #d15b97;
}

.slds-icon-custom-83 {
  background-color: #e7806f;
}

.slds-icon-custom-84 {
  background-color: #f6707b;
}

.slds-icon-custom-85 {
  background-color: #f26891;
}

.slds-icon-custom-86 {
  background-color: #e260ab;
}

.slds-icon-custom-87 {
  background-color: #d876e5;
}

.slds-icon-custom-88 {
  background-color: #996fe6;
}

.slds-icon-custom-89 {
  background-color: #3e99be;
}

.slds-icon-custom-90 {
  background-color: #22a48a;
}

.slds-icon-custom-91 {
  background-color: #bf7b66;
}

.slds-icon-custom-92 {
  background-color: #517e82;
}

.slds-icon-custom-93 {
  background-color: #904d4c;
}

.slds-icon-custom-94 {
  background-color: #439cba;
}

.slds-icon-custom-95 {
  background-color: #8bcf6a;
}

.slds-icon-custom-96 {
  background-color: #6d9de3;
}

.slds-icon-custom-97 {
  background-color: #dd6085;
}

.slds-icon-custom-98 {
  background-color: #e1be5c;
}

.slds-icon-custom-99 {
  background-color: #f0856e;
}

.slds-icon-custom-100 {
  background-color: #e15d76;
}

.slds-icon-standard-log-a-call {
  background-color: #48c3cc;
}

.slds-icon-standard-account {
  background-color: #7f8de1;
}

.slds-icon-standard-social-post {
  background-color: #ea74a2;
}

.slds-icon-standard-campaign-members {
  background-color: #f49756;
}

.slds-icon-standard-article {
  background-color: #f2cf5b;
}

.slds-icon-standard-answer-public {
  background-color: #f2cf5b;
}

.slds-icon-standard-answer-private {
  background-color: #f2cf5b;
}

.slds-icon-standard-answer-best {
  background-color: #f2cf5b;
}

.slds-icon-standard-avatar-loading {
  background-color: #b8c3ce;
}

.slds-icon-standard-campaign {
  background-color: #f49756;
}

.slds-icon-standard-calibration {
  background-color: #47cfd2;
}

.slds-icon-standard-avatar {
  background-color: #62b7ed;
}

.slds-icon-standard-approval {
  background-color: #50cc7a;
}

.slds-icon-standard-apps {
  background-color: #3c97dd;
}

.slds-icon-standard-user {
  background-color: #34becd;
}

.slds-icon-standard-evernote {
  background-color: #86c86f;
}

.slds-icon-standard-coaching {
  background-color: #f67594;
}

.slds-icon-standard-connected-apps-admins {
  background-color: #9895ee;
}

.slds-icon-standard-drafts {
  background-color: #6ca1e9;
}

.slds-icon-standard-email {
  background-color: #95aec5;
}

.slds-icon-standard-endorsement {
  background-color: #8b9ae3;
}

.slds-icon-standard-event {
  background-color: #eb7092;
}

.slds-icon-standard-dropbox {
  background-color: #52aef9;
}

.slds-icon-standard-concur {
  background-color: #4cc3c7;
}

.slds-icon-standard-email-chatter {
  background-color: #f2cf5b;
}

.slds-icon-standard-case-transcript {
  background-color: #f2cf5b;
}

.slds-icon-standard-case-comment {
  background-color: #f2cf5b;
}

.slds-icon-standard-case-change-status {
  background-color: #f2cf5b;
}

.slds-icon-standard-client {
  background-color: #00d2be;
}

.slds-icon-standard-contract {
  background-color: #6ec06e;
}

.slds-icon-standard-dashboard {
  background-color: #ef6e64;
}

.slds-icon-standard-case {
  background-color: #f2cf5b;
}

.slds-icon-standard-empty {
  background-color: #8199af;
}

.slds-icon-standard-default {
  background-color: #8199af;
}

.slds-icon-standard-custom {
  background-color: #8199af;
}

.slds-icon-standard-canvas {
  background-color: #8199af;
}

.slds-icon-standard-contact {
  background-color: #a094ed;
}

.slds-icon-standard-portal {
  background-color: #aec770;
}

.slds-icon-standard-product {
  background-color: #b781d3;
}

.slds-icon-standard-feed {
  background-color: #62b7ed;
}

.slds-icon-standard-feedback {
  background-color: #6da1ea;
}

.slds-icon-standard-file {
  background-color: #baac93;
}

.slds-icon-standard-goals {
  background-color: #56aadf;
}

.slds-icon-standard-groups {
  background-color: #779ef2;
}

.slds-icon-standard-household {
  background-color: #00afa0;
}

.slds-icon-standard-insights {
  background-color: #ec94ed;
}

.slds-icon-standard-investment-account {
  background-color: #4bc076;
}

.slds-icon-standard-performance {
  background-color: #f8b156;
}

.slds-icon-standard-link {
  background-color: #7a9ae6;
}

.slds-icon-standard-metrics {
  background-color: #56aadf;
}

.slds-icon-standard-note {
  background-color: #e6d478;
}

.slds-icon-standard-lead {
  background-color: #f88962;
}

.slds-icon-standard-opportunity {
  background-color: #fcb95b;
}

.slds-icon-standard-log-a-call-chatter {
  background-color: #f2cf5b;
}

.slds-icon-standard-orders {
  background-color: #769ed9;
}

.slds-icon-standard-post {
  background-color: #65cae4;
}

.slds-icon-standard-poll {
  background-color: #699be1;
}

.slds-icon-standard-photo {
  background-color: #d7d1d1;
}

.slds-icon-standard-people {
  background-color: #34becd;
}

.slds-icon-standard-generic-loading {
  background-color: #b8c3ce;
}

.slds-icon-standard-group-loading {
  background-color: #b8c3ce;
}

.slds-icon-standard-recent {
  background-color: #6ca1e9;
}

.slds-icon-standard-solution {
  background-color: #8fc972;
}

.slds-icon-standard-record {
  background-color: #7dc37d;
}

.slds-icon-standard-question-best {
  background-color: #f2cf5b;
}

.slds-icon-standard-question-feed {
  background-color: #f2cf5b;
}

.slds-icon-standard-related-list {
  background-color: #59bcab;
}

.slds-icon-standard-skill-entity {
  background-color: #8b9ae3;
}

.slds-icon-standard-scan-card {
  background-color: #f39e58;
}

.slds-icon-standard-report {
  background-color: #2ecbbe;
}

.slds-icon-standard-quotes {
  background-color: #88c651;
}

.slds-icon-standard-task {
  background-color: #4bc076;
}

.slds-icon-standard-team-member {
  background-color: #f2cf5b;
}

.slds-icon-standard-thanks {
  background-color: #e9696e;
}

.slds-icon-standard-thanks-loading {
  background-color: #b8c3ce;
}

.slds-icon-standard-today {
  background-color: #ef7ead;
}

.slds-icon-standard-topic {
  background-color: #56aadf;
}

.slds-icon-standard-unmatched {
  background-color: #62b7ed;
}

.slds-icon-standard-marketing-actions {
  background-color: #6bbd6e;
}

.slds-icon-standard-marketing-resources {
  background-color: black;
}

.slds-icon-text-default {
  fill: #54698d;
}

.slds-icon-text-warning {
  fill: #ffb75d;
}

.slds-icon--x-small {
  line-height: 1;
  width: 1rem;
  height: 1rem;
}

.slds-icon--small {
  line-height: 1;
  width: 1.5rem;
  height: 1.5rem;
}

.slds-icon--large {
  width: 3rem;
  height: 3rem;
}

.slds-table {
  background-color: white;
}

.slds-table th, .slds-table td {
  padding: 0.5rem;
  white-space: nowrap;
}

.slds-table th.slds-text-center, .slds-table td.slds-text-center {
  text-align: center;
}

.slds-table th.slds-text-right, .slds-table td.slds-text-right {
  text-align: right;
}

.slds-table tr > th:first-child, .slds-table tr > td:first-child {
  padding-left: 1.5rem;
}

.slds-table tr > th:last-child, .slds-table tr > td:last-child {
  padding-right: 1.5rem;
}

.slds-table th {
  font-weight: 400;
}

.slds-table:not(.slds-no-row-hover) tbody tr:hover > td, .slds-table:not(.slds-no-row-hover) tbody tr:hover > th {
  background-color: #f4f6f9;
}

.slds-table tbody tr.slds-is-selected > td, .slds-table tbody tr.slds-is-selected > th, .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover > td, .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover > th {
  background-color: #f0f8fc;
}

.slds-table td.slds-is-selected, .slds-table td.slds-is-selected:hover {
  box-shadow: #0070d2 0 0 0 2px inset;
}

.slds-table .slds-truncate {
  min-width: 3.25rem;
  max-width: 15rem;
}

.slds-table .slds-cell-wrap {
  white-space: normal;
}

.slds-table .slds-cell-shrink {
  width: 1%;
}

.slds-table--bordered {
  border-top: 1px solid #d8dde6;
  border-bottom: 1px solid #d8dde6;
}

.slds-table--bordered thead > tr + tr > th {
  border-top: 1px solid #d8dde6;
}

.slds-table--bordered td, .slds-table--bordered th {
  border-top: 1px solid #d8dde6;
}

.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > td, .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > th {
  box-shadow: #d8dde6 0 -1px 0 inset;
}

.slds-table--bordered:not(.slds-no-row-hover) .slds-is-selected:hover > td, .slds-table--bordered:not(.slds-no-row-hover) .slds-is-selected:hover > th {
  border-color: #0070d2;
  box-shadow: #0070d2 0 -2px 0 inset;
}

.slds-table--bordered:not(.slds-no-row-hover) .slds-is-selected:hover > td.slds-is-selected, .slds-table--bordered:not(.slds-no-row-hover) .slds-is-selected:hover > th.slds-is-selected {
  box-shadow: #0070d2 0 -1px 0 2px inset;
}

.slds-table--striped tr:nth-of-type(even) > td {
  background-color: #f4f6f9;
}

.slds-is-sortable {
  cursor: pointer;
}

.slds-is-sortable .slds-button {
  visibility: hidden;
  margin-left: 0.5rem;
}

.slds-is-sortable .slds-button__icon {
  fill: #0070d2;
}

.slds-is-sortable:hover {
  background-color: #f4f6f9;
  color: #0070d2;
}

.slds-is-sortable:hover .slds-button {
  visibility: visible;
}

@media (max-width: 47.9375em) {
  .slds-max-medium-table--stacked {
    border: 0;
  }
  
  .slds-max-medium-table--stacked thead, .slds-max-medium-table--stacked .slds-row-select, .slds-max-medium-table--stacked .slds-row-action {
    position: absolute;
    top: 0;
    left: -9999em;
  }
  
  .slds-max-medium-table--stacked th {
    border-top: none;
  }
  
  .slds-max-medium-table--stacked tr {
    display: block;
    border-top: 2px solid #d8dde6;
  }
  
  .slds-max-medium-table--stacked td {
    display: block;
    padding: 0.75rem;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left;
  }
  
  .slds-max-medium-table--stacked td:before {
    display: block;
    padding-bottom: 0.25rem;
    content: attr(data-label);
    color: #54698d;
    text-transform: uppercase;
    font-family: "Salesforce Sans", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 300;
  }
  
  .slds-max-medium-table--stacked tr > td:first-child, .slds-max-medium-table--stacked tr > td:last-child {
    padding: 0.75rem;
  }
  
  .slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover td, .slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover th {
    background-color: inherit;
    box-shadow: none;
  }
  
  .slds-max-medium-table--stacked .slds-is-interactive .slds-button {
    visibility: visible;
  }
  
  .slds-max-medium-table--stacked .slds-cell-shrink {
    width: auto;
  }
}

@media (max-width: 47.9375em) {
  .slds-max-medium-table--stacked td:before, .slds-max-medium-table--stacked th:before {
    padding-bottom: 0.25rem;
  }
}

@media (max-width: 47.9375em) {
  .slds-max-medium-table--stacked-horizontal {
    border: 0;
  }
  
  .slds-max-medium-table--stacked-horizontal thead, .slds-max-medium-table--stacked-horizontal .slds-row-select, .slds-max-medium-table--stacked-horizontal .slds-row-action {
    position: absolute;
    top: 0;
    left: -9999em;
  }
  
  .slds-max-medium-table--stacked-horizontal th {
    border-top: none;
  }
  
  .slds-max-medium-table--stacked-horizontal tr {
    display: block;
    border-top: 2px solid #d8dde6;
  }
  
  .slds-max-medium-table--stacked-horizontal td {
    display: block;
    padding: 0.75rem;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left;
  }
  
  .slds-max-medium-table--stacked-horizontal td:before {
    display: block;
    padding-bottom: 0.25rem;
    content: attr(data-label);
    color: #54698d;
    text-transform: uppercase;
    font-family: "Salesforce Sans", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 300;
  }
  
  .slds-max-medium-table--stacked-horizontal tr > td:first-child, .slds-max-medium-table--stacked-horizontal tr > td:last-child {
    padding: 0.75rem;
  }
  
  .slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td, .slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th {
    background-color: inherit;
    box-shadow: none;
  }
  
  .slds-max-medium-table--stacked-horizontal .slds-is-interactive .slds-button {
    visibility: visible;
  }
  
  .slds-max-medium-table--stacked-horizontal .slds-cell-shrink {
    width: auto;
  }
}

@media (max-width: 47.9375em) {
  .slds-max-medium-table--stacked-horizontal td {
    text-align: right;
  }
  
  .slds-max-medium-table--stacked-horizontal td:before {
    float: left;
    margin-top: 0.125rem;
  }
}

.slds-m-top--xxx-small {
  margin-top: 0.125rem;
}

.slds-m-right--xxx-small {
  margin-right: 0.125rem;
}

.slds-m-bottom--xxx-small {
  margin-bottom: 0.125rem;
}

.slds-m-left--xxx-small {
  margin-left: 0.125rem;
}

.slds-m-vertical--xxx-small {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.slds-m-horizontal--xxx-small {
  margin-right: 0.125rem;
  margin-left: 0.125rem;
}

.slds-m-around--xxx-small {
  margin: 0.125rem;
}

.slds-m-top--xx-small {
  margin-top: 0.25rem;
}

.slds-m-right--xx-small {
  margin-right: 0.25rem;
}

.slds-m-bottom--xx-small {
  margin-bottom: 0.25rem;
}

.slds-m-left--xx-small {
  margin-left: 0.25rem;
}

.slds-m-vertical--xx-small {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.slds-m-horizontal--xx-small {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.slds-m-around--xx-small {
  margin: 0.25rem;
}

.slds-m-top--x-small {
  margin-top: 0.5rem;
}

.slds-m-right--x-small {
  margin-right: 0.5rem;
}

.slds-m-bottom--x-small {
  margin-bottom: 0.5rem;
}

.slds-m-left--x-small {
  margin-left: 0.5rem;
}

.slds-m-vertical--x-small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.slds-m-horizontal--x-small {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.slds-m-around--x-small {
  margin: 0.5rem;
}

.slds-m-top--small {
  margin-top: 0.75rem;
}

.slds-m-right--small {
  margin-right: 0.75rem;
}

.slds-m-bottom--small {
  margin-bottom: 0.75rem;
}

.slds-m-left--small {
  margin-left: 0.75rem;
}

.slds-m-vertical--small {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.slds-m-horizontal--small {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

.slds-m-around--small {
  margin: 0.75rem;
}

.slds-m-top--medium {
  margin-top: 1rem;
}

.slds-m-right--medium {
  margin-right: 1rem;
}

.slds-m-bottom--medium {
  margin-bottom: 1rem;
}

.slds-m-left--medium {
  margin-left: 1rem;
}

.slds-m-vertical--medium {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.slds-m-horizontal--medium {
  margin-right: 1rem;
  margin-left: 1rem;
}

.slds-m-around--medium {
  margin: 1rem;
}

.slds-m-top--large {
  margin-top: 1.5rem;
}

.slds-m-right--large {
  margin-right: 1.5rem;
}

.slds-m-bottom--large {
  margin-bottom: 1.5rem;
}

.slds-m-left--large {
  margin-left: 1.5rem;
}

.slds-m-vertical--large {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.slds-m-horizontal--large {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.slds-m-around--large {
  margin: 1.5rem;
}

.slds-m-top--x-large {
  margin-top: 2rem;
}

.slds-m-right--x-large {
  margin-right: 2rem;
}

.slds-m-bottom--x-large {
  margin-bottom: 2rem;
}

.slds-m-left--x-large {
  margin-left: 2rem;
}

.slds-m-vertical--x-large {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.slds-m-horizontal--x-large {
  margin-right: 2rem;
  margin-left: 2rem;
}

.slds-m-around--x-large {
  margin: 2rem;
}

.slds-m-top--xx-large {
  margin-top: 3rem;
}

.slds-m-right--xx-large {
  margin-right: 3rem;
}

.slds-m-bottom--xx-large {
  margin-bottom: 3rem;
}

.slds-m-left--xx-large {
  margin-left: 3rem;
}

.slds-m-vertical--xx-large {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.slds-m-horizontal--xx-large {
  margin-right: 3rem;
  margin-left: 3rem;
}

.slds-m-around--xx-large {
  margin: 3rem;
}

.slds-p-top--xxx-small {
  padding-top: 0.125rem;
}

.slds-p-right--xxx-small {
  padding-right: 0.125rem;
}

.slds-p-bottom--xxx-small {
  padding-bottom: 0.125rem;
}

.slds-p-left--xxx-small {
  padding-left: 0.125rem;
}

.slds-p-vertical--xxx-small {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.slds-p-horizontal--xxx-small {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}

.slds-p-around--xxx-small {
  padding: 0.125rem;
}

.slds-p-top--xx-small {
  padding-top: 0.25rem;
}

.slds-p-right--xx-small {
  padding-right: 0.25rem;
}

.slds-p-bottom--xx-small {
  padding-bottom: 0.25rem;
}

.slds-p-left--xx-small {
  padding-left: 0.25rem;
}

.slds-p-vertical--xx-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.slds-p-horizontal--xx-small {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.slds-p-around--xx-small {
  padding: 0.25rem;
}

.slds-p-top--x-small {
  padding-top: 0.5rem;
}

.slds-p-right--x-small {
  padding-right: 0.5rem;
}

.slds-p-bottom--x-small {
  padding-bottom: 0.5rem;
}

.slds-p-left--x-small {
  padding-left: 0.5rem;
}

.slds-p-vertical--x-small {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.slds-p-horizontal--x-small {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.slds-p-around--x-small {
  padding: 0.5rem;
}

.slds-p-top--small {
  padding-top: 0.75rem;
}

.slds-p-right--small {
  padding-right: 0.75rem;
}

.slds-p-bottom--small {
  padding-bottom: 0.75rem;
}

.slds-p-left--small {
  padding-left: 0.75rem;
}

.slds-p-vertical--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.slds-p-horizontal--small {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.slds-p-around--small {
  padding: 0.75rem;
}

.slds-p-top--medium {
  padding-top: 1rem;
}

.slds-p-right--medium {
  padding-right: 1rem;
}

.slds-p-bottom--medium {
  padding-bottom: 1rem;
}

.slds-p-left--medium {
  padding-left: 1rem;
}

.slds-p-vertical--medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.slds-p-horizontal--medium {
  padding-right: 1rem;
  padding-left: 1rem;
}

.slds-p-around--medium {
  padding: 1rem;
}

.slds-p-top--large {
  padding-top: 1.5rem;
}

.slds-p-right--large {
  padding-right: 1.5rem;
}

.slds-p-bottom--large {
  padding-bottom: 1.5rem;
}

.slds-p-left--large {
  padding-left: 1.5rem;
}

.slds-p-vertical--large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.slds-p-horizontal--large {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.slds-p-around--large {
  padding: 1.5rem;
}

.slds-p-top--x-large {
  padding-top: 2rem;
}

.slds-p-right--x-large {
  padding-right: 2rem;
}

.slds-p-bottom--x-large {
  padding-bottom: 2rem;
}

.slds-p-left--x-large {
  padding-left: 2rem;
}

.slds-p-vertical--x-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.slds-p-horizontal--x-large {
  padding-right: 2rem;
  padding-left: 2rem;
}

.slds-p-around--x-large {
  padding: 2rem;
}

.slds-p-top--xx-large {
  padding-top: 3rem;
}

.slds-p-right--xx-large {
  padding-right: 3rem;
}

.slds-p-bottom--xx-large {
  padding-bottom: 3rem;
}

.slds-p-left--xx-large {
  padding-left: 3rem;
}

.slds-p-vertical--xx-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.slds-p-horizontal--xx-large {
  padding-right: 3rem;
  padding-left: 3rem;
}

.slds-p-around--xx-large {
  padding: 3rem;
}

.slds-float--left {
  float: left;
}

.slds-float--right {
  float: right;
}

.slds-clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.slds-clear {
  clear: both;
}

.slds-size--1-of-1 {
  width: 100%;
}

.slds-size--1-of-2 {
  width: 50%;
}

.slds-size--2-of-2 {
  width: 100%;
}

.slds-size--1-of-3 {
  width: 33.33333%;
}

.slds-size--2-of-3 {
  width: 66.66667%;
}

.slds-size--3-of-3 {
  width: 100%;
}

.slds-size--1-of-4 {
  width: 25%;
}

.slds-size--2-of-4 {
  width: 50%;
}

.slds-size--3-of-4 {
  width: 75%;
}

.slds-size--4-of-4 {
  width: 100%;
}

.slds-size--1-of-5 {
  width: 20%;
}

.slds-size--2-of-5 {
  width: 40%;
}

.slds-size--3-of-5 {
  width: 60%;
}

.slds-size--4-of-5 {
  width: 80%;
}

.slds-size--5-of-5 {
  width: 100%;
}

.slds-size--1-of-6 {
  width: 16.66667%;
}

.slds-size--2-of-6 {
  width: 33.33333%;
}

.slds-size--3-of-6 {
  width: 50%;
}

.slds-size--4-of-6 {
  width: 66.66667%;
}

.slds-size--5-of-6 {
  width: 83.33333%;
}

.slds-size--6-of-6 {
  width: 100%;
}

.slds-size--1-of-12 {
  width: 8.33333%;
}

.slds-size--2-of-12 {
  width: 16.66667%;
}

.slds-size--3-of-12 {
  width: 25%;
}

.slds-size--4-of-12 {
  width: 33.33333%;
}

.slds-size--5-of-12 {
  width: 41.66667%;
}

.slds-size--6-of-12 {
  width: 50%;
}

.slds-size--7-of-12 {
  width: 58.33333%;
}

.slds-size--8-of-12 {
  width: 66.66667%;
}

.slds-size--9-of-12 {
  width: 75%;
}

.slds-size--10-of-12 {
  width: 83.33333%;
}

.slds-size--11-of-12 {
  width: 91.66667%;
}

.slds-size--12-of-12 {
  width: 100%;
}

.slds-order--1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.slds-order--2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.slds-order--3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.slds-order--4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.slds-order--5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.slds-order--6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.slds-order--7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

.slds-order--8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

.slds-order--9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.slds-order--10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.slds-order--11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

@media (min-width: 320px) {
  .slds-x-small-size--1-of-1 {
    width: 100%;
  }
  
  .slds-x-small-size--1-of-2 {
    width: 50%;
  }
  
  .slds-x-small-size--2-of-2 {
    width: 100%;
  }
  
  .slds-x-small-size--1-of-3 {
    width: 33.33333%;
  }
  
  .slds-x-small-size--2-of-3 {
    width: 66.66667%;
  }
  
  .slds-x-small-size--3-of-3 {
    width: 100%;
  }
  
  .slds-x-small-size--1-of-4 {
    width: 25%;
  }
  
  .slds-x-small-size--2-of-4 {
    width: 50%;
  }
  
  .slds-x-small-size--3-of-4 {
    width: 75%;
  }
  
  .slds-x-small-size--4-of-4 {
    width: 100%;
  }
  
  .slds-x-small-size--1-of-5 {
    width: 20%;
  }
  
  .slds-x-small-size--2-of-5 {
    width: 40%;
  }
  
  .slds-x-small-size--3-of-5 {
    width: 60%;
  }
  
  .slds-x-small-size--4-of-5 {
    width: 80%;
  }
  
  .slds-x-small-size--5-of-5 {
    width: 100%;
  }
  
  .slds-x-small-size--1-of-6 {
    width: 16.66667%;
  }
  
  .slds-x-small-size--2-of-6 {
    width: 33.33333%;
  }
  
  .slds-x-small-size--3-of-6 {
    width: 50%;
  }
  
  .slds-x-small-size--4-of-6 {
    width: 66.66667%;
  }
  
  .slds-x-small-size--5-of-6 {
    width: 83.33333%;
  }
  
  .slds-x-small-size--6-of-6 {
    width: 100%;
  }
  
  .slds-x-small-size--1-of-2 {
    width: 50%;
  }
  
  .slds-x-small-size--2-of-2 {
    width: 100%;
  }
  
  .slds-x-small-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .slds-x-small-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 480px) {
  .slds-small-size--1-of-1 {
    width: 100%;
  }
  
  .slds-small-size--1-of-2 {
    width: 50%;
  }
  
  .slds-small-size--2-of-2 {
    width: 100%;
  }
  
  .slds-small-size--1-of-3 {
    width: 33.33333%;
  }
  
  .slds-small-size--2-of-3 {
    width: 66.66667%;
  }
  
  .slds-small-size--3-of-3 {
    width: 100%;
  }
  
  .slds-small-size--1-of-4 {
    width: 25%;
  }
  
  .slds-small-size--2-of-4 {
    width: 50%;
  }
  
  .slds-small-size--3-of-4 {
    width: 75%;
  }
  
  .slds-small-size--4-of-4 {
    width: 100%;
  }
  
  .slds-small-size--1-of-5 {
    width: 20%;
  }
  
  .slds-small-size--2-of-5 {
    width: 40%;
  }
  
  .slds-small-size--3-of-5 {
    width: 60%;
  }
  
  .slds-small-size--4-of-5 {
    width: 80%;
  }
  
  .slds-small-size--5-of-5 {
    width: 100%;
  }
  
  .slds-small-size--1-of-6 {
    width: 16.66667%;
  }
  
  .slds-small-size--2-of-6 {
    width: 33.33333%;
  }
  
  .slds-small-size--3-of-6 {
    width: 50%;
  }
  
  .slds-small-size--4-of-6 {
    width: 66.66667%;
  }
  
  .slds-small-size--5-of-6 {
    width: 83.33333%;
  }
  
  .slds-small-size--6-of-6 {
    width: 100%;
  }
  
  .slds-small-size--1-of-2 {
    width: 50%;
  }
  
  .slds-small-size--2-of-2 {
    width: 100%;
  }
  
  .slds-small-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .slds-small-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 768px) {
  .slds-medium-size--1-of-1 {
    width: 100%;
  }
  
  .slds-medium-size--1-of-2 {
    width: 50%;
  }
  
  .slds-medium-size--2-of-2 {
    width: 100%;
  }
  
  .slds-medium-size--1-of-3 {
    width: 33.33333%;
  }
  
  .slds-medium-size--2-of-3 {
    width: 66.66667%;
  }
  
  .slds-medium-size--3-of-3 {
    width: 100%;
  }
  
  .slds-medium-size--1-of-4 {
    width: 25%;
  }
  
  .slds-medium-size--2-of-4 {
    width: 50%;
  }
  
  .slds-medium-size--3-of-4 {
    width: 75%;
  }
  
  .slds-medium-size--4-of-4 {
    width: 100%;
  }
  
  .slds-medium-size--1-of-5 {
    width: 20%;
  }
  
  .slds-medium-size--2-of-5 {
    width: 40%;
  }
  
  .slds-medium-size--3-of-5 {
    width: 60%;
  }
  
  .slds-medium-size--4-of-5 {
    width: 80%;
  }
  
  .slds-medium-size--5-of-5 {
    width: 100%;
  }
  
  .slds-medium-size--1-of-6 {
    width: 16.66667%;
  }
  
  .slds-medium-size--2-of-6 {
    width: 33.33333%;
  }
  
  .slds-medium-size--3-of-6 {
    width: 50%;
  }
  
  .slds-medium-size--4-of-6 {
    width: 66.66667%;
  }
  
  .slds-medium-size--5-of-6 {
    width: 83.33333%;
  }
  
  .slds-medium-size--6-of-6 {
    width: 100%;
  }
  
  .slds-medium-size--1-of-6 {
    width: 16.66667%;
  }
  
  .slds-medium-size--2-of-6 {
    width: 33.33333%;
  }
  
  .slds-medium-size--3-of-6 {
    width: 50%;
  }
  
  .slds-medium-size--4-of-6 {
    width: 66.66667%;
  }
  
  .slds-medium-size--5-of-6 {
    width: 83.33333%;
  }
  
  .slds-medium-size--6-of-6 {
    width: 100%;
  }
  
  .slds-medium-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .slds-medium-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  
  .slds-medium-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  
  .slds-medium-order--4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  
  .slds-medium-order--5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  
  .slds-medium-order--6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}

@media (min-width: 1024px) {
  .slds-large-size--1-of-1 {
    width: 100%;
  }
  
  .slds-large-size--1-of-2 {
    width: 50%;
  }
  
  .slds-large-size--2-of-2 {
    width: 100%;
  }
  
  .slds-large-size--1-of-3 {
    width: 33.33333%;
  }
  
  .slds-large-size--2-of-3 {
    width: 66.66667%;
  }
  
  .slds-large-size--3-of-3 {
    width: 100%;
  }
  
  .slds-large-size--1-of-4 {
    width: 25%;
  }
  
  .slds-large-size--2-of-4 {
    width: 50%;
  }
  
  .slds-large-size--3-of-4 {
    width: 75%;
  }
  
  .slds-large-size--4-of-4 {
    width: 100%;
  }
  
  .slds-large-size--1-of-5 {
    width: 20%;
  }
  
  .slds-large-size--2-of-5 {
    width: 40%;
  }
  
  .slds-large-size--3-of-5 {
    width: 60%;
  }
  
  .slds-large-size--4-of-5 {
    width: 80%;
  }
  
  .slds-large-size--5-of-5 {
    width: 100%;
  }
  
  .slds-large-size--1-of-6 {
    width: 16.66667%;
  }
  
  .slds-large-size--2-of-6 {
    width: 33.33333%;
  }
  
  .slds-large-size--3-of-6 {
    width: 50%;
  }
  
  .slds-large-size--4-of-6 {
    width: 66.66667%;
  }
  
  .slds-large-size--5-of-6 {
    width: 83.33333%;
  }
  
  .slds-large-size--6-of-6 {
    width: 100%;
  }
  
  .slds-large-size--1-of-12 {
    width: 8.33333%;
  }
  
  .slds-large-size--2-of-12 {
    width: 16.66667%;
  }
  
  .slds-large-size--3-of-12 {
    width: 25%;
  }
  
  .slds-large-size--4-of-12 {
    width: 33.33333%;
  }
  
  .slds-large-size--5-of-12 {
    width: 41.66667%;
  }
  
  .slds-large-size--6-of-12 {
    width: 50%;
  }
  
  .slds-large-size--7-of-12 {
    width: 58.33333%;
  }
  
  .slds-large-size--8-of-12 {
    width: 66.66667%;
  }
  
  .slds-large-size--9-of-12 {
    width: 75%;
  }
  
  .slds-large-size--10-of-12 {
    width: 83.33333%;
  }
  
  .slds-large-size--11-of-12 {
    width: 91.66667%;
  }
  
  .slds-large-size--12-of-12 {
    width: 100%;
  }
  
  .slds-large-order--1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .slds-large-order--2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  
  .slds-large-order--3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  
  .slds-large-order--4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  
  .slds-large-order--5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  
  .slds-large-order--6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  
  .slds-large-order--7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  
  .slds-large-order--8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  
  .slds-large-order--9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  
  .slds-large-order--10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  
  .slds-large-order--11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  
  .slds-large-order--12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
}

.slds-list--dotted {
  margin-left: 1.5rem;
  list-style: disc;
}

.slds-list--ordered {
  margin-left: 1.5rem;
  list-style: decimal;
}

.slds-dl--inline:after {
  content: '';
  display: table;
  clear: both;
}

@media (min-width: 48em) {
  .slds-dl--inline__label {
    float: left;
    clear: left;
  }
  
  .slds-dl--inline__detail {
    float: left;
    padding-left: 0.25rem;
  }
}

@media (min-width: 48em) {
  .slds-dl--horizontal__label {
    width: 33%;
    float: left;
    clear: left;
  }
  
  .slds-dl--horizontal__detail {
    margin-left: calc(33% + 0.75rem);
  }
}

.slds-list--horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slds-list--horizontal > .slds-list__item {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: inline-block;
  vertical-align: middle;
}

.slds-list--horizontal-large > .slds-list__item > a {
  padding: 0.75rem 1rem;
}

.slds-has-block-links a {
  display: block;
  text-decoration: none;
}

.slds-has-block-links .slds-is-nested {
  margin-left: 1rem;
}

.slds-has-divider {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid #d8dde6;
}

.slds-has-divider--top {
  border-top: 1px solid #d8dde6;
}

.slds-has-divider--top-space {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid #d8dde6;
}

.slds-has-divider--bottom {
  border-bottom: 1px solid #d8dde6;
}

.slds-has-divider--bottom-space {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #d8dde6;
}

.slds-list--vertical.slds-has-dividers > .slds-list__item {
  padding: 0.5rem;
  border-bottom: 1px solid #d8dde6;
}

.slds-list--vertical.slds-has-dividers > .slds-list__item:hover, .slds-list--vertical.slds-has-dividers > .slds-list__item:focus {
  background-color: #f4f6f9;
  border-color: #d8dde6;
}

.slds-list--vertical.slds-has-dividers > .slds-list__item:active {
  background-color: #eef1f6;
  box-shadow: #d8dde6 0 -1px 0 inset;
}

.slds-list--vertical.slds-has-dividers > .slds-list__item.slds-is-selected {
  box-shadow: #0070d2 0 0 0 1px inset;
  background-color: #f0f8fc;
}

.slds-list--vertical.slds-has-dividers > .slds-list__item.slds-is-selected:hover, .slds-list--vertical.slds-has-dividers > .slds-list__item.slds-is-selected:focus {
  box-shadow: #1589ee 0 -2px 0 inset, #1589ee 0 0 0 1px inset;
}

.slds-list--horizontal.slds-has-dividers > .slds-list__item {
  position: relative;
}

.slds-list--horizontal.slds-has-dividers > .slds-list__item:after {
  width: 4px;
  height: 4px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #54698d;
}

.slds-list--horizontal.slds-has-dividers > .slds-list__item:last-child {
  margin-right: 0;
  padding-right: 0;
}

.slds-list--horizontal.slds-has-dividers > .slds-list__item:last-child:after {
  content: none;
}

.slds-list--vertical.slds-has-cards .slds-list__item {
  padding: 0.5rem;
  border-radius: 0.25rem;
  background-clip: padding-box;
  border: 1px solid #d8dde6;
}

.slds-list--vertical.slds-has-cards .slds-list__item:hover, .slds-list--vertical.slds-has-cards .slds-list__item:focus {
  background-color: #f4f6f9;
  border-color: #d8dde6;
}

.slds-list--vertical.slds-has-cards .slds-list__item:active {
  background-color: #eef1f6;
  box-shadow: #d8dde6 0 -1px 0 inset;
}

.slds-list--vertical.slds-has-cards .slds-list__item.slds-is-selected {
  box-shadow: #0070d2 0 0 0 1px inset;
  background-color: #f0f8fc;
}

.slds-list--vertical.slds-has-cards .slds-list__item.slds-is-selected:hover, .slds-list--vertical.slds-has-cards .slds-list__item.slds-is-selected:focus {
  box-shadow: #1589ee 0 -2px 0 inset, #1589ee 0 0 0 1px inset;
}

.slds-list--vertical.slds-has-cards .slds-list__item + .slds-list__item {
  margin-top: 0.5rem;
}

.slds-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.slds-page-header {
  padding: 1.5rem 1.5rem 0.75rem;
  border-bottom: 1px solid #d8dde6;
  background: #f4f6f9;
}

.slds-box {
  padding: 1rem;
  border-radius: 0.25rem;
  background-clip: padding-box;
  border: 1px solid #d8dde6;
}

.slds-box--x-small {
  padding: 0.5rem;
}

.slds-box--small {
  padding: 0.75rem;
}

.slds-theme--default {
  background-color: white;
}

.slds-theme--shade {
  background-color: #f4f6f9;
}

.slds-theme--inverse {
  background-color: #061c3f;
  color: white;
  border-color: #061c3f;
}

.slds-theme--inverse a:not(.slds-button--neutral) {
  color: white;
  text-decoration: underline;
}

.slds-theme--inverse a:not(.slds-button--neutral):link, .slds-theme--inverse a:not(.slds-button--neutral):visited {
  color: white;
}

.slds-theme--inverse a:not(.slds-button--neutral):hover, .slds-theme--inverse a:not(.slds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-theme--inverse a:not(.slds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-theme--inverse a:not(.slds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

.slds-theme--alt-inverse {
  background-color: #16325c;
  color: white;
  border-color: #16325c;
}

.slds-theme--alt-inverse a:not(.slds-button--neutral) {
  color: white;
  text-decoration: underline;
}

.slds-theme--alt-inverse a:not(.slds-button--neutral):link, .slds-theme--alt-inverse a:not(.slds-button--neutral):visited {
  color: white;
}

.slds-theme--alt-inverse a:not(.slds-button--neutral):hover, .slds-theme--alt-inverse a:not(.slds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-theme--alt-inverse a:not(.slds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-theme--alt-inverse a:not(.slds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

.slds-theme--success {
  color: white;
  background-color: #04844b;
}

.slds-theme--success a:not(.slds-button--neutral) {
  color: white;
  text-decoration: underline;
}

.slds-theme--success a:not(.slds-button--neutral):link, .slds-theme--success a:not(.slds-button--neutral):visited {
  color: white;
}

.slds-theme--success a:not(.slds-button--neutral):hover, .slds-theme--success a:not(.slds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-theme--success a:not(.slds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-theme--success a:not(.slds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

.slds-theme--warning {
  background-color: #ffb75d;
  color: #16325c;
}

.slds-theme--warning .slds-button__icon {
  fill: #54698d;
}

.slds-theme--error {
  color: white;
  background-color: #c23934;
}

.slds-theme--error a:not(.slds-button--neutral) {
  color: white;
  text-decoration: underline;
}

.slds-theme--error a:not(.slds-button--neutral):link, .slds-theme--error a:not(.slds-button--neutral):visited {
  color: white;
}

.slds-theme--error a:not(.slds-button--neutral):hover, .slds-theme--error a:not(.slds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-theme--error a:not(.slds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-theme--error a:not(.slds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

.slds-theme--offline {
  color: white;
  background-color: #444;
}

.slds-theme--offline a:not(.slds-button--neutral) {
  color: white;
  text-decoration: underline;
}

.slds-theme--offline a:not(.slds-button--neutral):link, .slds-theme--offline a:not(.slds-button--neutral):visited {
  color: white;
}

.slds-theme--offline a:not(.slds-button--neutral):hover, .slds-theme--offline a:not(.slds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-theme--offline a:not(.slds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-theme--offline a:not(.slds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

.slds-theme--alert-texture {
  background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.035) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.035) 50%, rgba(0, 0, 0, 0.035) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.035) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.035) 50%, rgba(0, 0, 0, 0.035) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
}

.slds-theme--inverse-text {
  color: white;
}

.slds-theme--inverse-text a:not(.slds-button--neutral) {
  color: white;
  text-decoration: underline;
}

.slds-theme--inverse-text a:not(.slds-button--neutral):link, .slds-theme--inverse-text a:not(.slds-button--neutral):visited {
  color: white;
}

.slds-theme--inverse-text a:not(.slds-button--neutral):hover, .slds-theme--inverse-text a:not(.slds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
}

.slds-theme--inverse-text a:not(.slds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5);
}

.slds-theme--inverse-text a:not(.slds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15);
}

.slds-text-body--regular {
  font-size: 0.875rem;
}

.slds-text-heading--small {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.25;
}

.slds-text-heading--medium {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.25;
}

.slds-text-heading--large {
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.25;
}

.slds-text-heading--label {
  font-size: 0.75rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  color: #54698d;
}

.slds-text-body--small {
  font-size: 0.75rem;
  color: #54698d;
}

.slds-text-align--left {
  text-align: left;
}

.slds-text-align--center {
  text-align: center;
}

.slds-text-align--right {
  text-align: right;
}

.slds-text-longform h1, .slds-text-longform h2, .slds-text-longform h3, .slds-text-longform p, .slds-text-longform ul, .slds-text-longform ol, .slds-text-longform dl, .slds-text-longform img {
  margin-bottom: 0.75rem;
}

.slds-text-longform h1:last-child, .slds-text-longform h2:last-child, .slds-text-longform h3:last-child, .slds-text-longform p:last-child, .slds-text-longform ul:last-child, .slds-text-longform ol:last-child, .slds-text-longform dl:last-child, .slds-text-longform img:last-child {
  margin-bottom: 0;
}

.slds-text-longform ul {
  margin-left: 1.5rem;
  list-style: disc;
}

.slds-text-longform ol {
  margin-left: 1.5rem;
  list-style: decimal;
}

.slds-section-title {
  font-size: 1.125rem;
}

.slds-section-title > a {
  display: inline-block;
  color: #16325c;
}

.slds-section-title > a:hover {
  color: #005fb2;
}

.slds-section-title > a:active {
  color: #16325c;
}

.slds-section-title > a:focus {
  color: #005fb2;
  box-shadow: 0 0 3px #0070d2;
}

.slds-section-title .slds-icon {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}

.slds-section-group--is-closed .slds-icon {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.slds-type-focus {
  border-bottom: 1px solid transparent;
  cursor: pointer;
}

.slds-type-focus:hover {
  border-bottom: 1px solid #005fb2;
}

.slds-type-focus:focus {
  outline: thin dotted;
  outline: 5px auto #1589ee;
  outline-offset: -2px;
}

.slds-scrollable--y {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.slds-scrollable--y::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.slds-scrollable--y::-webkit-scrollbar:window-inactive {
  opacity: 0;
}

.slds-scrollable--y::-webkit-scrollbar-thumb {
  background: #e0e5ee;
  border-radius: 0.5rem;
  box-shadow: #a8b7c7 0 0 0 1px inset;
}

.slds-scrollable--y::-webkit-scrollbar-track {
  background: #a8b7c7;
}

.slds-scrollable--x {
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
}

.slds-scrollable--x::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.slds-scrollable--x::-webkit-scrollbar:window-inactive {
  opacity: 0;
}

.slds-scrollable--x::-webkit-scrollbar-thumb {
  background: #e0e5ee;
  border-radius: 0.5rem;
  box-shadow: #a8b7c7 0 0 0 1px inset;
}

.slds-scrollable--x::-webkit-scrollbar-track {
  background: #a8b7c7;
}

.slds-hide {
  display: none;
}

.slds-show {
  display: block;
}

.slds-show--inline-block {
  display: inline-block;
}

.slds-show--inline {
  display: inline;
}

.slds-hidden {
  visibility: hidden;
}

.slds-visible {
  visibility: visible;
}

.slds-transition-hide {
  opacity: 0;
}

.slds-transition-show {
  opacity: 1;
}

.slds-collapsed {
  height: 0;
  overflow: hidden;
}

.slds-expanded {
  height: auto;
  overflow: visible;
}

.slds-assistive-text {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

.slds-x-small-show {
  display: none;
}

@media (min-width: 320px) {
  .slds-x-small-show {
    display: block;
  }
  
  .slds-x-small-show--inline-block {
    display: inline-block;
  }
  
  .slds-x-small-show--inline {
    display: inline;
  }
}

.slds-x-small-show-only {
  display: none;
}

@media (min-width: 320px) and (max-width: 479px) {
  .slds-x-small-show-only {
    display: block;
  }
  
  .slds-x-small-show-only--inline-block {
    display: inline-block;
  }
  
  .slds-x-small-show-only--inline {
    display: inline;
  }
}

@media (max-width: 479px) {
  .slds-max-x-small-hide {
    display: none;
  }
}

.slds-small-show {
  display: none;
}

@media (min-width: 480px) {
  .slds-small-show {
    display: block;
  }
  
  .slds-small-show--inline-block {
    display: inline-block;
  }
  
  .slds-small-show--inline {
    display: inline;
  }
}

.slds-small-show-only {
  display: none;
}

@media (min-width: 480px) and (max-width: 767px) {
  .slds-small-show-only {
    display: block;
  }
  
  .slds-small-show-only--inline-block {
    display: inline-block;
  }
  
  .slds-small-show-only--inline {
    display: inline;
  }
}

@media (max-width: 767px) {
  .slds-max-small-hide {
    display: none;
  }
}

.slds-medium-show {
  display: none;
}

@media (min-width: 768px) {
  .slds-medium-show {
    display: block;
  }
  
  .slds-medium-show--inline-block {
    display: inline-block;
  }
  
  .slds-medium-show--inline {
    display: inline;
  }
}

.slds-medium-show-only {
  display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .slds-medium-show-only {
    display: block;
  }
  
  .slds-medium-show-only--inline-block {
    display: inline-block;
  }
  
  .slds-medium-show-only--inline {
    display: inline;
  }
}

@media (max-width: 1023px) {
  .slds-max-medium-hide {
    display: none;
  }
}

.slds-large-show {
  display: none;
}

@media (min-width: 1024px) {
  .slds-large-show {
    display: block;
  }
  
  .slds-large-show--inline-block {
    display: inline-block;
  }
  
  .slds-large-show--inline {
    display: inline;
  }
}

@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  
  a, a:visited {
    text-decoration: underline;
  }
  
  a[href]:after {
    content: " (" attr(href) ")";
  }
  
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }
  
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  
  thead {
    display: table-header-group;
  }
  
  tr, img {
    page-break-inside: avoid;
  }
  
  img {
    max-width: 100% !important;
  }
  
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  
  h2, h3 {
    page-break-after: avoid;
  }
}

@media (max-width: 991px) {
  html body .chatterexpando .feedpage {
    width: auto;
  }
}

@media (max-width: 991px) {
  html body .feedpage .feedmain {
    width: auto;
  }
}

@media (max-width: 991px) {
  html body .feedpage .feedrightbar {
    width: auto;
    margin-right: 0;
    float: none;
  }
}

html body .publishercontainer, html body .publishercontainer * {
  box-sizing: content-box;
}

@media (max-width: 1199px) {
  html body .cxallfeedactions .feeditemActionMenu .zen-options, html body .feedcommentactions .commentActionMenu .zen-options, html body .feedmainandrightbar .feedrightbar .zen-options {
    left: -160px;
  }
}

::-webkit-input-placeholder {
  font-size: 16px;
  font-style: italic;
  opacity: 0.7;
}

:-moz-placeholder {
  font-size: 16px;
  font-style: italic;
  opacity: 0.7;
}

::-moz-placeholder {
  font-size: 16px;
  font-style: italic;
  opacity: 0.7;
}

:-ms-input-placeholder {
  font-size: 16px;
  font-style: italic;
  opacity: 0.7;
}

html {
  background: transparent !important;
  font: normal 14px / 1.4 "canada-type-gibson", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
}

body, .nx-page {
  font-family: "canada-type-gibson", "Arial", sans-serif;
  padding: 0 !important;
}

a:link, a:visited {
  text-decoration: none;
  color: #c1d82f;
}

a:hover, a:active {
  text-decoration: underline;
  color: #b2c826;
}

a, a:focus, *:focus {
  outline: 0;
}

p {
  margin: 0 0 1em;
}

.c-body-container {
  min-height: calc(100vh - 70px);
}

@media (max-width: 991px) {
  .is-height-adjusted .c-card {
    min-height: 0 !important;
  }
}

input[type=text], input[type=number], textarea, select {
  font-size: 16px !important;
}

input[type=text]:focus, input[type=number]:focus, textarea:focus, select:focus {
  font-size: 16px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=text], input[type=number], textarea, select {
    font-size: 16px !important;
  }
  
  input[type=text]:focus, input[type=number]:focus, textarea:focus, select:focus {
    font-size: 16px !important;
  }
}

.nx-page .nx-page-content {
  padding: 0 !important;
}

.cookieConsentWrapper {
  background-color: #43627d;
  color: #fff;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 100;
}

.cookieConsentWrapper p {
  margin: 10px 0;
}

@media (min-width: 992px) {
  .cookieConsentWrapper p {
    display: inline-block;
  }
}

.cookieConsentWrapper a {
  color: #c1d82f !important;
  text-decoration: underline;
}

.cookieConsentWrapper .qa-cookie-button {
  width: 100px;
}

@media (min-width: 992px) {
  .cookieConsentWrapper .qa-cookie-button {
    display: inline-block;
    margin-left: 20px;
  }
}

@media (max-width: 1199px) {
  .cookieConsentWrapper .qa-cookie-button {
    margin-bottom: 10px;
  }
}

.appCloseWindow a {
  color: black !important;
}

body {
  background-color: #021a32;
  font-family: "canada-type-gibson", "Arial", sans-serif;
  font-style: normal !important;
  font-weight: 400;
}

.cookieConsentWrapper {
  position: absolute;
  visibility: hidden;
}

.u-brand img {
  max-width: 160px;
  height: auto;
  margin: 12px 0px 0px 10px;
  max-height: 42px;
}

@media (max-width: 767px) {
  .u-brand img {
    margin-top: 13px;
    margin-left: 10px;
  }
}

.u-login-container img {
  max-width: 275px;
}

.saveHeart, .shareajobButton {
  fill: #021a32;
  -webkit-text-fill-color: #021a32;
}

html, h1, h2, p {
  color: white;
}

.qa-password-rule-characters, .qa-change-password-box, .password-heading, .u-lead, .qa-password-rule-letters, .qa-password-rule-numbers, .qa-password-rule-special-characters {
  color: #021a32 !important;
}

.u-halfscreen-container--text {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: white;
  color: #021a32 !important;
}

.u-halfscreen-container--text h2, .u-halfscreen-container--text .u-bullet-list .u-lead {
  color: #021a32 !important;
}

.c-form-group__text-input {
  background-color: #021a32;
  color: white !important;
}

.c-form-group__text-input::placeholder {
  color: white !important;
}

::selection {
  color: #000;
  background-color: #c1d82f;
}

.appCloseWindow {
  color: #000 !important;
  font-size: 35px;
  line-height: 35px;
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 1000;
}

.appCloseWindow a:before {
  content: "×";
}

.appCloseWindow a:active, .appCloseWindow a:focus, .appCloseWindow a:hover, .appCloseWindow a:visited {
  color: #000 !important;
  text-decoration: none;
}

.infoM3 {
  color: white;
  background-color: #706e6b;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-weight: 300;
  border-radius: 0.25rem !important;
  margin-bottom: 0.5rem;
  padding: 0.75rem 3rem 0.75rem 1.5rem;
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
}

.infoM3 h4 {
  color: white !important;
}

.c-cancel-container {
  text-align: left;
  margin: 10px 0px;
}

.c-form-group__text-input_disabled {
  background-color: #ecebea;
  border: 2px solid #cccccc;
  border-radius: 5px;
  cursor: not-allowed;
}

.appCloseWindow {
  color: black !important;
  font-size: 35px;
  line-height: 35px;
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 1000;
}

.appCloseWindow a:before {
  content: "×";
}

.appCloseWindow a:active, .appCloseWindow a:focus, .appCloseWindow a:hover, .appCloseWindow a:visited {
  color: black !important;
  text-decoration: none;
}

@media (max-width: 850px) {
  .otp-enter[type=text], .otp-enter[type=text]:focus {
    font-size: 2.05rem !important;
    font-weight: normal;
    color: #000;
    -webkit-text-fill-color: #000;
    letter-spacing: 1rem;
    text-align: center;
    margin-bottom: 10px;
    max-width: 100%;
  }
}

.otp-enter[type=text]:where([autocomplete=one-time-code]), .otp-enter[type=text]:where([autocomplete=one-time-code]):focus {
  --otp-digits: 6;
  --otp-ls: 2ch;
  --otp-gap: 1;
  --_otp-bgsz: calc(var(--otp-ls) + 1ch);
  --_otp-digit: 0;
  all: unset;
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 5 45 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="39" height="39" rx="3.5" fill="white"/><rect x="0.5" y="0.5" width="39" height="39" rx="3.5" stroke="%23BDBDBD"/></svg>');
  background-position: calc(var(--_otp-digit) * var(--_otp-bgsz)) 0, 0 0;
  background-repeat: repeat-x;
  border-radius: 4px;
  background-size: var(--_otp-bgsz) 100%;
  caret-color: var(--otp-cc, #222);
  caret-shape: block;
  clip-path: inset(0% calc(var(--otp-ls) / 2) 0% 0%);
  font-size: 2.06rem !important;
  inline-size: calc(var(--otp-digits) * var(--_otp-bgsz));
  letter-spacing: var(--otp-ls);
  padding-block-start: 1ch;
  padding-block-end: 1.25ch;
  -webkit-padding-start: .8rem;
  -moz-padding-start: .8rem;
  text-align: left;
  font-weight: normal;
  -webkit-text-fill-color: #000;
  opacity: 1;
  font-variant-numeric: tabular-nums;
}

.c-password-heading {
  font-size: 1.375rem;
}

.otpVerficationContainer {
  max-width: 300px;
  font-size: 1.15rem;
}

.c-btn-alternate {
  background-color: #fff;
  border: 2px solid #fff;
  color: #021a32;
  letter-spacing: 2px;
}

.c-btn-alternate:hover {
  background-color: #e64c38;
  border-color: #e64c38;
}

.c-btn-alternate:active, .c-btn-alternate:focus {
  background-color: #e64c38;
  border-color: #021a32;
}

.c-link-alternate {
  display: inline-block;
}

.c-link-alternate:not(.qa-forgot-password-link) {
  font-size: 1.15rem;
}

.otp-container {
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 300px;
  margin: 0 auto;
}

.passcode-container {
  max-width: 275px;
  margin: 50px auto;
}