.bgGraychangeMark select select,
.button,
.input,
.select select,
.textarea,
input[type=submit],
input[type=text] {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(.5em - 1px);
  padding-left: calc(.75em - 1px);
  padding-right: calc(.75em - 1px);
  padding-top: calc(.5em - 1px);
  position: relative;
  vertical-align: top;
}

.bgGraychangeMark select select.is-active,
.bgGraychangeMark select select.is-focused,
.bgGraychangeMark select select:active,
.bgGraychangeMark select select:focus,
.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.is-active.textarea,
.is-focused.button,
.is-focused.input,
.is-focused.textarea,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus,
input.is-active[type=submit],
input.is-active[type=text],
input.is-focused[type=submit],
input.is-focused[type=text],
input[type=submit]:active,
input[type=submit]:focus,
input[type=text]:active,
input[type=text]:focus {
  outline: 0;
}

.bgGraychangeMark fieldset[disabled] select select,
.bgGraychangeMark select fieldset[disabled] select,
.bgGraychangeMark select select[disabled],
.select fieldset[disabled] select,
.select select[disabled],
[disabled].button,
[disabled].input,
[disabled].textarea,
fieldset[disabled] .bgGraychangeMark select select,
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .select select,
fieldset[disabled] .textarea,
fieldset[disabled] input[type=submit],
fieldset[disabled] input[type=text],
input[disabled][type=submit],
input[disabled][type=text] {
  cursor: not-allowed;
}

.button,
input[type=submit] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bgGraychangeMark select:not(.is-multiple):not(.is-loading)::after,
.navbar-link:not(.is-arrowless)::after,
.select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: .625em;
  margin-top: -.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  width: .625em;
}

.bgGraychangeMark select.is-loading::after,
.button.is-loading::after,
.select.is-loading::after,
input.is-loading[type=submit]::after {
  -webkit-animation: spinAround .5s infinite linear;
  animation: spinAround .5s infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.navbar-burger {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
::after,
::before {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: #fff;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #485fc7;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  background-color: #f5f5f5;
  color: #da1039;
  font-size: .875em;
  font-weight: 400;
  padding: .25em .5em .25em;
}

hr {
  background-color: #f5f5f5;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: .875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: #363636;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: #f5f5f5;
  color: #4a4a4a;
  font-size: .875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: rgba(0,0,0,0);
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}

table th {
  color: #363636;
}

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.button,
input[type=submit] {
  background-color: #fff;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: calc(.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(.5em - 1px);
  text-align: center;
  white-space: nowrap;
}

.button strong,
input[type=submit] strong {
  color: inherit;
}

.button .icon,
.button .icon.is-large,
.button .icon.is-medium,
.button .icon.is-small,
input[type=submit] .icon {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child),
input[type=submit] .icon:first-child:not(:last-child) {
  margin-left: calc(-.5em - 1px);
  margin-right: .25em;
}

.button .icon:last-child:not(:first-child),
input[type=submit] .icon:last-child:not(:first-child) {
  margin-left: .25em;
  margin-right: calc(-.5em - 1px);
}

.button .icon:first-child:last-child,
input[type=submit] .icon:first-child:last-child {
  margin-left: calc(-.5em - 1px);
  margin-right: calc(-.5em - 1px);
}

.button.is-hovered,
.button:hover,
input.is-hovered[type=submit],
input[type=submit]:hover {
  border-color: #b5b5b5;
  color: #363636;
}

.button.is-focused,
.button:focus,
input.is-focused[type=submit],
input[type=submit]:focus {
  border-color: #485fc7;
  color: #363636;
}

.button.is-focused:not(:active),
.button:focus:not(:active),
input.is-focused[type=submit]:not(:active),
input[type=submit]:focus:not(:active) {
  box-shadow: 0 0 0 .125em rgba(72,95,199,.25);
}

.button.is-active,
.button:active,
input.is-active[type=submit],
input[type=submit]:active {
  border-color: #4a4a4a;
  color: #363636;
}

.button.is-text,
input.is-text[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}

.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text:hover,
input.is-text.is-focused[type=submit],
input.is-text.is-hovered[type=submit],
input.is-text[type=submit]:focus,
input.is-text[type=submit]:hover {
  background-color: #f5f5f5;
  color: #363636;
}

.button.is-text.is-active,
.button.is-text:active,
input.is-text.is-active[type=submit],
input.is-text[type=submit]:active {
  background-color: #e8e8e8;
  color: #363636;
}

.button.is-text[disabled],
fieldset[disabled] .button.is-text,
fieldset[disabled] input.is-text[type=submit],
input.is-text[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: transparent;
  box-shadow: none;
}

.button.is-ghost,
input.is-ghost[type=submit] {
  background: 0 0;
  border-color: transparent;
  color: #485fc7;
  text-decoration: none;
}

.button.is-ghost.is-hovered,
.button.is-ghost:hover,
input.is-ghost.is-hovered[type=submit],
input.is-ghost[type=submit]:hover {
  color: #485fc7;
  text-decoration: underline;
}

.button.is-white,
input.is-white[type=submit] {
  background-color: #fff;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white.is-hovered,
.button.is-white:hover,
input.is-white.is-hovered[type=submit],
input.is-white[type=submit]:hover {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white.is-focused,
.button.is-white:focus,
input.is-white.is-focused[type=submit],
input.is-white[type=submit]:focus {
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active),
input.is-white.is-focused[type=submit]:not(:active),
input.is-white[type=submit]:focus:not(:active) {
  box-shadow: 0 0 0 .125em rgba(255,255,255,.25);
}

.button.is-white.is-active,
.button.is-white:active,
input.is-white.is-active[type=submit],
input.is-white[type=submit]:active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white[disabled],
fieldset[disabled] .button.is-white,
fieldset[disabled] input.is-white[type=submit],
input.is-white[disabled][type=submit] {
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
}

.button.is-white.is-inverted,
input.is-white.is-inverted[type=submit] {
  background-color: #0a0a0a;
  color: #fff;
}

.button.is-white.is-inverted.is-hovered,
.button.is-white.is-inverted:hover,
input.is-white.is-inverted.is-hovered[type=submit],
input.is-white.is-inverted[type=submit]:hover {
  background-color: #000;
}

.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted,
fieldset[disabled] input.is-white.is-inverted[type=submit],
input.is-white.is-inverted[disabled][type=submit] {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
  color: #fff;
}

.button.is-white.is-loading::after,
input.is-white.is-loading[type=submit]::after {
  border-color: transparent transparent #0a0a0a #0a0a0a!important;
}

.button.is-white.is-outlined,
input.is-white.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  color: #fff;
}

.button.is-white.is-outlined.is-focused,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover,
input.is-white.is-outlined.is-focused[type=submit],
input.is-white.is-outlined.is-hovered[type=submit],
input.is-white.is-outlined[type=submit]:focus,
input.is-white.is-outlined[type=submit]:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0a0a0a;
}

.button.is-white.is-outlined.is-loading::after,
input.is-white.is-outlined.is-loading[type=submit]::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-white.is-outlined.is-loading.is-focused::after,
.button.is-white.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-outlined.is-loading:focus::after,
.button.is-white.is-outlined.is-loading:hover::after,
input.is-white.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-white.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-white.is-outlined.is-loading[type=submit]:focus::after,
input.is-white.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #0a0a0a #0a0a0a!important;
}

.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined,
fieldset[disabled] input.is-white.is-outlined[type=submit],
input.is-white.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-white.is-inverted.is-outlined,
input.is-white.is-inverted.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-white.is-inverted.is-outlined.is-focused,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover,
input.is-white.is-inverted.is-outlined.is-focused[type=submit],
input.is-white.is-inverted.is-outlined.is-hovered[type=submit],
input.is-white.is-inverted.is-outlined[type=submit]:focus,
input.is-white.is-inverted.is-outlined[type=submit]:hover {
  background-color: #0a0a0a;
  color: #fff;
}

.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-inverted.is-outlined.is-loading:focus::after,
.button.is-white.is-inverted.is-outlined.is-loading:hover::after,
input.is-white.is-inverted.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-white.is-inverted.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-white.is-inverted.is-outlined.is-loading[type=submit]:focus::after,
input.is-white.is-inverted.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined,
fieldset[disabled] input.is-white.is-inverted.is-outlined[type=submit],
input.is-white.is-inverted.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-primary,
input.is-primary[type=submit] {
  background-color: #2b3d93;
  border-color: transparent;
  color: #fff;
}

.button.is-primary.is-hovered,
.button.is-primary:hover,
input.is-primary.is-hovered[type=submit],
input.is-primary[type=submit]:hover {
  background-color: #283989;
  border-color: transparent;
  color: #fff;
}

.button.is-primary.is-focused,
.button.is-primary:focus,
input.is-primary.is-focused[type=submit],
input.is-primary[type=submit]:focus {
  border-color: transparent;
  color: #fff;
}

.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active),
input.is-primary.is-focused[type=submit]:not(:active),
input.is-primary[type=submit]:focus:not(:active) {
  box-shadow: 0 0 0 .125em rgba(43,61,147,.25);
}

.button.is-primary.is-active,
.button.is-primary:active,
input.is-primary.is-active[type=submit],
input.is-primary[type=submit]:active {
  background-color: #25357f;
  border-color: transparent;
  color: #fff;
}

.button.is-primary[disabled],
fieldset[disabled] .button.is-primary,
fieldset[disabled] input.is-primary[type=submit],
input.is-primary[disabled][type=submit] {
  background-color: #2b3d93;
  border-color: #2b3d93;
  box-shadow: none;
}

.button.is-primary.is-inverted,
input.is-primary.is-inverted[type=submit] {
  background-color: #fff;
  color: #2b3d93;
}

.button.is-primary.is-inverted.is-hovered,
.button.is-primary.is-inverted:hover,
input.is-primary.is-inverted.is-hovered[type=submit],
input.is-primary.is-inverted[type=submit]:hover {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted,
fieldset[disabled] input.is-primary.is-inverted[type=submit],
input.is-primary.is-inverted[disabled][type=submit] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #2b3d93;
}

.button.is-primary.is-loading::after,
input.is-primary.is-loading[type=submit]::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-primary.is-outlined,
input.is-primary.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #2b3d93;
  color: #2b3d93;
}

.button.is-primary.is-outlined.is-focused,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover,
input.is-primary.is-outlined.is-focused[type=submit],
input.is-primary.is-outlined.is-hovered[type=submit],
input.is-primary.is-outlined[type=submit]:focus,
input.is-primary.is-outlined[type=submit]:hover {
  background-color: #2b3d93;
  border-color: #2b3d93;
  color: #fff;
}

.button.is-primary.is-outlined.is-loading::after,
input.is-primary.is-outlined.is-loading[type=submit]::after {
  border-color: transparent transparent #2b3d93 #2b3d93!important;
}

.button.is-primary.is-outlined.is-loading.is-focused::after,
.button.is-primary.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-outlined.is-loading:focus::after,
.button.is-primary.is-outlined.is-loading:hover::after,
input.is-primary.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-primary.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-primary.is-outlined.is-loading[type=submit]:focus::after,
input.is-primary.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined,
fieldset[disabled] input.is-primary.is-outlined[type=submit],
input.is-primary.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #2b3d93;
  box-shadow: none;
  color: #2b3d93;
}

.button.is-primary.is-inverted.is-outlined,
input.is-primary.is-inverted.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  color: #fff;
}

.button.is-primary.is-inverted.is-outlined.is-focused,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover,
input.is-primary.is-inverted.is-outlined.is-focused[type=submit],
input.is-primary.is-inverted.is-outlined.is-hovered[type=submit],
input.is-primary.is-inverted.is-outlined[type=submit]:focus,
input.is-primary.is-inverted.is-outlined[type=submit]:hover {
  background-color: #fff;
  color: #2b3d93;
}

.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,
input.is-primary.is-inverted.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-primary.is-inverted.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-primary.is-inverted.is-outlined.is-loading[type=submit]:focus::after,
input.is-primary.is-inverted.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #2b3d93 #2b3d93!important;
}

.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined,
fieldset[disabled] input.is-primary.is-inverted.is-outlined[type=submit],
input.is-primary.is-inverted.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-primary.is-light,
input.is-primary.is-light[type=submit] {
  background-color: #eff1fa;
  color: #4259c8;
}

.button.is-primary.is-light.is-hovered,
.button.is-primary.is-light:hover,
input.is-primary.is-light.is-hovered[type=submit],
input.is-primary.is-light[type=submit]:hover {
  background-color: #e5e8f7;
  border-color: transparent;
  color: #4259c8;
}

.button.is-primary.is-light.is-active,
.button.is-primary.is-light:active,
input.is-primary.is-light.is-active[type=submit],
input.is-primary.is-light[type=submit]:active {
  background-color: #dbe0f5;
  border-color: transparent;
  color: #4259c8;
}

.button.is-link,
input.is-link[type=submit] {
  background-color: #485fc7;
  border-color: transparent;
  color: #fff;
}

.button.is-link.is-hovered,
.button.is-link:hover,
input.is-link.is-hovered[type=submit],
input.is-link[type=submit]:hover {
  background-color: #3e56c4;
  border-color: transparent;
  color: #fff;
}

.button.is-link.is-focused,
.button.is-link:focus,
input.is-link.is-focused[type=submit],
input.is-link[type=submit]:focus {
  border-color: transparent;
  color: #fff;
}

.button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active),
input.is-link.is-focused[type=submit]:not(:active),
input.is-link[type=submit]:focus:not(:active) {
  box-shadow: 0 0 0 .125em rgba(72,95,199,.25);
}

.button.is-link.is-active,
.button.is-link:active,
input.is-link.is-active[type=submit],
input.is-link[type=submit]:active {
  background-color: #3a51bb;
  border-color: transparent;
  color: #fff;
}

.button.is-link[disabled],
fieldset[disabled] .button.is-link,
fieldset[disabled] input.is-link[type=submit],
input.is-link[disabled][type=submit] {
  background-color: #485fc7;
  border-color: #485fc7;
  box-shadow: none;
}

.button.is-link.is-inverted,
input.is-link.is-inverted[type=submit] {
  background-color: #fff;
  color: #485fc7;
}

.button.is-link.is-inverted.is-hovered,
.button.is-link.is-inverted:hover,
input.is-link.is-inverted.is-hovered[type=submit],
input.is-link.is-inverted[type=submit]:hover {
  background-color: #f2f2f2;
}

.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted,
fieldset[disabled] input.is-link.is-inverted[type=submit],
input.is-link.is-inverted[disabled][type=submit] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #485fc7;
}

.button.is-link.is-loading::after,
input.is-link.is-loading[type=submit]::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-link.is-outlined,
input.is-link.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #485fc7;
  color: #485fc7;
}

.button.is-link.is-outlined.is-focused,
.button.is-link.is-outlined.is-hovered,
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined:hover,
input.is-link.is-outlined.is-focused[type=submit],
input.is-link.is-outlined.is-hovered[type=submit],
input.is-link.is-outlined[type=submit]:focus,
input.is-link.is-outlined[type=submit]:hover {
  background-color: #485fc7;
  border-color: #485fc7;
  color: #fff;
}

.button.is-link.is-outlined.is-loading::after,
input.is-link.is-outlined.is-loading[type=submit]::after {
  border-color: transparent transparent #485fc7 #485fc7!important;
}

.button.is-link.is-outlined.is-loading.is-focused::after,
.button.is-link.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-outlined.is-loading:focus::after,
.button.is-link.is-outlined.is-loading:hover::after,
input.is-link.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-link.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-link.is-outlined.is-loading[type=submit]:focus::after,
input.is-link.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined,
fieldset[disabled] input.is-link.is-outlined[type=submit],
input.is-link.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #485fc7;
  box-shadow: none;
  color: #485fc7;
}

.button.is-link.is-inverted.is-outlined,
input.is-link.is-inverted.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  color: #fff;
}

.button.is-link.is-inverted.is-outlined.is-focused,
.button.is-link.is-inverted.is-outlined.is-hovered,
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined:hover,
input.is-link.is-inverted.is-outlined.is-focused[type=submit],
input.is-link.is-inverted.is-outlined.is-hovered[type=submit],
input.is-link.is-inverted.is-outlined[type=submit]:focus,
input.is-link.is-inverted.is-outlined[type=submit]:hover {
  background-color: #fff;
  color: #485fc7;
}

.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-inverted.is-outlined.is-loading:focus::after,
.button.is-link.is-inverted.is-outlined.is-loading:hover::after,
input.is-link.is-inverted.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-link.is-inverted.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-link.is-inverted.is-outlined.is-loading[type=submit]:focus::after,
input.is-link.is-inverted.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #485fc7 #485fc7!important;
}

.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined,
fieldset[disabled] input.is-link.is-inverted.is-outlined[type=submit],
input.is-link.is-inverted.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-link.is-light,
input.is-link.is-light[type=submit] {
  background-color: #eff1fa;
  color: #3850b7;
}

.button.is-link.is-light.is-hovered,
.button.is-link.is-light:hover,
input.is-link.is-light.is-hovered[type=submit],
input.is-link.is-light[type=submit]:hover {
  background-color: #e6e9f7;
  border-color: transparent;
  color: #3850b7;
}

.button.is-link.is-light.is-active,
.button.is-link.is-light:active,
input.is-link.is-light.is-active[type=submit],
input.is-link.is-light[type=submit]:active {
  background-color: #dce0f4;
  border-color: transparent;
  color: #3850b7;
}

.button.is-success,
input.is-success[type=submit] {
  background-color: #48c78e;
  border-color: transparent;
  color: #fff;
}

.button.is-success.is-hovered,
.button.is-success:hover,
input.is-success.is-hovered[type=submit],
input.is-success[type=submit]:hover {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}

.button.is-success.is-focused,
.button.is-success:focus,
input.is-success.is-focused[type=submit],
input.is-success[type=submit]:focus {
  border-color: transparent;
  color: #fff;
}

.button.is-success.is-focused:not(:active),
.button.is-success:focus:not(:active),
input.is-success.is-focused[type=submit]:not(:active),
input.is-success[type=submit]:focus:not(:active) {
  box-shadow: 0 0 0 .125em rgba(72,199,142,.25);
}

.button.is-success.is-active,
.button.is-success:active,
input.is-success.is-active[type=submit],
input.is-success[type=submit]:active {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}

.button.is-success[disabled],
fieldset[disabled] .button.is-success,
fieldset[disabled] input.is-success[type=submit],
input.is-success[disabled][type=submit] {
  background-color: #48c78e;
  border-color: #48c78e;
  box-shadow: none;
}

.button.is-success.is-inverted,
input.is-success.is-inverted[type=submit] {
  background-color: #fff;
  color: #48c78e;
}

.button.is-success.is-inverted.is-hovered,
.button.is-success.is-inverted:hover,
input.is-success.is-inverted.is-hovered[type=submit],
input.is-success.is-inverted[type=submit]:hover {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted,
fieldset[disabled] input.is-success.is-inverted[type=submit],
input.is-success.is-inverted[disabled][type=submit] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #48c78e;
}

.button.is-success.is-loading::after,
input.is-success.is-loading[type=submit]::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-success.is-outlined,
input.is-success.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #48c78e;
  color: #48c78e;
}

.button.is-success.is-outlined.is-focused,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined:hover,
input.is-success.is-outlined.is-focused[type=submit],
input.is-success.is-outlined.is-hovered[type=submit],
input.is-success.is-outlined[type=submit]:focus,
input.is-success.is-outlined[type=submit]:hover {
  background-color: #48c78e;
  border-color: #48c78e;
  color: #fff;
}

.button.is-success.is-outlined.is-loading::after,
input.is-success.is-outlined.is-loading[type=submit]::after {
  border-color: transparent transparent #48c78e #48c78e!important;
}

.button.is-success.is-outlined.is-loading.is-focused::after,
.button.is-success.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-outlined.is-loading:focus::after,
.button.is-success.is-outlined.is-loading:hover::after,
input.is-success.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-success.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-success.is-outlined.is-loading[type=submit]:focus::after,
input.is-success.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #fff #fff!important;
}

.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined,
fieldset[disabled] input.is-success.is-outlined[type=submit],
input.is-success.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #48c78e;
  box-shadow: none;
  color: #48c78e;
}

.button.is-success.is-inverted.is-outlined,
input.is-success.is-inverted.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  color: #fff;
}

.button.is-success.is-inverted.is-outlined.is-focused,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined:hover,
input.is-success.is-inverted.is-outlined.is-focused[type=submit],
input.is-success.is-inverted.is-outlined.is-hovered[type=submit],
input.is-success.is-inverted.is-outlined[type=submit]:focus,
input.is-success.is-inverted.is-outlined[type=submit]:hover {
  background-color: #fff;
  color: #48c78e;
}

.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-inverted.is-outlined.is-loading:focus::after,
.button.is-success.is-inverted.is-outlined.is-loading:hover::after,
input.is-success.is-inverted.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-success.is-inverted.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-success.is-inverted.is-outlined.is-loading[type=submit]:focus::after,
input.is-success.is-inverted.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #48c78e #48c78e!important;
}

.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined,
fieldset[disabled] input.is-success.is-inverted.is-outlined[type=submit],
input.is-success.is-inverted.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-success.is-light,
input.is-success.is-light[type=submit] {
  background-color: #effaf5;
  color: #257953;
}

.button.is-success.is-light.is-hovered,
.button.is-success.is-light:hover,
input.is-success.is-light.is-hovered[type=submit],
input.is-success.is-light[type=submit]:hover {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}

.button.is-success.is-light.is-active,
.button.is-success.is-light:active,
input.is-success.is-light.is-active[type=submit],
input.is-success.is-light[type=submit]:active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}

.button.is-warning,
input.is-warning[type=submit] {
  background-color: #ffe08a;
  border-color: transparent;
  color: rgba(0,0,0,.7);
}

.button.is-warning.is-hovered,
.button.is-warning:hover,
input.is-warning.is-hovered[type=submit],
input.is-warning[type=submit]:hover {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0,0,0,.7);
}

.button.is-warning.is-focused,
.button.is-warning:focus,
input.is-warning.is-focused[type=submit],
input.is-warning[type=submit]:focus {
  border-color: transparent;
  color: rgba(0,0,0,.7);
}

.button.is-warning.is-focused:not(:active),
.button.is-warning:focus:not(:active),
input.is-warning.is-focused[type=submit]:not(:active),
input.is-warning[type=submit]:focus:not(:active) {
  box-shadow: 0 0 0 .125em rgba(255,224,138,.25);
}

.button.is-warning.is-active,
.button.is-warning:active,
input.is-warning.is-active[type=submit],
input.is-warning[type=submit]:active {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0,0,0,.7);
}

.button.is-warning[disabled],
fieldset[disabled] .button.is-warning,
fieldset[disabled] input.is-warning[type=submit],
input.is-warning[disabled][type=submit] {
  background-color: #ffe08a;
  border-color: #ffe08a;
  box-shadow: none;
}

.button.is-warning.is-inverted,
input.is-warning.is-inverted[type=submit] {
  background-color: rgba(0,0,0,.7);
  color: #ffe08a;
}

.button.is-warning.is-inverted.is-hovered,
.button.is-warning.is-inverted:hover,
input.is-warning.is-inverted.is-hovered[type=submit],
input.is-warning.is-inverted[type=submit]:hover {
  background-color: rgba(0,0,0,.7);
}

.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted,
fieldset[disabled] input.is-warning.is-inverted[type=submit],
input.is-warning.is-inverted[disabled][type=submit] {
  background-color: rgba(0,0,0,.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffe08a;
}

.button.is-warning.is-loading::after,
input.is-warning.is-loading[type=submit]::after {
  border-color: transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important;
}

.button.is-warning.is-outlined,
input.is-warning.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #ffe08a;
  color: #ffe08a;
}

.button.is-warning.is-outlined.is-focused,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined:hover,
input.is-warning.is-outlined.is-focused[type=submit],
input.is-warning.is-outlined.is-hovered[type=submit],
input.is-warning.is-outlined[type=submit]:focus,
input.is-warning.is-outlined[type=submit]:hover {
  background-color: #ffe08a;
  border-color: #ffe08a;
  color: rgba(0,0,0,.7);
}

.button.is-warning.is-outlined.is-loading::after,
input.is-warning.is-outlined.is-loading[type=submit]::after {
  border-color: transparent transparent #ffe08a #ffe08a!important;
}

.button.is-warning.is-outlined.is-loading.is-focused::after,
.button.is-warning.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-outlined.is-loading:focus::after,
.button.is-warning.is-outlined.is-loading:hover::after,
input.is-warning.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-warning.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-warning.is-outlined.is-loading[type=submit]:focus::after,
input.is-warning.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important;
}

.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined,
fieldset[disabled] input.is-warning.is-outlined[type=submit],
input.is-warning.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: #ffe08a;
  box-shadow: none;
  color: #ffe08a;
}

.button.is-warning.is-inverted.is-outlined,
input.is-warning.is-inverted.is-outlined[type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,.7);
  color: rgba(0,0,0,.7);
}

.button.is-warning.is-inverted.is-outlined.is-focused,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined:hover,
input.is-warning.is-inverted.is-outlined.is-focused[type=submit],
input.is-warning.is-inverted.is-outlined.is-hovered[type=submit],
input.is-warning.is-inverted.is-outlined[type=submit]:focus,
input.is-warning.is-inverted.is-outlined[type=submit]:hover {
  background-color: rgba(0,0,0,.7);
  color: #ffe08a;
}

.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,
input.is-warning.is-inverted.is-outlined.is-loading.is-focused[type=submit]::after,
input.is-warning.is-inverted.is-outlined.is-loading.is-hovered[type=submit]::after,
input.is-warning.is-inverted.is-outlined.is-loading[type=submit]:focus::after,
input.is-warning.is-inverted.is-outlined.is-loading[type=submit]:hover::after {
  border-color: transparent transparent #ffe08a #ffe08a!important;
}

.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined,
fieldset[disabled] input.is-warning.is-inverted.is-outlined[type=submit],
input.is-warning.is-inverted.is-outlined[disabled][type=submit] {
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,.7);
  box-shadow: none;
  color: rgba(0,0,0,.7);
}

.button.is-warning.is-light,
input.is-warning.is-light[type=submit] {
  background-color: #fffaeb;
  color: #946c00;
}

.button.is-warning.is-light.is-hovered,
.button.is-warning.is-light:hover,
input.is-warning.is-light.is-hovered[type=submit],
input.is-warning.is-light[type=submit]:hover {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}

.button.is-warning.is-light.is-active,
.button.is-warning.is-light:active,
input.is-warning.is-light.is-active[type=submit],
input.is-warning.is-light[type=submit]:active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}

.button.is-small,
input.is-small[type=submit] {
  font-size: .75rem;
}

.button.is-small:not(.is-rounded),
input.is-small[type=submit]:not(.is-rounded) {
  border-radius: 2px;
}

.button.is-normal,
input.is-normal[type=submit] {
  font-size: 1rem;
}

.button.is-medium,
input.is-medium[type=submit] {
  font-size: 1.25rem;
}

.button.is-large,
input.is-large[type=submit] {
  font-size: 1.5rem;
}

.button[disabled],
fieldset[disabled] .button,
fieldset[disabled] input[type=submit],
input[disabled][type=submit] {
  background-color: #fff;
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: .5;
}

.button.is-fullwidth,
input.is-fullwidth[type=submit] {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.button.is-loading,
input.is-loading[type=submit] {
  color: transparent!important;
  pointer-events: none;
}

.button.is-loading::after,
input.is-loading[type=submit]::after {
  position: absolute;
  left: calc(50% - (1em * .5));
  top: calc(50% - (1em * .5));
  position: absolute!important;
}

.button.is-static,
input.is-static[type=submit] {
  background-color: #f5f5f5;
  border-color: #dbdbdb;
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
}

.button.is-rounded,
input.is-rounded[type=submit] {
  border-radius: 9999px;
  padding-left: calc(1em + .25em);
  padding-right: calc(1em + .25em);
}

.buttons {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.buttons .button,
.buttons input[type=submit] {
  margin-bottom: .5rem;
}

.buttons .button:not(:last-child):not(.is-fullwidth),
.buttons input[type=submit]:not(:last-child):not(.is-fullwidth) {
  margin-right: .5rem;
}

.buttons:last-child {
  margin-bottom: -.5rem;
}

.buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large),
.buttons.are-small input[type=submit]:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: .75rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded),
.buttons.are-small input[type=submit]:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large),
.buttons.are-medium input[type=submit]:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium),
.buttons.are-large input[type=submit]:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}

.buttons.has-addons .button:not(:first-child),
.buttons.has-addons input[type=submit]:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.buttons.has-addons .button:not(:last-child),
.buttons.has-addons input[type=submit]:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.buttons.has-addons .button:last-child,
.buttons.has-addons input[type=submit]:last-child {
  margin-right: 0;
}

.buttons.has-addons .button.is-hovered,
.buttons.has-addons .button:hover,
.buttons.has-addons input.is-hovered[type=submit],
.buttons.has-addons input[type=submit]:hover {
  z-index: 2;
}

.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button.is-selected,
.buttons.has-addons .button:active,
.buttons.has-addons .button:focus,
.buttons.has-addons input.is-active[type=submit],
.buttons.has-addons input.is-focused[type=submit],
.buttons.has-addons input.is-selected[type=submit],
.buttons.has-addons input[type=submit]:active,
.buttons.has-addons input[type=submit]:focus {
  z-index: 3;
}

.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button.is-selected:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button:focus:hover,
.buttons.has-addons input.is-active[type=submit]:hover,
.buttons.has-addons input.is-focused[type=submit]:hover,
.buttons.has-addons input.is-selected[type=submit]:hover,
.buttons.has-addons input[type=submit]:active:hover,
.buttons.has-addons input[type=submit]:focus:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded,
.buttons.has-addons input.is-expanded[type=submit] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  -ms-flex-pack: center;
  justify-content: center;
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth),
.buttons.is-centered:not(.has-addons) input[type=submit]:not(.is-fullwidth) {
  margin-left: .25rem;
  margin-right: .25rem;
}

.buttons.is-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth),
.buttons.is-right:not(.has-addons) input[type=submit]:not(.is-fullwidth) {
  margin-left: .25rem;
  margin-right: .25rem;
}

.bgGraychangeMark select select,
.input,
.select select,
.textarea,
input[type=text] {
  background-color: #fff;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636;
}

.bgGraychangeMark select select::-moz-placeholder,
.input::-moz-placeholder,
.select select::-moz-placeholder,
.textarea::-moz-placeholder,
input[type=text]::-moz-placeholder {
  color: rgba(54,54,54,.3);
}

.bgGraychangeMark select select::-webkit-input-placeholder,
.input::-webkit-input-placeholder,
.select select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
  color: rgba(54,54,54,.3);
}

.bgGraychangeMark select select:-moz-placeholder,
.input:-moz-placeholder,
.select select:-moz-placeholder,
.textarea:-moz-placeholder,
input[type=text]:-moz-placeholder {
  color: rgba(54,54,54,.3);
}

.bgGraychangeMark select select:-ms-input-placeholder,
.input:-ms-input-placeholder,
.select select:-ms-input-placeholder,
.textarea:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder {
  color: rgba(54,54,54,.3);
}

.bgGraychangeMark select select.is-hovered,
.bgGraychangeMark select select:hover,
.input:hover,
.is-hovered.input,
.is-hovered.textarea,
.select select.is-hovered,
.select select:hover,
.textarea:hover,
input.is-hovered[type=text],
input[type=text]:hover {
  border-color: #b5b5b5;
}

.bgGraychangeMark select select.is-active,
.bgGraychangeMark select select.is-focused,
.bgGraychangeMark select select:active,
.bgGraychangeMark select select:focus,
.input:active,
.input:focus,
.is-active.input,
.is-active.textarea,
.is-focused.input,
.is-focused.textarea,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus,
input.is-active[type=text],
input.is-focused[type=text],
input[type=text]:active,
input[type=text]:focus {
  border-color: #485fc7;
  box-shadow: 0 0 0 .125em rgba(72,95,199,.25);
}

.bgGraychangeMark fieldset[disabled] select select,
.bgGraychangeMark select fieldset[disabled] select,
.bgGraychangeMark select select[disabled],
.select fieldset[disabled] select,
.select select[disabled],
[disabled].input,
[disabled].textarea,
fieldset[disabled] .bgGraychangeMark select select,
fieldset[disabled] .input,
fieldset[disabled] .select select,
fieldset[disabled] .textarea,
fieldset[disabled] input[type=text],
input[disabled][type=text] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  box-shadow: none;
  color: #7a7a7a;
}

.bgGraychangeMark fieldset[disabled] select select::-moz-placeholder,
.bgGraychangeMark select fieldset[disabled] select::-moz-placeholder,
.bgGraychangeMark select select[disabled]::-moz-placeholder,
.select fieldset[disabled] select::-moz-placeholder,
.select select[disabled]::-moz-placeholder,
[disabled].input::-moz-placeholder,
[disabled].textarea::-moz-placeholder,
fieldset[disabled] .bgGraychangeMark select select::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder,
fieldset[disabled] input[type=text]::-moz-placeholder,
input[disabled][type=text]::-moz-placeholder {
  color: rgba(122,122,122,.3);
}

.bgGraychangeMark fieldset[disabled] select select::-webkit-input-placeholder,
.bgGraychangeMark select fieldset[disabled] select::-webkit-input-placeholder,
.bgGraychangeMark select select[disabled]::-webkit-input-placeholder,
.select fieldset[disabled] select::-webkit-input-placeholder,
.select select[disabled]::-webkit-input-placeholder,
[disabled].input::-webkit-input-placeholder,
[disabled].textarea::-webkit-input-placeholder,
fieldset[disabled] .bgGraychangeMark select select::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder,
fieldset[disabled] input[type=text]::-webkit-input-placeholder,
input[disabled][type=text]::-webkit-input-placeholder {
  color: rgba(122,122,122,.3);
}

.bgGraychangeMark fieldset[disabled] select select:-moz-placeholder,
.bgGraychangeMark select fieldset[disabled] select:-moz-placeholder,
.bgGraychangeMark select select[disabled]:-moz-placeholder,
.select fieldset[disabled] select:-moz-placeholder,
.select select[disabled]:-moz-placeholder,
[disabled].input:-moz-placeholder,
[disabled].textarea:-moz-placeholder,
fieldset[disabled] .bgGraychangeMark select select:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder,
fieldset[disabled] input[type=text]:-moz-placeholder,
input[disabled][type=text]:-moz-placeholder {
  color: rgba(122,122,122,.3);
}

.bgGraychangeMark fieldset[disabled] select select:-ms-input-placeholder,
.bgGraychangeMark select fieldset[disabled] select:-ms-input-placeholder,
.bgGraychangeMark select select[disabled]:-ms-input-placeholder,
.select fieldset[disabled] select:-ms-input-placeholder,
.select select[disabled]:-ms-input-placeholder,
[disabled].input:-ms-input-placeholder,
[disabled].textarea:-ms-input-placeholder,
fieldset[disabled] .bgGraychangeMark select select:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder,
fieldset[disabled] input[type=text]:-ms-input-placeholder,
input[disabled][type=text]:-ms-input-placeholder {
  color: rgba(122,122,122,.3);
}

.input,
.textarea,
input[type=text] {
  box-shadow: inset 0 .0625em .125em rgba(10,10,10,.05);
  max-width: 100%;
  width: 100%;
}

[readonly].input,
[readonly].textarea,
input[readonly][type=text] {
  box-shadow: none;
}

.is-white.input,
.is-white.textarea,
input.is-white[type=text] {
  border-color: #fff;
}

.is-white.input:active,
.is-white.input:focus,
.is-white.is-active.input,
.is-white.is-active.textarea,
.is-white.is-focused.input,
.is-white.is-focused.textarea,
.is-white.textarea:active,
.is-white.textarea:focus,
input.is-white.is-active[type=text],
input.is-white.is-focused[type=text],
input.is-white[type=text]:active,
input.is-white[type=text]:focus {
  box-shadow: 0 0 0 .125em rgba(255,255,255,.25);
}

.is-primary.input,
.is-primary.textarea,
input.is-primary[type=text] {
  border-color: #2b3d93;
}

.is-primary.input:active,
.is-primary.input:focus,
.is-primary.is-active.input,
.is-primary.is-active.textarea,
.is-primary.is-focused.input,
.is-primary.is-focused.textarea,
.is-primary.textarea:active,
.is-primary.textarea:focus,
input.is-primary.is-active[type=text],
input.is-primary.is-focused[type=text],
input.is-primary[type=text]:active,
input.is-primary[type=text]:focus {
  box-shadow: 0 0 0 .125em rgba(43,61,147,.25);
}

.is-link.input,
.is-link.textarea,
input.is-link[type=text] {
  border-color: #485fc7;
}

.is-link.input:active,
.is-link.input:focus,
.is-link.is-active.input,
.is-link.is-active.textarea,
.is-link.is-focused.input,
.is-link.is-focused.textarea,
.is-link.textarea:active,
.is-link.textarea:focus,
input.is-link.is-active[type=text],
input.is-link.is-focused[type=text],
input.is-link[type=text]:active,
input.is-link[type=text]:focus {
  box-shadow: 0 0 0 .125em rgba(72,95,199,.25);
}

.is-success.input,
.is-success.textarea,
input.is-success[type=text] {
  border-color: #48c78e;
}

.is-success.input:active,
.is-success.input:focus,
.is-success.is-active.input,
.is-success.is-active.textarea,
.is-success.is-focused.input,
.is-success.is-focused.textarea,
.is-success.textarea:active,
.is-success.textarea:focus,
input.is-success.is-active[type=text],
input.is-success.is-focused[type=text],
input.is-success[type=text]:active,
input.is-success[type=text]:focus {
  box-shadow: 0 0 0 .125em rgba(72,199,142,.25);
}

.is-warning.input,
.is-warning.textarea,
input.is-warning[type=text] {
  border-color: #ffe08a;
}

.is-warning.input:active,
.is-warning.input:focus,
.is-warning.is-active.input,
.is-warning.is-active.textarea,
.is-warning.is-focused.input,
.is-warning.is-focused.textarea,
.is-warning.textarea:active,
.is-warning.textarea:focus,
input.is-warning.is-active[type=text],
input.is-warning.is-focused[type=text],
input.is-warning[type=text]:active,
input.is-warning[type=text]:focus {
  box-shadow: 0 0 0 .125em rgba(255,224,138,.25);
}

.is-small.input,
.is-small.textarea,
input.is-small[type=text] {
  border-radius: 2px;
  font-size: .75rem;
}

.is-medium.input,
.is-medium.textarea,
input.is-medium[type=text] {
  font-size: 1.25rem;
}

.is-large.input,
.is-large.textarea,
input.is-large[type=text] {
  font-size: 1.5rem;
}

.is-fullwidth.input,
.is-fullwidth.textarea,
input.is-fullwidth[type=text] {
  display: block;
  width: 100%;
}

.is-inline.input,
.is-inline.textarea,
input.is-inline[type=text] {
  display: inline;
  width: auto;
}

.input.is-rounded,
input.is-rounded[type=text] {
  border-radius: 9999px;
  padding-left: calc(calc(.75em - 1px) + .375em);
  padding-right: calc(calc(.75em - 1px) + .375em);
}

.input.is-static,
input.is-static[type=text] {
  background-color: rgba(0,0,0,0);
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(.75em - 1px);
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}

.textarea[rows] {
  height: initial;
}

.textarea.has-fixed-size {
  resize: none;
}

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.checkbox input,
.radio input {
  cursor: pointer;
}

.checkbox:hover,
.radio:hover {
  color: #363636;
}

.checkbox input[disabled],
.radio input[disabled],
[disabled].checkbox,
[disabled].radio,
fieldset[disabled] .checkbox,
fieldset[disabled] .radio {
  color: #7a7a7a;
  cursor: not-allowed;
}

.radio+.radio {
  margin-left: .5em;
}

.bgGraychangeMark select,
.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.bgGraychangeMark select:not(.is-multiple),
.select:not(.is-multiple) {
  height: 2.5em;
}

.bgGraychangeMark select:not(.is-multiple):not(.is-loading)::after,
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #485fc7;
  right: 1.125em;
  z-index: 4;
}

.bgGraychangeMark select.is-rounded select,
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}

.bgGraychangeMark select select,
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: 0;
}

.bgGraychangeMark select select::-ms-expand,
.select select::-ms-expand {
  display: none;
}

.bgGraychangeMark fieldset[disabled] select select:hover,
.bgGraychangeMark select select[disabled]:hover,
.select select[disabled]:hover,
fieldset[disabled] .bgGraychangeMark select select:hover,
fieldset[disabled] .select select:hover {
  border-color: #f5f5f5;
}

.bgGraychangeMark select select:not([multiple]),
.select select:not([multiple]) {
  padding-right: 2.5em;
}

.bgGraychangeMark select select[multiple],
.select select[multiple] {
  height: auto;
  padding: 0;
}

.bgGraychangeMark select select[multiple] option,
.select select[multiple] option {
  padding: .5em 1em;
}

.bgGraychangeMark select:not(.is-multiple):not(.is-loading):hover::after,
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #363636;
}

.bgGraychangeMark select.is-white:not(:hover)::after,
.select.is-white:not(:hover)::after {
  border-color: #fff;
}

.bgGraychangeMark select.is-white select,
.select.is-white select {
  border-color: #fff;
}

.bgGraychangeMark select.is-white select.is-hovered,
.bgGraychangeMark select.is-white select:hover,
.select.is-white select.is-hovered,
.select.is-white select:hover {
  border-color: #f2f2f2;
}

.bgGraychangeMark select.is-white select.is-active,
.bgGraychangeMark select.is-white select.is-focused,
.bgGraychangeMark select.is-white select:active,
.bgGraychangeMark select.is-white select:focus,
.select.is-white select.is-active,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select:focus {
  box-shadow: 0 0 0 .125em rgba(255,255,255,.25);
}

.bgGraychangeMark select.is-primary:not(:hover)::after,
.select.is-primary:not(:hover)::after {
  border-color: #2b3d93;
}

.bgGraychangeMark select.is-primary select,
.select.is-primary select {
  border-color: #2b3d93;
}

.bgGraychangeMark select.is-primary select.is-hovered,
.bgGraychangeMark select.is-primary select:hover,
.select.is-primary select.is-hovered,
.select.is-primary select:hover {
  border-color: #25357f;
}

.bgGraychangeMark select.is-primary select.is-active,
.bgGraychangeMark select.is-primary select.is-focused,
.bgGraychangeMark select.is-primary select:active,
.bgGraychangeMark select.is-primary select:focus,
.select.is-primary select.is-active,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select:focus {
  box-shadow: 0 0 0 .125em rgba(43,61,147,.25);
}

.bgGraychangeMark select.is-link:not(:hover)::after,
.select.is-link:not(:hover)::after {
  border-color: #485fc7;
}

.bgGraychangeMark select.is-link select,
.select.is-link select {
  border-color: #485fc7;
}

.bgGraychangeMark select.is-link select.is-hovered,
.bgGraychangeMark select.is-link select:hover,
.select.is-link select.is-hovered,
.select.is-link select:hover {
  border-color: #3a51bb;
}

.bgGraychangeMark select.is-link select.is-active,
.bgGraychangeMark select.is-link select.is-focused,
.bgGraychangeMark select.is-link select:active,
.bgGraychangeMark select.is-link select:focus,
.select.is-link select.is-active,
.select.is-link select.is-focused,
.select.is-link select:active,
.select.is-link select:focus {
  box-shadow: 0 0 0 .125em rgba(72,95,199,.25);
}

.bgGraychangeMark select.is-success:not(:hover)::after,
.select.is-success:not(:hover)::after {
  border-color: #48c78e;
}

.bgGraychangeMark select.is-success select,
.select.is-success select {
  border-color: #48c78e;
}

.bgGraychangeMark select.is-success select.is-hovered,
.bgGraychangeMark select.is-success select:hover,
.select.is-success select.is-hovered,
.select.is-success select:hover {
  border-color: #3abb81;
}

.bgGraychangeMark select.is-success select.is-active,
.bgGraychangeMark select.is-success select.is-focused,
.bgGraychangeMark select.is-success select:active,
.bgGraychangeMark select.is-success select:focus,
.select.is-success select.is-active,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select:focus {
  box-shadow: 0 0 0 .125em rgba(72,199,142,.25);
}

.bgGraychangeMark select.is-warning:not(:hover)::after,
.select.is-warning:not(:hover)::after {
  border-color: #ffe08a;
}

.bgGraychangeMark select.is-warning select,
.select.is-warning select {
  border-color: #ffe08a;
}

.bgGraychangeMark select.is-warning select.is-hovered,
.bgGraychangeMark select.is-warning select:hover,
.select.is-warning select.is-hovered,
.select.is-warning select:hover {
  border-color: #ffd970;
}

.bgGraychangeMark select.is-warning select.is-active,
.bgGraychangeMark select.is-warning select.is-focused,
.bgGraychangeMark select.is-warning select:active,
.bgGraychangeMark select.is-warning select:focus,
.select.is-warning select.is-active,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select:focus {
  box-shadow: 0 0 0 .125em rgba(255,224,138,.25);
}

.bgGraychangeMark select.is-small,
.select.is-small {
  border-radius: 2px;
  font-size: .75rem;
}

.bgGraychangeMark select.is-medium,
.select.is-medium {
  font-size: 1.25rem;
}

.bgGraychangeMark select.is-large,
.select.is-large {
  font-size: 1.5rem;
}

.bgGraychangeMark select.is-disabled::after,
.select.is-disabled::after {
  border-color: #7a7a7a!important;
  opacity: .5;
}

.bgGraychangeMark select.is-fullwidth,
.select.is-fullwidth {
  width: 100%;
}

.bgGraychangeMark select.is-fullwidth select,
.select.is-fullwidth select {
  width: 100%;
}

.bgGraychangeMark select.is-loading::after,
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: .625em;
  top: .625em;
  -webkit-transform: none;
  transform: none;
}

.bgGraychangeMark select.is-loading.is-small:after,
.select.is-loading.is-small:after {
  font-size: .75rem;
}

.bgGraychangeMark select.is-loading.is-medium:after,
.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}

.bgGraychangeMark select.is-loading.is-large:after,
.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.navbar {
  background-color: #fff;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}

.navbar.is-white {
  background-color: #fff;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand .navbar-link,
.navbar.is-white .navbar-brand>.navbar-item {
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand .navbar-link.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand>a.navbar-item.is-active,
.navbar.is-white .navbar-brand>a.navbar-item:focus,
.navbar.is-white .navbar-brand>a.navbar-item:hover {
  background-color: #f2f2f2;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: #0a0a0a;
}

.navbar.is-white .navbar-burger {
  color: #0a0a0a;
}

.navbar.is-primary {
  background-color: #2b3d93;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link,
.navbar.is-primary .navbar-brand>.navbar-item {
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand>a.navbar-item.is-active,
.navbar.is-primary .navbar-brand>a.navbar-item:focus,
.navbar.is-primary .navbar-brand>a.navbar-item:hover {
  background-color: #25357f;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-primary .navbar-burger {
  color: #fff;
}

.navbar.is-link {
  background-color: #485fc7;
  color: #fff;
}

.navbar.is-link .navbar-brand .navbar-link,
.navbar.is-link .navbar-brand>.navbar-item {
  color: #fff;
}

.navbar.is-link .navbar-brand .navbar-link.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand>a.navbar-item.is-active,
.navbar.is-link .navbar-brand>a.navbar-item:focus,
.navbar.is-link .navbar-brand>a.navbar-item:hover {
  background-color: #3a51bb;
  color: #fff;
}

.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-link .navbar-burger {
  color: #fff;
}

.navbar.is-success {
  background-color: #48c78e;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link,
.navbar.is-success .navbar-brand>.navbar-item {
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand>a.navbar-item.is-active,
.navbar.is-success .navbar-brand>a.navbar-item:focus,
.navbar.is-success .navbar-brand>a.navbar-item:hover {
  background-color: #3abb81;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-success .navbar-burger {
  color: #fff;
}

.navbar.is-warning {
  background-color: #ffe08a;
  color: rgba(0,0,0,.7);
}

.navbar.is-warning .navbar-brand .navbar-link,
.navbar.is-warning .navbar-brand>.navbar-item {
  color: rgba(0,0,0,.7);
}

.navbar.is-warning .navbar-brand .navbar-link.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand>a.navbar-item.is-active,
.navbar.is-warning .navbar-brand>a.navbar-item:focus,
.navbar.is-warning .navbar-brand>a.navbar-item:hover {
  background-color: #ffd970;
  color: rgba(0,0,0,.7);
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0,0,0,.7);
}

.navbar.is-warning .navbar-burger {
  color: rgba(0,0,0,.7);
}

.navbar>.container {
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: 0 2px 0 0 #f5f5f5;
}

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 #f5f5f5;
}

.navbar.is-fixed-top {
  top: 0;
}

body.has-navbar-fixed-top,
html.has-navbar-fixed-top {
  padding-top: 3.25rem;
}

body.has-navbar-fixed-bottom,
html.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
  background-color: rgba(0,0,0,0);
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #4a4a4a;
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color,opacity,-webkit-transform;
  transition-property: background-color,opacity,transform;
  transition-property: background-color,opacity,transform,-webkit-transform;
  transition-timing-function: ease-out;
  width: 16px;
}

.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}

.navbar-burger:hover {
  background-color: rgba(0,0,0,.05);
}

.navbar-burger.is-active span:nth-child(1) {
  -webkit-transform: translateY(5px) rotate(45deg);
  transform: translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  -webkit-transform: translateY(-5px) rotate(-45deg);
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: .5rem .75rem;
  position: relative;
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.navbar-link,
a.navbar-item {
  cursor: pointer;
}

.navbar-link.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
a.navbar-item.is-active,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
  background-color: #fafafa;
  color: #485fc7;
}

.navbar-item {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(.5rem - 1px);
}

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
  background-color: rgba(0,0,0,0);
  border-bottom-color: #485fc7;
}

.navbar-item.is-tab.is-active {
  background-color: rgba(0,0,0,0);
  border-bottom-color: #485fc7;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #485fc7;
  padding-bottom: calc(.5rem - 3px);
}

.navbar-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
  border-color: #485fc7;
  margin-top: -.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: .875rem;
  padding-bottom: .5rem;
  padding-top: .5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: #f5f5f5;
  border: none;
  display: none;
  height: 2px;
  margin: .5rem 0;
}

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

center,
div:not(div[id^=color],div[id^=cbox]),
table:not(.content),
tbody,
td,
tr {
  width: auto!important;
  min-width: 1px!important;
  max-width: 100%!important;
  height: auto!important;
  min-height: 1px!important;
  max-height: none!important;
}

center,
table:not(.content),
tbody,
td,
tr {
  display: block;
}

.top-images-control {
  display: none;
}

.header_tel td,
.header_tel td p {
  color: #fff;
  font-size: 14px;
}

.bgVolvoRight {
  display: none;
}

#TopMenuRightBg {
  background-color: #3658a0;
  color: #fff;
  padding: 0 15px 20px;
}

#TopMenuRightBg a {
  color: #fff;
}

.menuItem a {
  color: #fff;
}

#footer {
  background-color: #3658a0;
  color: #fff;
  padding: 30px 15px 20px;
  margin-top: 30px;
}

#footer a {
  color: #fff;
}

.footer_td_1 {
  padding: 15px 0;
}

.footer_td_2 {
  padding: 15px 0;
}

.mobile-hide {
  display: none;
}

.svg-icon-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 3.5rem;
  padding: 0 6px;
}

.svg-icon {
  width: 24px;
  height: 24px;
  stroke: currentColor;
}

.svg-icon-arrow {
  width: 16px;
  height: 16px;
  margin-left: 6px;
  fill: currentColor;
}

.ml-0 {
  margin-left: 0;
}

.is-active .svg-icon-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.CenterHeaderGradient {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  background: #4ad216;
  background: linear-gradient(0deg,rgba(74,210,22,.1544992997) 0,#252666 0,#5970bc 100%);
  padding: 10px 15px;
}

.CenterHeaderGradient a {
  color: #fff;
}

.mainHeader {
  background-color: #2b3d93;
  border-bottom: solid 1px #44547c;
  border-left: solid 1px #44547c;
  border-right: solid 1px #44547c;
  color: #fff;
  font-weight: 700;
  padding: 5px 10px;
}

.block {
  display: inline-block;
  width: 100%;
  margin: 0 0;
  padding: 0 15px;
}

.block img {
  max-width: 100%;
  height: auto!important;
  vertical-align: bottom;
}

.block .box-title {
  display: block;
  width: 100%!important;
  margin: 32px 0 25px;
  text-align: center;
}

.block .box-title .line {
  display: inline-block;
  position: relative;
  width: 23px!important;
  height: 26px!important;
  font-size: 0!important;
  margin: 0 0 25px;
  background: url(../images/title-ico.png) no-repeat 0 0 rgba(0,0,0,0);
  color: #607bc7;
}

.block .box-title .line:after {
  content: "";
  background: #607bc7;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 45px;
}

.block .box-title .line:before {
  content: "";
  background: #607bc7;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 45px;
}

.block .box-title h2 {
  color: #373737;
  font-size: 32px;
  font-weight: 400;
}

.block .content {
  padding: 12px;
  display: inline-block;
  width: 100%!important;
  box-sizing: border-box;
}

.block .content p {
  padding: 0!important;
  margin-bottom: 14px;
}

.block .content .info {
  padding: 20px;
  background: #f3f3f3;
  margin: 20px 0 0 0;
  box-sizing: border-box;
}

.block .content .info p {
  color: #363636!important;
  font-family: Arial;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 0;
}

.block .content .info h4 {
  color: #363636;
  font-family: Arial;
  font-size: 24px;
}

.block-contact {
  display: inline-block;
  width: 100%;
  margin: 0 0;
}

.block-contact .left {
  display: block;
  float: left;
  padding: 1em;
  width: 440px;
  background: #f4f9ff;
}

.block-contact .right {
  display: block;
  float: right;
  padding: 0 20px 0 0;
  max-width: 450px;
}

.block-contact .right img {
  width: 100%;
}

.block-contact .left h1 {
  text-align: center;
  font-weight: 400;
}

#rightMenu {
  font-size: 12px;
  background-color: #d1dfea;
}

.icq {
  background: #2b3d93;
  background: #2b3d93 url(../images/icq.gif) no-repeat left center;
  border-bottom: 1px solid #b5b5b5;
}

.icq a {
  padding: 1em 15px 1em 39px;
  display: block;
  line-height: 22px;
  color: #fff;
}

.last-news {
  background: #eaeaea;
  padding: 1.5em 15px;
}

.last-news p {
  font-family: "Fira Sans Condensed",sans-serif;
  text-align: center;
  margin-bottom: 1em;
  font-size: 17px;
  font-weight: 700;
}

.last-news tr {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 2em;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.last-news tr td:first-child {
  width: 30%;
}

.last-news tr td:last-child {
  padding: 0 14px;
  font-size: 14px;
  line-height: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.last-news tr td:last-child a {
  margin-top: auto;
  display: block;
  margin-bottom: 5px;
}

.basket {
  border-bottom: 1px solid #b5b5b5;
  background-color: #2b3d93;
}

.basket a {
  background: url(../images/basket.gif) no-repeat left center;
  display: block;
  padding: 1em 15px 1em 39px;
  line-height: 22px;
  color: #fff;
}

.basketItems span {
  font-size: 14px;
  padding: 1em 15px;
  display: block;
}

.RightMenuItems a {
  padding: .5em 15px;
  font-size: 14px;
  display: block;
}

.info_right_command,
.title_main_right {
  display: none!important;
}

.rss2email1_txt {
  padding: 10px 15px;
}

.likest {
  padding: 26px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.employee_list_right {
  text-align: center;
}

.employee_list_right img {
  width: 150px;
  height: auto;
}

.employee_list_right .image {
  position: relative;
  z-index: 1;
}

.employee_list_right .circle_number {
  font-size: 18px;
  color: #102b78;
  font-weight: 700;
  text-align: center;
  position: relative;
  z-index: 2;
  border-radius: 50%;
  background-color: #fff;
  width: 50px!important;
  height: 50px!important;
  line-height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -25px;
  box-shadow: 0 0 7px 0 rgba(0,0,0,.1);
  margin-bottom: 15px;
}

.employee_list_right .name {
  font-size: 14px;
  color: #262626;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

.employee_list_right .info {
  font-size: 12px;
  color: #262626;
  line-height: 1.75;
  text-align: center;
  position: relative;
  padding-bottom: 22px;
  margin-bottom: 20px;
}

.employee_list_right .info:after {
  content: "";
  width: 70px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -35px;
  background-color: #9e9e9e;
}

.employee_list_right .info.dn:after {
  display: none;
}

.employee_list_right .count {
  font-size: 14px;
  color: #102b78;
  font-weight: 700;
}

#navbarPhones,
#navbarTimes {
  background: linear-gradient(0deg,rgba(74,210,22,.1544992997) 0,#252666 0,#5970bc 100%);
  box-shadow: 0 8px 16px rgba(10,10,10,.1);
  position: relative;
  z-index: 2;
  padding: 16px 15px;
}

#navbarPhones a,
#navbarTimes a {
  color: #fff;
  text-decoration: underline;
}

#modal_form,
#modal_review,
#modal_vin {
  max-width: 400px;
  height: auto;
  border-radius: 5px;
  border: 2px #4f7381 solid;
  background: #fff;
  position: fixed;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  display: none;
  opacity: 0;
  z-index: 200;
  padding: 20px 10px;
  text-align: center;
}

#modal_form #modal_close {
  background: #7e7e7e none repeat scroll 0 0;
}

#modal_form input.inputBeauty {
  width: 80%;
  display: block;
  margin: 0 auto;
}

#overlaymodal {
  z-index: 100;
  position: fixed;
  background-color: #000;
  opacity: .8;
  -moz-opacity: .8;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none;
}

#modal_vin {
  max-width: 380px;
  height: auto;
  margin-left: -200px;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  top: 30%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
}

#modal_close_vin {
  position: absolute;
  top: -20px;
  right: -45px;
  color: #ccc;
  border: 2px solid #ccc;
  border-radius: 50%;
  text-decoration: none;
  font-size: 24px;
  line-height: 27px;
  height: 30px;
  width: 30px;
}

#modal_vin .head {
  margin: 5px 0 10px 0;
  font-size: 18px;
  font-weight: 700;
  color: #102b78;
}

#modal_vin .pretext {
  line-height: 20px;
  margin: 0 auto 1em auto;
  color: #000;
}

#modal_vin table {
  width: 100%;
}

#modal_vin table td {
  text-align: left;
  padding: 5px 10px;
}

#modal_vin label {
  font-size: 13px;
}

#modal_vin label.req::after {
  content: "*";
  color: red;
}

#modal_vin input[type=text],
#modal_vin textarea {
  width: 220px;
  padding: 2px 10px;
  border: 1px solid #b5cde1;
}

#modal_vin input[type=submit] {
  background: #ec1515;
  width: 90%;
  padding: 1em 0;
  font-weight: 700;
}

.buttonVin {
  position: absolute;
}

.buttonVin a {
  color: #fff;
  background: #fb312f;
  height: 35px;
  display: block;
  line-height: 31px;
  padding: 0 1em;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

#modal_review input.btnBeauty {
  margin: 0;
}

#modal_review input.btnBeauty:last-child {
  background: #756f6f;
}

#modal_review p span {
  font-size: 13px;
  color: #837c7c;
  margin: 5px 1em;
  display: block;
}

#searchtext {
  padding: 7px 15px;
}

#searchtext {
  padding-top: 18px;
  padding-left: 30px;
  padding-bottom: 30px;
  box-shadow: 0 1px 20px rgba(0,0,0,.3);
  overflow: hidden;
}

#searchtext .main_title {
  color: #102b78;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 11px;
}

#searchtext form {
  background: 0 0;
  padding: 0;
  overflow: hidden;
}

#searchtext form input[type=text] {
  float: left;
  height: 50px;
  width: calc(100% - 135px);
  border: 1px solid #375a9e;
  border-right: none;
  padding: 0 11px;
  font-size: 14px;
}

#searchtext form .search_button {
  float: left;
  background: #fb312f;
  color: #fff;
  width: 135px!important;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 0 -2px;
  z-index: 2;
  position: relative;
  padding: 0 18px;
}

#searchtext .prompt {
  color: #b3b3b3;
  margin-top: 9px;
  margin-bottom: 26px;
  font-size: 14px;
}

#searchtext .block_left {
  float: left;
  width: 500px;
}

#searchtext .block_left .cons {
  box-shadow: 0 0 10px rgba(0,0,0,.5);
  padding: 21px 12px;
  margin-bottom: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 480px;
}

#searchtext .block_left .cons .title {
  color: #102979;
  font-size: 18px;
}

#searchtext .block_left .cons .phone {
  background: url(../../images/images/cons_phone.png) left center no-repeat;
  padding-left: 21px;
  margin-top: 18px;
}

#searchtext .block_left .cons .phone span {
  color: #f13237;
}

#searchtext .block_left .cons .phone div {
  display: inline-block;
  min-height: 15px;
  background: url(../../images/images/cons_phone_line.png) right center no-repeat;
  padding-right: 12px;
  font-size: 20px;
}

#searchtext .block_left .cons .phone div:last-child {
  background: 0 0;
  padding-right: 0;
}

#searchtext .block_left .cons .title {
  color: #112b76;
}

#searchtext .about_list {
  width: 600px;
  margin-top: 60px;
  text-align: justify;
  overflow: hidden;
}

#searchtext .about_list .about {
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  vertical-align: top;
  overflow: hidden;
}

#searchtext .about_list .about .img {
  width: 55px!important;
  min-width: 55px!important;
}

#searchtext .about_list .about .img img {
  width: 55px;
}

#searchtext .about_list .about .text {
  font-size: 14px;
  text-align: left;
  padding-left: 10px;
}

#searchtext .about_list .about .text div {
  color: #04427b;
  font-size: 14px;
  font-weight: 700;
}

#searchtext .block_right {
  float: left;
  width: 445px;
}

#searchtext .block_right .consultation {
  background: #789ac7;
  color: #fff;
  border: 1px solid #789ac7;
  cursor: pointer;
  height: 37px;
  line-height: 37px;
  margin-top: 14px;
  text-align: center;
  font-size: 15px;
  border-radius: 2px;
}

.search-stat {
  background-color: #edf5ff;
  padding: 15px;
  margin-bottom: 40px;
}

.search-stat h2 {
  vertical-align: middle;
  color: #102b78;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
}

.stat-val {
  display: inline-block;
  vertical-align: middle;
  margin-top: 21px;
}

.stat-val ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

.stat-val ul,
.stat-val ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
}

.stat-val ul li {
  display: inline-block;
  width: 220px;
  vertical-align: top;
  padding-top: 55px;
  text-align: center;
  margin-top: 15px;
}

.stat-val ul li span {
  color: #102b78;
  display: block;
  font-size: 13pt;
  font-weight: 700;
}

.stat-val ul li:nth-child(1) {
  background: url(../images/stat1.png) top center no-repeat;
}

.stat-val ul li:nth-child(2) {
  background: url(../images/stat2.png) top center no-repeat;
}

.stat-val ul li:nth-child(3) {
  background: url(../images/stat3.png) top center no-repeat;
}

.employee_list_right {
  display: none!important;
}

.employee_list {
  text-align: center;
  margin-top: 31px;
  border-top: 1px solid #d1dfea;
  border-bottom: 1px solid #d1dfea;
  padding: 15px;
}

.employee_list .employee {
  display: inline-block;
  max-width: 184px!important;
  text-align: left;
  margin-bottom: 15px;
}

.employee_list .employee .image {
  margin-bottom: 7px;
}

.employee_list .employee .image img {
  width: 184px!important;
  height: 203px!important;
}

.employee_list .employee .name {
  background: url(/images/images/employee_name_icon.png) left 3px no-repeat;
  padding-left: 19px;
  margin-bottom: 4px;
}

.employee_list .employee .info {
  background: url(/images/images/employee_info_icon.png) left 3px no-repeat;
  padding-left: 19px;
  height: 50px;
  overflow: hidden;
}

.widget-city {
  display: none;
}

.widget-city>ul {
  margin: 0;
  padding: 0;
}

.widget-city>ul:after {
  content: "";
  display: block;
  clear: both;
  height: 5px;
  background: #d1dfea;
}

.widget-city>ul li {
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: block;
  float: left;
  padding: 10px 20px;
  background: #e9eaeb;
  color: #000;
  font-size: 15px;
}

.widget-city>ul li.active,
.widget-city>ul li.active:hover {
  background: #d1dfea;
}

.widget-city>ul li:hover {
  background: #d6d6d7;
}

.widget-city>div {
  margin: 2em 1em;
}

.widget-city>div ul {
  list-style: none;
  margin: 0;
  display: inline-block;
  width: 50%;
  padding: 0;
  font-size: 15px;
}

.widget-city>div ul li a {
  margin: 5px 0;
  font-size: 15px;
  text-decoration: none;
}

.widget-city>div ul li a {
  text-decoration: underline;
}

.agreeInput {
  padding: 15px 0 0 0;
  display: block;
}

.product-row {
  padding: 15px 15px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  margin: 20px 0 0 0;
}

.prod-col-1 {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.prod-col2 {
  display: block;
}

.prod-col3 {
  display: block;
  border: 1px solid #f1f1f1;
  padding: 10px 15px;
}

.prod-art {
  padding-top: 10px;
  padding-bottom: 10px;
}

.prod-name a {
  color: #3588b2;
  font-family: Tahoma;
  font-weight: 700;
  font-size: 14pt;
  line-height: 1.1;
  text-decoration: none;
}

.prod-stock {
  padding: 5px 0 5px 28px;
  background: url(../images/i1.png) center left no-repeat;
  color: #222;
  width: 50%!important;
}

.prod-price-euro {
  padding: 5px 0 5px 28px;
  background: url(../images/i2.png) center left no-repeat;
  color: #222;
  width: 50%!important;
}

.prod-price {
  font-size: 16pt;
  color: #3588b2;
  font-weight: 700;
  padding-bottom: 10px;
}

.prod-name {
  width: 100%!important;
}

a.product_basket_button {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background-color: #fb312f;
  text-align: center;
  height: 45px;
  color: #fff;
  text-decoration: none;
  line-height: 45px;
  min-width: 60%;
}

.product-val {
  color: #696969;
  padding: 0 20px 0 30px;
  margin-top: -22px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.prod-cart>form>div {
  display: -ms-flexbox;
  display: flex;
}

.title_main {
  font-size: 30px;
  color: #102b78;
  padding: 0 15px;
}

.delivery_1 {
  margin-top: 9px;
  font-size: 21px;
  overflow: hidden;
  line-height: 41px;
  padding: 0 15px;
}

.delivery_1 img {
  vertical-align: bottom;
}

.delivery_2 {
  margin-top: 11px;
  font-size: 14px;
  padding: 0 15px;
}

.delivery_3 {
  margin-top: 25px;
  margin-bottom: 42px;
  font-size: 24px;
  overflow: hidden;
  font-size: 18px;
  padding: 0 15px;
}

.delivery_3 img {
  float: left;
  margin: 0 10px 10px 0;
}

.delivery_4 {
  padding: 0 15px;
}

.map_info {
  padding: 0 15px;
}

.selection_list {
  margin-top: 13px;
  margin-bottom: 37px;
  padding: 0 15px;
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%!important;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.selection_list .selection {
  display: inline-block;
  text-align: center;
  padding: 15px 0;
}

.selection_list .selection .image {
  margin-bottom: 20px;
}

.selection_list .selection .image img {
  height: 81px;
}

.selection_list .selection .name {
  color: #102b78;
  font-size: 18px;
}

.selection_image {
  margin-bottom: 58px;
}

#application_send {
  background: #fff;
  padding: 0 15px;
}

#application_send .title {
  color: #102a77;
  font-size: 29px;
  font-weight: 700;
  margin-bottom: 13px;
}

#application_send .subtitle {
  color: #707070;
  font-size: 18px;
  margin-bottom: 35px;
}

#application_send .content {
  background: url(../../images/images/application_send_bg.png) right top no-repeat;
  min-height: 385px;
}

#application_send .content form {
  min-height: 385px;
  background: #4e6dbd;
  background: linear-gradient(to top,#4e6dbd,#29355d);
  border-radius: 2px;
  padding: 31px 23px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#application_send .content form .text {
  color: #fff;
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 18px;
}

#application_send .content form .text span {
  font-weight: 700;
}

#application_send .content form input[name=email_app],
#application_send .content form input[name=name_app],
#application_send .content form input[name=phone_app],
#application_send .content form textarea[name=bopros_app] {
  border: 1px solid #fff;
  padding-left: 29px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 18px;
}

#application_send .content form textarea[name=bopros_app] {
  height: 150px;
}

#application_send .content form input[name=name_app] {
  background: #fff url(../../images/images/application_send_name.png) left center no-repeat;
}

#application_send .content form input[name=phone_app] {
  background: #fff url(../../images/images/application_send_phone.png) left center no-repeat;
}

#application_send .content form input[name=email_app] {
  background: #fff url(../../images/images/application_send_email.png) left center no-repeat;
}

#application_send .content form textarea[name=bopros_app] {
  background: #fff;
  background-repeat: no-repeat;
  background-position: 0 6px;
}

#application_send .content form input[type=submit] {
  color: #fff;
  background: #f62c2c;
  border: 1px solid #f62c2c;
  font-size: 22px;
  cursor: pointer;
  width: 100%!important;
  line-height: 1;
}

#application_send .message {
  color: red;
  margin-bottom: 10px;
  margin-top: 10px;
}

#application_send .message_ok {
  color: #0f0;
  margin-bottom: 10px;
  margin-top: 10px;
}

.found_list {
  margin-left: 0;
  margin-bottom: 15px;
  padding-top: 10px;
}

.found_list .main_title {
  font-size: 29px;
  font-weight: 700;
  color: #102e76;
  margin-bottom: 12px;
}

.found_list {
  margin-left: 0;
  margin-bottom: 35px;
  padding-top: 47px;
}

.found_list .main_title {
  font-size: 29px;
  font-weight: 700;
  color: #102e76;
  margin-bottom: 8px;
}

.found,
.found .name,
.found .text {
  margin-bottom: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  margin: 0;
  cursor: pointer;
}

.found.open {
  margin-bottom: 10px;
}

.found .name {
  background: url(/images/images/found_open.png) right top no-repeat;
  width: 100%;
  height: 41px;
  border: none;
  margin: 0;
  color: #fff;
  line-height: 30px;
  padding-left: 15px;
  font-size: 18px;
  padding: 6px 15px;
}

.found.open .name {
  background: url(/images/images/found_open.png) right top no-repeat;
  border: none;
  background: rgba(39,41,105,0);
  background: linear-gradient(0deg,rgba(74,210,22,.1544992997) 0,#252666 0,#5970bc 100%);
}

.found .text {
  display: none;
  overflow: hidden;
}

.found .text table {
  width: 100%;
  border: 1px solid #4f6ebe;
  border-top: none;
  border-collapse: collapse;
  color: #383f5d;
  font-size: 14px;
}

.found .text table tr:nth-child(2n+1) {
  background: #fff;
}

.found .text table tr:nth-child(2n) {
  background: #fafbfd;
}

.found .text table thead {
  display: none!important;
}

.found .text table th {
  border-bottom: 2px solid #4f6ebe;
  border-right: 1px solid #b6c3d3;
  padding: 19px;
  text-align: left;
  color: #112b78;
  font-weight: 700;
}

.found .text table th:last-child {
  border-right: none;
}

.found .text table td {
  border-right: 1px solid #b6c3d3;
  padding: 5px 15px;
  font-size: 14px;
}

.found .text table td:last-child {
  border-right: none;
}

.found.open .text {
  display: block;
}

.found .basket_btn {
  border: 1px solid #fb3131;
  background: #fb3131;
  border-radius: 2px;
  color: #fff;
  font-size: 15px;
  width: 105px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  box-shadow: 0 2px 4px rgba(0,0,0,.5);
  display: inline-block;
  text-decoration: none;
}

.found .text table tr {
  border-top: 1px solid #2b3d93;
  border-bottom: 1px solid #2b3d93;
  padding: 12px 0;
}

.found .text table tr+tr {
  margin-top: -1px;
}

#search_list {
  background: #f2f5fc;
  padding: 40px 10px 75px 10px;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

#search_list .main_title {
  color: #102b78;
  font-size: 29px;
  font-weight: 700;
  margin-bottom: 19px;
}

#search_list .search_top {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #4d6ab8;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #fff;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

#search_list .search_top .search_text {
  float: left;
  max-width: 503px;
  border-right: 1px solid #e4e2ed;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 50px;
  padding-left: 9px;
  font-size: 14px;
  width: 45%!important;
}

#search_list .search_top .date_search {
  float: left;
  max-width: 138px;
  border-right: 1px solid #e4e2ed;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 21px;
  text-align: center;
  font-size: 14px;
}

#search_list .search_top .date_answer {
  float: left;
  max-width: 138px;
  border-right: 1px solid #e4e2ed;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 21px;
  text-align: center;
  font-size: 14px;
}

#search_list .search_top .time {
  float: right;
  max-width: 185px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 21px;
  text-align: center;
  font-size: 14px;
}

#search_list .search {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #4d6ab8;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}

#search_list .search .header {
  background: #fcfcfc;
  border-bottom: 1px solid #f0f0f2;
  color: #1f2b43;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

#search_list .search .header .search_text {
  max-width: 503px;
  border-right: 1px solid #e4e2ed;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 50px;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 16px;
  padding: 10px 15px;
  width: 45%!important;
  word-wrap: break-word;
}

#search_list .search .header .date_search {
  width: 138px;
  border-right: 1px solid #e4e2ed;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
}

#search_list .search .header .date_answer {
  width: 138px;
  border-right: 1px solid #e4e2ed;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 17px;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
}

#search_list .search .header .date_answer,
#search_list .search .header .date_search {
  font-size: 14px;
}

#search_list .search .header .time {
  float: right;
  width: 185px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 25px;
  text-align: center;
  font-size: 16px;
}

#search_list .search .content {
  padding: 18px 20px;
  background: #fff;
  overflow: hidden;
}

#search_list .search .content .block_left {
  float: left;
  width: 548px;
}

#search_list .search .content .block_left .title {
  color: #f1161a;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 6px;
}

#search_list .search .content .block_left .text {
  font-size: 15px;
}

#search_list .search .content .block_left a {
  text-decoration: underline;
  color: #3bbafd;
  font-size: 14px;
}

#search_list .search .content .block_left a:hover {
  text-decoration: none;
}

#search_list .search .content .block_right {
  float: right;
  width: 372px;
  overflow: hidden;
}

#search_list .search .content .block_right .data {
  float: left;
  width: 281px;
}

#search_list .search .content .block_right .data .comment_block {
  overflow: hidden;
}

#search_list .search .content .block_right .data .arrow {
  float: left;
  display: table-cell;
  vertical-align: middle;
  background: url(../../images/images/comment_right_arrow.png) right center no-repeat;
  height: 11px;
  width: 9px;
  z-index: 2;
  opacity: .99;
  margin-top: 20px;
}

#search_list .search .content .block_right .data .comment {
  float: left;
  display: table-cell;
  border: 1px solid #8ba2ce;
  padding: 11px;
  width: 266px;
  margin-right: -1px;
  z-index: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 2px;
}

#search_list .search .content .block_right .help {
  background: #fb3333;
  background: linear-gradient(to top,#fb3333,#ef2121);
  color: #fff;
  border: 1px solid #fb3333;
  cursor: pointer;
  height: 37px;
  line-height: 37px;
  margin-top: 14px;
  text-align: center;
  font-size: 15px;
  border-radius: 2px;
}

#search_list .search .content .block_right .member {
  float: right;
  width: 80px;
  display: none;
}

#search_list .search .content .block_right .member .photo {
  margin-bottom: 18px;
}

#search_list .search .content .block_right .member .photo img {
  width: 80px;
}

#search_list .search .content .block_right .member .name {
  color: #272727;
  text-align: center;
  font-size: 15px;
  margin-bottom: 2px;
}

#search_list .search .content .block_right .member .post {
  color: #bebebe;
  text-align: center;
  font-size: 14px;
}

div#search_list:after {
  content: "";
  display: table;
  height: 1px;
  clear: both;
}

.search:after {
  content: "";
  display: table;
  height: 1px;
  clear: both;
}

.bgGraychangeMark {
  background: #bcc2d2;
  padding: 15px;
}

.bgGraychangeMark p {
  color: #000;
  font-size: 15px;
  padding: 2px 0 4px 0;
  margin: 0;
}

.bgGraychangeMark select {
  width: 100%;
}

#autobrend {
  background-color: #d1dfea;
  overflow: hidden;
}

#autobrend table tr:nth-child(2) {
  padding: 0 15px;
}

#autobrend table tr:nth-child(2) li,
#autobrend table tr:nth-child(2) ul {
  display: block;
}

#autobrend table tr:nth-child(2) a {
  font-size: 16px;
  display: block;
  padding: 5px 0;
  margin: 5px 0;
}

div.mainHeader a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}

.catalog-title {
  padding: 5px 15px;
  background-color: #f3f3f3;
  font-size: 18px;
  color: #3588b2;
}

.likestline {
  padding: 5px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.search-inner {
  background-color: #37599e;
  padding: 30px;
  color: #fff;
  margin-bottom: 50px;
}

.search-left h3 {
  color: #fff;
  font-family: Tahoma;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 7px;
}

.search-desc {
  font-size: 11pt;
}

.search-inner #csearch {
  padding: 12px 0;
  position: relative;
}

.fast-search {
  padding-top: 5px;
  width: 225px;
  font-size: 9pt;
  text-align: center;
}

.fast-search a {
  color: #93b7fe;
  text-decoration: none;
}

.search-inner .search_button {
  background: url(../images/search-btn.png) left top no-repeat;
  width: 36px!important;
  height: 21px!important;
  margin-left: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: absolute;
  top: 22px;
  right: 7px;
  cursor: pointer;
}

.pageNavigatorInfo,
.pageNavigatorInfoProd {
  color: #696969;
  padding: 10px 15px 0 15px;
}

#contentResult {
  padding: 0 15px;
}

.catalogsearchinstr {
  padding: 0 15px;
}

.pageNavigator a {
  display: inline-block;
  font-size: 13px;
  padding: 5px;
  color: #000;
  text-decoration: none;
  line-height: 1;
}

.pageNavigator a.navigatorSelected {
  background-color: #d1dfea;
  font-weight: 400;
  color: #000;
}

.prod-img a {
  display: block;
}

.prod-img img {
  max-width: 300px;
}

.imgCountComplect {
  position: relative;
}

.imgCountComplect a {
  min-height: 100px;
  display: block;
}

.imgCountComplect a img {
  min-height: 100px;
}

.complectBlock {
  background: #eaeaea;
  padding: 15px;
}

.complectBlock>p {
  font-family: "Fira Sans Condensed",sans-serif;
  text-align: center;
  margin-bottom: 1em;
  font-size: 20px;
  font-weight: 700;
  color: #3588b2;
}

.complectBlock .itemComplectBlock {
  text-align: center;
  margin-bottom: 1em;
  border-bottom: 1px solid #9eade0;
  padding-bottom: 1em;
  position: relative;
}

.complectBlock .itemComplectBlock .countComplect {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #3588b2;
  text-align: center;
  border: 0;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  height: 70px!important;
  width: 70px!important;
  margin-top: -35px;
  margin-left: -35px;
  overflow: hidden;
}

.complectBlock .itemComplectBlock .name {
  text-align: left;
  margin: 1em 0;
  font-size: 14px;
}

.complectBlock .itemComplectBlock .name a {
  text-decoration: none;
  color: #000;
  font-weight: 700;
}

.complectBlock .itemComplectBlock .table {
  display: table;
  width: 100%;
}

.complectBlock .itemComplectBlock .table .cell-sale {
  display: table-cell;
  width: 30%;
  background: #fff;
  color: #f22626;
  font-size: 16px;
  border-radius: 50%;
  padding: 15px;
  font-style: italic;
}

.complectBlock .itemComplectBlock .table .cell-sale span {
  display: block;
  font-size: 11px;
}

.complectBlock .itemComplectBlock .table .cell-price {
  display: table-cell;
  width: 70%;
  font-size: 14px;
  text-align: left;
  padding: 0 6px;
  vertical-align: middle;
}

.complectBlock .itemComplectBlock .table .cell-price .price {
  font-size: 23px;
  color: #3588b2;
  font-weight: 700;
}

#level2 ul {
  padding: 3px 10px 10px 17px;
  list-style: none;
}

#level2 ul li {
  padding: 5px 0;
}

#level2 ul li a {
  font-size: 12px;
}

#level2 ul~div {
  display: none;
}

.product-details h1 {
  font-size: 22px;
  color: #3588b2;
  padding: 0;
}

.product-details .prod-price {
  padding: 10px 5px 15px 0!important;
}

.product-details .prod-inner-img {
  text-align: center;
}

.product-details .product-params {
  max-width: 300px!important;
  margin: 0 auto;
}

.product-details .prod-cart-inner form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.product-details .prod-cart-inner {
  padding: 0 0 14px 0;
}

.product-details .price-wrapper {
  padding: 15px;
  background-color: #f8f8f8;
  margin-bottom: 20px;
}

.product-details .prod-art-inner {
  margin-top: 10px;
  background: url(../images/art-img.jpg) center left no-repeat;
  padding-left: 29px;
}

.product-details .prod-brand {
  padding: 5px 0 5px 28px;
  background: url(../images/i3.png) center left no-repeat;
  color: #222;
}

.product-details .product-description {
  padding: 20px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

#member {
  border-top: 1px solid #f7f7f7;
  padding: 15px;
  overflow: hidden;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

#member .text {
  border: 1px solid #9293af;
  padding: 20px;
  color: #102b7a;
  margin-top: -7px;
  z-index: 1;
}

#member .text .who {
  color: gray;
  margin-top: 15px;
}

#member .arrow {
  float: left;
  display: table-cell;
  vertical-align: middle;
  background: url(../../images/images/member_text_left.png) left center no-repeat;
  height: 22px!important;
  width: 11px!important;
  z-index: 2;
  opacity: .99;
  margin-top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.imgCountComplect {
  position: relative;
}

.countComplect p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-top: -4px;
}

.countComplect p span {
  font-size: 10px;
}

.catalog-result-search {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  background: #4ad216;
  background: linear-gradient(0deg,rgba(74,210,22,.1544992997) 0,#252666 0,#5970bc 100%);
  padding: 10px 15px;
}

.catalog-result-search .catalog-result-search-icon {
  width: 73px;
  height: 28px;
}

a.catalog-result-search-icon.svg-icon-flex {
  margin-left: auto;
  color: #fff;
}

.catalog-result-search-icon .svg-icon {
  fill: currentColor;
}

.descktop-hide.catalog-result-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

#leftMenu {
  display: none!important;
}

#leftMenu.is-active {
  display: block!important;
}

#level2 {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
}

#level2 ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

#level2 ul li {
  padding: 5px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.CenterHeaderGradient {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: auto;
  padding: 15px 15px;
}

.CenterHeaderGradient>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.CenterHeaderGradient a {
  padding: 0 0 0 16px;
}

.catalogsearchinstr {
  display: none;
}

div#contentNoMargin {
  padding: 15px;
}

#contentResult>h3 {
  padding: 15px;
  color: #3588b2;
  margin: 0;
  font-weight: 700;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
}

.CartTable tr:first-child {
  display: none;
}

.CartTable tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.CartTable tr:not(:last-child) {
  border-bottom: 1px solid silver;
}

.CartTable tr:not(:last-child) {
  border-bottom: 1px solid;
}

.CartTable tr>td:nth-child(1):not([align=right]) {
  width: 32px!important;
}

.CartTable tr>td:nth-child(2) {
  font-weight: 700;
  width: calc(100% - 34px)!important;
}

.CartTable tr>td:nth-child(3) {
  padding-left: 37px;
}

.CartTable tr>td:nth-child(5) {
  font-weight: 700;
  margin-left: auto;
  padding: 0 10px;
}

.CartTable tr>td:nth-child(6) {
  width: 57px!important;
}

.CartTable tr td[align=right] {
  text-align: right;
  width: 100%!important;
}

a.basket_button {
  height: 18px;
  background: url(../images/bg_button.gif) repeat-x left top;
  border: solid 1px #44547c;
  line-height: 18px;
  color: #fff;
  text-decoration: none;
  padding-left: 7px;
  padding-right: 7px;
  margin: 15px;
}

.ResultTable1 tr:first-child {
  display: none;
}

.ResultTable1 tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ResultTable1 tr:not(:last-child) {
  border-bottom: 1px solid silver;
}

.ResultTable1 tr>td:nth-child(1):not([align=right]) {
  font-weight: 700;
  width: 100%!important;
}

.ResultTable1 tr>td:nth-child(2) {
  padding-left: 5px;
}

.ResultTable1 tr>td:nth-child(4) {
  font-weight: 700;
  margin-left: auto;
}

.ResultTable1 tr>td:nth-child(5) {
  width: 57px!important;
  text-align: center;
}

.ResultTable1 tr td[align=right] {
  text-align: right;
  width: 100%!important;
}

.order-infomartion {
  margin: 14px 0;
  border: 1px solid #e4e4e4;
  background: #ffd6f9;
  padding: 1em;
}

.commonCatalogTable {
  border: solid 1px #d8d8d8;
  padding: 15px;
}

.commonCatalogTable tr {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 10px;
}

.commonCatalogTable tr td {
  width: 100%!important;
}

.commonCatalogTable tr td:last-child {
  max-width: 140px!important;
  padding-left: 15px;
}

select {
  max-width: 100%;
  white-space: break-spaces;
  height: auto;
}

div#content {
  padding: 15px;
}

.last_stock .name {
  font-size: 20px;
}

.last_stock .year {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 10px;
}

textarea {
  max-width: 100%;
  padding-top: 10px;
}

.complect-title {
  padding: 0 25px;
  float: left;
  font-size: 16pt;
  font-weight: 700;
  color: #102b78;
  margin-bottom: 30px;
  margin-top: 30px;
}

.comp_spisok {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

.complect_anons {
  margin-top: 15px;
  padding: 0 25% 0 5%;
}

.complect_anons p {
  font-size: 13px;
}

.complect_view {
  width: 40%;
  float: left;
  padding: 0 5%;
  margin-bottom: 30px;
}

#comp_detail .complect_view {
  width: 210px;
  float: left;
  padding: 0 3%;
  margin-bottom: 30px;
}

.comp_title {
  min-height: 40px;
}

.comp_title a {
  display: block;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #3588b2;
  margin-top: 15px;
  margin-bottom: 35px;
}

.comp_title_marka {
  text-align: left;
  font-size: 13px;
  font-weight: 300;
  color: #000;
  margin: 15px 22px;
}

.comp_title_marka span {
  font-weight: 600;
  color: #3588b2;
}

.comp_title_marka a {
  float: right;
  margin-right: 15px;
  color: #3588b2;
}

.comp_title_shag {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: #3588b2;
  margin: 15px 22px;
}

.comp_img {
  position: relative;
  min-height: 170px;
}

.comp_img img {
  width: 100%;
  height: auto;
}

.comp_fon_predmet {
  position: absolute;
  top: -5px;
  left: -5px;
  background: url(../images/fon_predmet.png) no-repeat;
  padding: 18px 25px 22px 15px;
  text-align: center;
}

.comp_txt_predmet {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}

.comp_too_predmet {
  font-size: 36px;
}

.comp_desc {
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
  color: #262626;
  min-height: 120px;
}

.comp_desc_kol {
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
  color: #262626;
}

.comp_predmet {
  font-weight: 600;
  color: #3588b2;
}

.comp_knopka {
  margin-top: 35px;
  text-align: center;
}

.comp_knopka a {
  background-color: #3588b2;
  padding: 7px 20px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.comp_detail_view,
.comp_detail_view a {
  width: 210px;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: #3588b2;
  margin: 15px 0;
}

.comp_detail_view img {
  width: 200px;
  border: 1px solid #ddd;
}

.comp_detail_view a {
  cursor: pointer;
}

.comp_sostab {
  font-size: 16px;
  color: #222;
  margin-bottom: 15px;
  font-weight: 600;
}

textarea {
  max-width: 100%;
  padding-top: 10px;
}

.review-item {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d5d1d1;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.block-location .advantages-inline {
  width: 100%!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

.block-location .advantages-inline .item {
  display: block!important;
  width: 47%!important;
  float: none!important;
  padding: 0 15px;
}

.advantages {
  text-align: center;
}

@media screen and (min-width:1024px) {
  .navbar.is-white .navbar-end .navbar-link,
  .navbar.is-white .navbar-end>.navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-start>.navbar-item {
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-end .navbar-link.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end>a.navbar-item.is-active,
  .navbar.is-white .navbar-end>a.navbar-item:focus,
  .navbar.is-white .navbar-end>a.navbar-item:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start>a.navbar-item.is-active,
  .navbar.is-white .navbar-start>a.navbar-item:focus,
  .navbar.is-white .navbar-start>a.navbar-item:hover {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-end .navbar-link::after,
  .navbar.is-white .navbar-start .navbar-link::after {
    border-color: #0a0a0a;
  }

  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: #fff;
    color: #0a0a0a;
  }

  .navbar.is-primary .navbar-end .navbar-link,
  .navbar.is-primary .navbar-end>.navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-start>.navbar-item {
    color: #fff;
  }

  .navbar.is-primary .navbar-end .navbar-link.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end>a.navbar-item.is-active,
  .navbar.is-primary .navbar-end>a.navbar-item:focus,
  .navbar.is-primary .navbar-end>a.navbar-item:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start>a.navbar-item.is-active,
  .navbar.is-primary .navbar-start>a.navbar-item:focus,
  .navbar.is-primary .navbar-start>a.navbar-item:hover {
    background-color: #25357f;
    color: #fff;
  }

  .navbar.is-primary .navbar-end .navbar-link::after,
  .navbar.is-primary .navbar-start .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #25357f;
    color: #fff;
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #2b3d93;
    color: #fff;
  }

  .navbar.is-link .navbar-end .navbar-link,
  .navbar.is-link .navbar-end>.navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-start>.navbar-item {
    color: #fff;
  }

  .navbar.is-link .navbar-end .navbar-link.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end>a.navbar-item.is-active,
  .navbar.is-link .navbar-end>a.navbar-item:focus,
  .navbar.is-link .navbar-end>a.navbar-item:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start>a.navbar-item.is-active,
  .navbar.is-link .navbar-start>a.navbar-item:focus,
  .navbar.is-link .navbar-start>a.navbar-item:hover {
    background-color: #3a51bb;
    color: #fff;
  }

  .navbar.is-link .navbar-end .navbar-link::after,
  .navbar.is-link .navbar-start .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #3a51bb;
    color: #fff;
  }

  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #485fc7;
    color: #fff;
  }

  .navbar.is-success .navbar-end .navbar-link,
  .navbar.is-success .navbar-end>.navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-start>.navbar-item {
    color: #fff;
  }

  .navbar.is-success .navbar-end .navbar-link.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end>a.navbar-item.is-active,
  .navbar.is-success .navbar-end>a.navbar-item:focus,
  .navbar.is-success .navbar-end>a.navbar-item:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start>a.navbar-item.is-active,
  .navbar.is-success .navbar-start>a.navbar-item:focus,
  .navbar.is-success .navbar-start>a.navbar-item:hover {
    background-color: #3abb81;
    color: #fff;
  }

  .navbar.is-success .navbar-end .navbar-link::after,
  .navbar.is-success .navbar-start .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #3abb81;
    color: #fff;
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #48c78e;
    color: #fff;
  }

  .navbar.is-warning .navbar-end .navbar-link,
  .navbar.is-warning .navbar-end>.navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-start>.navbar-item {
    color: rgba(0,0,0,.7);
  }

  .navbar.is-warning .navbar-end .navbar-link.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end>a.navbar-item.is-active,
  .navbar.is-warning .navbar-end>a.navbar-item:focus,
  .navbar.is-warning .navbar-end>a.navbar-item:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start>a.navbar-item.is-active,
  .navbar.is-warning .navbar-start>a.navbar-item:focus,
  .navbar.is-warning .navbar-start>a.navbar-item:hover {
    background-color: #ffd970;
    color: rgba(0,0,0,.7);
  }

  .navbar.is-warning .navbar-end .navbar-link::after,
  .navbar.is-warning .navbar-start .navbar-link::after {
    border-color: rgba(0,0,0,.7);
  }

  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #ffd970;
    color: rgba(0,0,0,.7);
  }

  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffe08a;
    color: rgba(0,0,0,.7);
  }

  .navbar,
  .navbar-end,
  .navbar-menu,
  .navbar-start {
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar.is-spaced {
    padding: 1rem 2rem;
  }

  .navbar.is-spaced .navbar-end,
  .navbar.is-spaced .navbar-start {
    -ms-flex-align: center;
    align-items: center;
  }

  .navbar.is-spaced .navbar-link,
  .navbar.is-spaced a.navbar-item {
    border-radius: 4px;
  }

  .navbar.is-transparent .navbar-link.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent a.navbar-item:focus,
  .navbar.is-transparent a.navbar-item:hover {
    background-color: rgba(0,0,0,0)!important;
  }

  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: rgba(0,0,0,0)!important;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: #f5f5f5;
    color: #0a0a0a;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: #f5f5f5;
    color: #485fc7;
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item,
  .navbar-link {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-item.has-dropdown {
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(.25em,-.25em);
    transform: rotate(135deg) translate(.25em,-.25em);
  }

  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10,10,10,.1);
    top: auto;
  }

  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
  .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .navbar-menu {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .navbar-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10,10,10,.1);
    display: none;
    font-size: .875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }

  .navbar-dropdown .navbar-item {
    padding: .375rem 1rem;
    white-space: nowrap;
  }

  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }

  .navbar-dropdown a.navbar-item:focus,
  .navbar-dropdown a.navbar-item:hover {
    background-color: #f5f5f5;
    color: #0a0a0a;
  }

  .navbar-dropdown a.navbar-item.is-active {
    background-color: #f5f5f5;
    color: #485fc7;
  }

  .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-dropdown {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
  }

  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }

  .navbar-divider {
    display: block;
  }

  .container>.navbar .navbar-brand,
  .navbar>.container .navbar-brand {
    margin-left: -.75rem;
  }

  .container>.navbar .navbar-menu,
  .navbar>.container .navbar-menu {
    margin-right: -.75rem;
  }

  .navbar.is-fixed-bottom-desktop,
  .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10,10,10,.1);
  }

  .navbar.is-fixed-top-desktop {
    top: 0;
  }

  body.has-navbar-fixed-top-desktop,
  html.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }

  body.has-navbar-fixed-bottom-desktop,
  html.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }

  body.has-spaced-navbar-fixed-top,
  html.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }

  body.has-spaced-navbar-fixed-bottom,
  html.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }

  .navbar-link.is-active,
  a.navbar-item.is-active {
    color: #0a0a0a;
  }

  .navbar-link.is-active:not(:focus):not(:hover),
  a.navbar-item.is-active:not(:focus):not(:hover) {
    background-color: rgba(0,0,0,0);
  }

  .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar-item.has-dropdown:focus .navbar-link,
  .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #fafafa;
  }
}

@media screen and (max-width:1023px) {
  .navbar>.container {
    display: block;
  }

  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-link::after {
    display: none;
  }

  .navbar-menu {
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(10,10,10,.1);
    padding: .5rem 0;
  }

  .navbar-menu.is-active {
    display: block;
  }

  .navbar.is-fixed-bottom-touch,
  .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10,10,10,.1);
  }

  .navbar.is-fixed-top-touch {
    top: 0;
  }

  .navbar.is-fixed-top .navbar-menu,
  .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }

  body.has-navbar-fixed-top-touch,
  html.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }

  body.has-navbar-fixed-bottom-touch,
  html.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}