/*
 * Jasmine v1.0.0 (https://cdn.mesic.nl)
 * Copyright 2017 Pasarella, Mike van der Ent
 * Licensed under MIT (https://cdn.mesic.nl/LICENSE.txt)*/
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p,
body,
span {
  margin: 0px;
  padding: 0px;
}
a img {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background-color: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C""\201D""\2018""\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
div,
p,
span,
small,
table,
tr,
td {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}

a,
a:active,
a:visited {
  text-decoration: none;
}
i,
li,
a,
p,
div,
li a {
  color: inherit;
  font-weight: inherit;
}
a:hover {
  text-decoration: underline;
}
p {
  margin-bottom: 1em;
}
ul {
  margin: 0px;
}
li {
  list-style: square;
}
.inline-list {
  margin: 0px;
  padding: 0px;
}
.inline-list li {
  list-style: none;
  display: inline-block;
}
.no-list {
  margin: 0px;
  padding: 0px;
}
.no-list li {
  list-style: none;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
mark {
  background: rgba(245, 205, 105, 0.3);
  font-weight: inherit;
  color: inherit;
  padding-left: 2px;
  padding-right: 2px;
}
del {
  text-decoration: line-through;
  font-weight: inherit;
  color: inherit;
}
table {
  border-collapse: collapse;
}
th {
  font-weight: 700;
  text-align: left;
}
hr {
  border: 0;
  height: 1px;
  background-color: #999;
}
code {
  font-family: monospace;
  background: #fafafa;
  padding: 1px;
  border: 1px solid #e5e5e5;
  clear: both;
  display: inline-block;
  font-size: 11px;
  border-radius: 5px;
}
code span.markers {
  color: #0699da;
  font-family: monospace;
}
code span.values {
  color: #709c1a;
  font-family: monospace;
}
code span {
  font-family: monospace;
}
img {
  max-width: 100%;
  height: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  vertical-align: middle;
}

.mobile {
	display:none!important;
}

.img-preserve,
.img-preserve img {
  max-width: none;
}
svg:not(:root) {
  overflow: hidden;
}
.red-50 {
  background-color: #ffebee !important;
}
.text-red-50 {
  color: #ffebee !important;
}
.red-100 {
  background-color: #ffcdd2 !important;
}
.text-red-100 {
  color: #ffcdd2 !important;
}
.red-200 {
  background-color: #ef9a9a !important;
}
.text-red-200 {
  color: #ef9a9a !important;
}
.red-300 {
  background-color: #e57373 !important;
}
.text-red-300 {
  color: #e57373 !important;
}
.red-400 {
  background-color: #ef5350 !important;
}
.text-red-400 {
  color: #ef5350 !important;
}
.red {
  background-color: #f44336 !important;
}
.text-red {
  color: #f44336 !important;
}
.red-600,
.form-option > input[type="radio"]:checked + label.back.red,
.form-box div.select-red input[type="radio"]:checked + label,
.form-box div.select-red input[type="checkbox"]:checked + label {
  background-color: #e53935 !important;
}
.text-red-600,
code {
  color: #e53935 !important;
}
.red-700 {
  background-color: #d32f2f !important;
}
.text-red-700 {
  color: #d32f2f !important;
}
.red-800 {
  background-color: #c62828 !important;
}
.text-red-800 {
  color: #c62828 !important;
}
.red-900 {
  background-color: #b71c1c !important;
}
.text-red-900 {
  color: #b71c1c !important;
}
.red-a-100 {
  background-color: #ff8a80 !important;
}
.text-red-a-100 {
  color: #ff8a80 !important;
}
.red-a-200 {
  background-color: #ff5252 !important;
}
.text-red-a-200 {
  color: #ff5252 !important;
}
.red-a-400 {
  background-color: #ff1744 !important;
}
.text-red-a-400 {
  color: #ff1744 !important;
}
.red-a-700 {
  background-color: #d50000 !important;
}
.text-red-a-700 {
  color: #d50000 !important;
}
.pink-50 {
  background-color: #fce4ec !important;
}
.text-pink-50 {
  color: #fce4ec !important;
}
.pink-100 {
  background-color: #f8bbd0 !important;
}
.text-pink-100 {
  color: #f8bbd0 !important;
}
.pink-200 {
  background-color: #f48fb1 !important;
}
.text-pink-200 {
  color: #f48fb1 !important;
}
.pink-300 {
  background-color: #f06292 !important;
}
.text-pink-300 {
  color: #f06292 !important;
}
.pink-400 {
  background-color: #ec407a !important;
}
.text-pink-400 {
  color: #ec407a !important;
}
.pink,
.form-box div.select-pink input[type="radio"]:checked + label,
.form-box div.select-pink input[type="checkbox"]:checked + label {
  background-color: #e91e63 !important;
}
.text-pink {
  color: #e91e63 !important;
}
.pink-600 {
  background-color: #d81b60 !important;
}
.text-pink-600 {
  color: #d81b60 !important;
}
.pink-700 {
  background-color: #c2185b !important;
}
.text-pink-700 {
  color: #c2185b !important;
}
.pink-800 {
  background-color: #ad1457 !important;
}
.text-pink-800 {
  color: #ad1457 !important;
}
.pink-900 {
  background-color: #880e4f !important;
}
.text-pink-900 {
  color: #880e4f !important;
}
.pink-a-100 {
  background-color: #ff80ab !important;
}
.text-pink-a-100 {
  color: #ff80ab !important;
}
.pink-a-200 {
  background-color: #ff4081 !important;
}
.text-pink-a-200 {
  color: #ff4081 !important;
}
.pink-a-400 {
  background-color: #f50057 !important;
}
.text-pink-a-400 {
  color: #f50057 !important;
}
.pink-a-700 {
  background-color: #c51162 !important;
}
.text-pink-a-700 {
  color: #c51162 !important;
}
.purple-50 {
  background-color: #f3e5f5 !important;
}
.text-purple-50 {
  color: #f3e5f5 !important;
}
.purple-100 {
  background-color: #e1bee7 !important;
}
.text-purple-100 {
  color: #e1bee7 !important;
}
.purple-200 {
  background-color: #ce93d8 !important;
}
.text-purple-200 {
  color: #ce93d8 !important;
}
.purple-300 {
  background-color: #ba68c8 !important;
}
.text-purple-300 {
  color: #ba68c8 !important;
}
.purple-400 {
  background-color: #ab47bc !important;
}
.text-purple-400 {
  color: #ab47bc !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.text-purple {
  color: #9c27b0 !important;
}
.purple-600 {
  background-color: #8e24aa !important;
}
.text-purple-600 {
  color: #8e24aa !important;
}
.purple-700 {
  background-color: #7b1fa2 !important;
}
.text-purple-700 {
  color: #7b1fa2 !important;
}
.purple-800 {
  background-color: #6a1b9a !important;
}
.text-purple-800 {
  color: #6a1b9a !important;
}
.purple-900 {
  background-color: #4a148c !important;
}
.text-purple-900 {
  color: #4a148c !important;
}
.purple-a-100 {
  background-color: #ea80fc !important;
}
.text-purple-a-100 {
  color: #ea80fc !important;
}
.purple-a-200 {
  background-color: #e040fb !important;
}
.text-purple-a-200 {
  color: #e040fb !important;
}
.purple-a-400 {
  background-color: #d500f9 !important;
}
.text-purple-a-400 {
  color: #d500f9 !important;
}
.purple-a-700 {
  background-color: #a0f !important;
}
.text-purple-a-700 {
  color: #a0f !important;
}
.blue-50 {
  background-color: #e3f2fd !important;
}
.text-blue-50 {
  color: #e3f2fd !important;
}
.blue-100 {
  background-color: #bbdefb !important;
}
.text-blue-100 {
  color: #bbdefb !important;
}
.blue-200 {
  background-color: #90caf9 !important;
}
.text-blue-200 {
  color: #90caf9 !important;
}
.blue-300 {
  background-color: #64b5f6 !important;
}
.text-blue-300 {
  color: #64b5f6 !important;
}
.blue-400 {
  background-color: #42a5f5 !important;
}
.text-blue-400 {
  color: #42a5f5 !important;
}
.blue,
.form-option > input[type="radio"]:checked + label.back.blue,
.form-box div.select-blue input[type="radio"]:checked + label,
.form-box div.select-blue input[type="checkbox"]:checked + label {
  background-color: blue !important;
}
.text-blue {
  color: blue !important;
}
.blue-600 {
  background-color: #1e88e5 !important;
}
.text-blue-600 {
  color: #1e88e5 !important;
}
.blue-700 {
  background-color: #1976d2 !important;
}
.text-blue-700 {
  color: #1976d2 !important;
}
.blue-800 {
  background-color: #1565c0 !important;
}
.text-blue-800 {
  color: #1565c0 !important;
}
.blue-900 {
  background-color: #0d47a1 !important;
}
.text-blue-900 {
  color: #0d47a1 !important;
}
.blue-a-100 {
  background-color: #82b1ff !important;
}
.text-blue-a-100 {
  color: #82b1ff !important;
}
.blue-a-200 {
  background-color: #448aff !important;
}
.text-blue-a-200 {
  color: #448aff !important;
}
.blue-a-400 {
  background-color: #2979ff !important;
}
.text-blue-a-400 {
  color: #2979ff !important;
}
.blue-a-700 {
  background-color: #2962ff !important;
}
.text-blue-a-700 {
  color: #2962ff !important;
}
.lightblue-50 {
  background-color: #e1f5fe !important;
}
.text-lightblue-50 {
  color: #e1f5fe !important;
}
.lightblue-100 {
  background-color: #b3e5fc !important;
}
.text-lightblue-100 {
  color: #b3e5fc !important;
}
.lightblue-200 {
  background-color: #81d4fa !important;
}
.text-lightblue-200 {
  color: #81d4fa !important;
}
.lightblue-300 {
  background-color: #4fc3f7 !important;
}
.text-lightblue-300 {
  color: #4fc3f7 !important;
}
.lightblue-400 {
  background-color: #29b6f6 !important;
}
.text-lightblue-400 {
  color: #29b6f6 !important;
}
.lightblue,
.switch-lightblue > .switch-input:checked ~ .switch-label {
  background-color: #03a9f4 !important;
}
.text-lightblue {
  color: #03a9f4 !important;
}
.lightblue-600 {
  background-color: #039be5 !important;
}
.text-lightblue-600 {
  color: #039be5 !important;
}
.lightblue-700 {
  background-color: #0288d1 !important;
}
.text-lightblue-700 {
  color: #0288d1 !important;
}
.lightblue-800 {
  background-color: #0277bd !important;
}
.text-lightblue-800 {
  color: #0277bd !important;
}
.lightblue-900 {
  background-color: #01579b !important;
}
.text-lightblue-900 {
  color: #01579b !important;
}
.lightblue-a-100 {
  background-color: #80d8ff !important;
}
.text-lightblue-a-100 {
  color: #80d8ff !important;
}
.lightblue-a-200 {
  background-color: #40c4ff !important;
}
.text-lightblue-a-200 {
  color: #40c4ff !important;
}
.lightblue-a-400 {
  background-color: #00b0ff !important;
}
.text-lightblue-a-400 {
  color: #00b0ff !important;
}
.lightblue-a-700 {
  background-color: #0091ea !important;
}
.text-lightblue-a-700 {
  color: #0091ea !important;
}
.teal-50 {
  background-color: #e0f2f1 !important;
}
.text-teal-50 {
  color: #e0f2f1 !important;
}
.teal-100 {
  background-color: #b2dfdb !important;
}
.text-teal-100 {
  color: #b2dfdb !important;
}
.teal-200 {
  background-color: #80cbc4 !important;
}
.text-teal-200 {
  color: #80cbc4 !important;
}
.teal-300 {
  background-color: #4db6ac !important;
}
.text-teal-300 {
  color: #4db6ac !important;
}
.teal-400 {
  background-color: #26a69a !important;
}
.text-teal-400 {
  color: #26a69a !important;
}
.teal {
  background-color: #009688 !important;
}
.text-teal {
  color: #009688 !important;
}
.teal-600 {
  background-color: #00897b !important;
}
.text-teal-600 {
  color: #00897b !important;
}
.teal-700 {
  background-color: #00796b !important;
}
.text-teal-700 {
  color: #00796b !important;
}
.teal-800 {
  background-color: #00695c !important;
}
.text-teal-800 {
  color: #00695c !important;
}
.teal-900 {
  background-color: #004d40 !important;
}
.text-teal-900 {
  color: #004d40 !important;
}
.teal-a-100 {
  background-color: #a7ffeb !important;
}
.text-teal-a-100 {
  color: #a7ffeb !important;
}
.teal-a-200 {
  background-color: #64ffda !important;
}
.text-teal-a-200 {
  color: #64ffda !important;
}
.teal-a-400 {
  background-color: #1de9b6 !important;
}
.text-teal-a-400 {
  color: #1de9b6 !important;
}
.teal-a-700 {
  background-color: #00bfa5 !important;
}
.text-teal-a-700 {
  color: #00bfa5 !important;
}
.green-50 {
  background-color: #e8f5e9 !important;
}
.text-green-50 {
  color: #e8f5e9 !important;
}
.green-100 {
  background-color: #c8e6c9 !important;
}
.text-green-100 {
  color: #c8e6c9 !important;
}
.green-200 {
  background-color: #a5d6a7 !important;
}
.text-green-200 {
  color: #a5d6a7 !important;
}
.green-300 {
  background-color: #81c784 !important;
}
.text-green-300 {
  color: #81c784 !important;
}
.green-400 {
  background-color: #66bb6a !important;
}
.text-green-400 {
  color: #66bb6a !important;
}
.green,
.form-option > input[type="radio"]:checked + label.back.green,
.switch-green > .switch-input:checked ~ .switch-label,
.form-box div.select-green input[type="radio"]:checked + label,
.form-box div.select-green input[type="checkbox"]:checked + label {
  background-color: #4caf50 !important;
}
.text-green {
  color: #4caf50 !important;
}
.green-600 {
  background-color: #43a047 !important;
}
.text-green-600 {
  color: #43a047 !important;
}
.green-700 {
  background-color: #388e3c !important;
}
.text-green-700 {
  color: #388e3c !important;
}
.green-800 {
  background-color: #2e7d32 !important;
}
.text-green-800 {
  color: #2e7d32 !important;
}
.green-900 {
  background-color: #1b5e20 !important;
}
.text-green-900 {
  color: #1b5e20 !important;
}
.green-a-100 {
  background-color: #b9f6ca !important;
}
.text-green-a-100 {
  color: #b9f6ca !important;
}
.green-a-200 {
  background-color: #69f0ae !important;
}
.text-green-a-200 {
  color: #69f0ae !important;
}
.green-a-400 {
  background-color: #00e676 !important;
}
.text-green-a-400 {
  color: #00e676 !important;
}
.green-a-700 {
  background-color: #00c853 !important;
}
.text-green-a-700 {
  color: #00c853 !important;
}
.lightgreen-50 {
  background-color: #f1f8e9 !important;
}
.text-lightgreen-50 {
  color: #f1f8e9 !important;
}
.lightgreen-100 {
  background-color: #dcedc8 !important;
}
.text-lightgreen-100 {
  color: #dcedc8 !important;
}
.lightgreen-200 {
  background-color: #c5e1a5 !important;
}
.text-lightgreen-200 {
  color: #c5e1a5 !important;
}
.lightgreen-300 {
  background-color: #aed581 !important;
}
.text-lightgreen-300 {
  color: #aed581 !important;
}
.lightgreen-400 {
  background-color: #9ccc65 !important;
}
.text-lightgreen-400 {
  color: #9ccc65 !important;
}
.lightgreen,
.form-option > input[type="radio"]:checked + label.back.lightgreen,
.form-box div.select-lightgreen input[type="radio"]:checked + label,
.form-box div.select-lightgreen input[type="checkbox"]:checked + label {
  background-color: #8bc34a !important;
}
.text-lightgreen {
  color: #8bc34a !important;
}
.lightgreen-600 {
  background-color: #7cb342 !important;
}
.text-lightgreen-600 {
  color: #7cb342 !important;
}
.lightgreen-700 {
  background-color: #689f38 !important;
}
.text-lightgreen-700 {
  color: #689f38 !important;
}
.lightgreen-800 {
  background-color: #558b2f !important;
}
.text-lightgreen-800 {
  color: #558b2f !important;
}
.lightgreen-900 {
  background-color: #33691e !important;
}
.text-lightgreen-900 {
  color: #33691e !important;
}
.lightgreen-a-100 {
  background-color: #ccff90 !important;
}
.text-lightgreen-a-100 {
  color: #ccff90 !important;
}
.lightgreen-a-200 {
  background-color: #b2ff59 !important;
}
.text-lightgreen-a-200 {
  color: #b2ff59 !important;
}
.lightgreen-a-400 {
  background-color: #76ff03 !important;
}
.text-lightgreen-a-400 {
  color: #76ff03 !important;
}
.lightgreen-a-700 {
  background-color: #64dd17 !important;
}
.text-lightgreen-a-700 {
  color: #64dd17 !important;
}
.lime-50 {
  background-color: #f9fbe7 !important;
}
.text-lime-50 {
  color: #f9fbe7 !important;
}
.lime-100 {
  background-color: #f0f4c3 !important;
}
.text-lime-100 {
  color: #f0f4c3 !important;
}
.lime-200 {
  background-color: #e6ee9c !important;
}
.text-lime-200 {
  color: #e6ee9c !important;
}
.lime-300 {
  background-color: #dce775 !important;
}
.text-lime-300 {
  color: #dce775 !important;
}
.lime-400 {
  background-color: #d4e157 !important;
}
.text-lime-400 {
  color: #d4e157 !important;
}
.lime {
  background-color: #cddc39 !important;
}
.text-lime {
  color: #cddc39 !important;
}
.lime-600 {
  background-color: #c0ca33 !important;
}
.text-lime-600 {
  color: #c0ca33 !important;
}
.lime-700 {
  background-color: #afb42b !important;
}
.text-lime-700 {
  color: #afb42b !important;
}
.lime-800 {
  background-color: #9e9d24 !important;
}
.text-lime-800 {
  color: #9e9d24 !important;
}
.lime-900 {
  background-color: #827717 !important;
}
.text-lime-900 {
  color: #827717 !important;
}
.lime-a-100 {
  background-color: #f4ff81 !important;
}
.text-lime-a-100 {
  color: #f4ff81 !important;
}
.lime-a-200 {
  background-color: #eeff41 !important;
}
.text-lime-a-200 {
  color: #eeff41 !important;
}
.lime-a-400 {
  background-color: #c6ff00 !important;
}
.text-lime-a-400 {
  color: #c6ff00 !important;
}
.lime-a-700 {
  background-color: #aeea00 !important;
}
.text-lime-a-700 {
  color: #aeea00 !important;
}
.yellow-50 {
  background-color: #fffde7 !important;
}
.text-yellow-50 {
  color: #fffde7 !important;
}
.yellow-100 {
  background-color: #fff9c4 !important;
}
.text-yellow-100 {
  color: #fff9c4 !important;
}
.yellow-200 {
  background-color: #fff59d !important;
}
.text-yellow-200 {
  color: #fff59d !important;
}
.yellow-300 {
  background-color: #fff176 !important;
}
.text-yellow-300 {
  color: #fff176 !important;
}
.yellow-400 {
  background-color: #ffee58 !important;
}
.text-yellow-400 {
  color: #ffee58 !important;
}
.yellow {
  background-color: #ffeb3b !important;
}
.text-yellow {
  color: #ffeb3b !important;
}
.yellow-600,
.form-option > input[type="radio"]:checked + label.back.yellow,
.form-box div.select-yellow input[type="radio"]:checked + label,
.form-box div.select-yellow input[type="checkbox"]:checked + label {
  background-color: #fdd835 !important;
}
.text-yellow-600 {
  color: #fdd835 !important;
}
.yellow-700 {
  background-color: #fbc02d !important;
}
.text-yellow-700 {
  color: #fbc02d !important;
}
.yellow-800 {
  background-color: #f9a825 !important;
}
.text-yellow-800 {
  color: #f9a825 !important;
}
.yellow-900 {
  background-color: #f57f17 !important;
}
.text-yellow-900 {
  color: #f57f17 !important;
}
.yellow-a-100 {
  background-color: #ffff8d !important;
}
.text-yellow-a-100 {
  color: #ffff8d !important;
}
.yellow-a-200 {
  background-color: #ff0 !important;
}
.text-yellow-a-200 {
  color: #ff0 !important;
}
.yellow-a-400 {
  background-color: #ffea00 !important;
}
.text-yellow-a-400 {
  color: #ffea00 !important;
}
.yellow-a-700 {
  background-color: #ffd600 !important;
}
.text-yellow-a-700 {
  color: #ffd600 !important;
}
.amber-50 {
  background-color: #fff8e1 !important;
}
.text-amber-50 {
  color: #fff8e1 !important;
}
.amber-100 {
  background-color: #ffecb3 !important;
}
.text-amber-100 {
  color: #ffecb3 !important;
}
.amber-200 {
  background-color: #ffe082 !important;
}
.text-amber-200 {
  color: #ffe082 !important;
}
.amber-300 {
  background-color: #ffd54f !important;
}
.text-amber-300 {
  color: #ffd54f !important;
}
.amber-400 {
  background-color: #ffca28 !important;
}
.text-amber-400 {
  color: #ffca28 !important;
}
.amber {
  background-color: #ffc107 !important;
}
.text-amber {
  color: #ffc107 !important;
}
.amber-600 {
  background-color: #ffb300 !important;
}
.text-amber-600 {
  color: #ffb300 !important;
}
.amber-700 {
  background-color: #ffa000 !important;
}
.text-amber-700 {
  color: #ffa000 !important;
}
.amber-800 {
  background-color: #ff8f00 !important;
}
.text-amber-800 {
  color: #ff8f00 !important;
}
.amber-900 {
  background-color: #ff6f00 !important;
}
.text-amber-900 {
  color: #ff6f00 !important;
}
.amber-a-100 {
  background-color: #ffe57f !important;
}
.text-amber-a-100 {
  color: #ffe57f !important;
}
.amber-a-200 {
  background-color: #ffd740 !important;
}
.text-amber-a-200 {
  color: #ffd740 !important;
}
.amber-a-400 {
  background-color: #ffc400 !important;
}
.text-amber-a-400 {
  color: #ffc400 !important;
}
.amber-a-700 {
  background-color: #ffab00 !important;
}
.text-amber-a-700 {
  color: #ffab00 !important;
}
.orange-50 {
  background-color: #fff3e0 !important;
}
.text-orange-50 {
  color: #fff3e0 !important;
}
.orange-100 {
  background-color: #ffe0b2 !important;
}
.text-orange-100 {
  color: #ffe0b2 !important;
}
.orange-200 {
  background-color: #ffcc80 !important;
}
.text-orange-200 {
  color: #ffcc80 !important;
}
.orange-300 {
  background-color: #ffb74d !important;
}
.text-orange-300 {
  color: #ffb74d !important;
}
.orange-400 {
  background-color: #ffa726 !important;
}
.text-orange-400 {
  color: #ffa726 !important;
}
.orange,
.switch-orange > .switch-input:checked ~ .switch-label,
.form-box div.select-orange input[type="radio"]:checked + label,
.form-box div.select-orange input[type="checkbox"]:checked + label {
  background-color: #ff9800 !important;
}
.text-orange {
  color: #ff9800 !important;
}
.orange-600 {
  background-color: #fb8c00 !important;
}
.text-orange-600 {
  color: #fb8c00 !important;
}
.orange-700 {
  background-color: #f57c00 !important;
}
.text-orange-700 {
  color: #f57c00 !important;
}
.orange-800 {
  background-color: #ef6c00 !important;
}
.text-orange-800 {
  color: #ef6c00 !important;
}
.orange-900 {
  background-color: #e65100 !important;
}
.text-orange-900 {
  color: #e65100 !important;
}
.orange-a-100 {
  background-color: #ffd180 !important;
}
.text-orange-a-100 {
  color: #ffd180 !important;
}
.orange-a-200 {
  background-color: #ffab40 !important;
}
.text-orange-a-200 {
  color: #ffab40 !important;
}
.orange-a-400 {
  background-color: #ff9100 !important;
}
.text-orange-a-400 {
  color: #ff9100 !important;
}
.orange-a-700 {
  background-color: #ff6d00 !important;
}
.text-orange-a-700 {
  color: #ff6d00 !important;
}
.deeporange-50 {
  background-color: #fbe9e7 !important;
}
.text-deeporange-50 {
  color: #fbe9e7 !important;
}
.deeporange-100 {
  background-color: #ffccbc !important;
}
.text-deeporange-100 {
  color: #ffccbc !important;
}
.deeporange-200 {
  background-color: #ffab91 !important;
}
.text-deeporange-200 {
  color: #ffab91 !important;
}
.deeporange-300 {
  background-color: #ff8a65 !important;
}
.text-deeporange-300 {
  color: #ff8a65 !important;
}
.deeporange-400 {
  background-color: #ff7043 !important;
}
.text-deeporange-400 {
  color: #ff7043 !important;
}
.deeporange {
  background-color: #ff5722 !important;
}
.text-deeporange {
  color: #ff5722 !important;
}
.deeporange-600 {
  background-color: #f4511e !important;
}
.text-deeporange-600 {
  color: #f4511e !important;
}
.deeporange-700 {
  background-color: #e64a19 !important;
}
.text-deeporange-700 {
  color: #e64a19 !important;
}
.deeporange-800 {
  background-color: #d84315 !important;
}
.text-deeporange-800 {
  color: #d84315 !important;
}
.deeporange-900 {
  background-color: #bf360c !important;
}
.text-deeporange-900 {
  color: #bf360c !important;
}
.deeporange-a-100 {
  background-color: #ff9e80 !important;
}
.text-deeporange-a-100 {
  color: #ff9e80 !important;
}
.deeporange-a-200 {
  background-color: #ff6e40 !important;
}
.text-deeporange-a-200 {
  color: #ff6e40 !important;
}
.deeporange-a-400 {
  background-color: #ff3d00 !important;
}
.text-deeporange-a-400 {
  color: #ff3d00 !important;
}
.deeporange-a-700 {
  background-color: #dd2c00 !important;
}
.text-deeporange-a-700 {
  color: #dd2c00 !important;
}
.brown-50 {
  background-color: #efebe9 !important;
}
.text-brown-50 {
  color: #efebe9 !important;
}
.brown-100 {
  background-color: #d7ccc8 !important;
}
.text-brown-100 {
  color: #d7ccc8 !important;
}
.brown-200 {
  background-color: #bcaaa4 !important;
}
.text-brown-200 {
  color: #bcaaa4 !important;
}
.brown-300 {
  background-color: #a1887f !important;
}
.text-brown-300 {
  color: #a1887f !important;
}
.brown-400 {
  background-color: #8d6e63 !important;
}
.text-brown-400 {
  color: #8d6e63 !important;
}
.brown {
  background-color: #795548 !important;
}
.text-brown {
  color: #795548 !important;
}
.brown-600 {
  background-color: #6d4c41 !important;
}
.text-brown-600 {
  color: #6d4c41 !important;
}
.brown-700 {
  background-color: #5d4037 !important;
}
.text-brown-700 {
  color: #5d4037 !important;
}
.brown-800 {
  background-color: #4e342e !important;
}
.text-brown-800 {
  color: #4e342e !important;
}
.brown-900 {
  background-color: #3e2723 !important;
}
.text-brown-900 {
  color: #3e2723 !important;
}
.bluegrey-50 {
  background-color: #eceff1 !important;
}
.text-bluegrey-50 {
  color: #eceff1 !important;
}
.bluegrey-100 {
  background-color: #cfd8dc !important;
}
.text-bluegrey-100 {
  color: #cfd8dc !important;
}
.bluegrey-200 {
  background-color: #b0bec5 !important;
}
.text-bluegrey-200 {
  color: #b0bec5 !important;
}
.bluegrey-300 {
  background-color: #90a4ae !important;
}
.text-bluegrey-300 {
  color: #90a4ae !important;
}
.bluegrey-400 {
  background-color: #78909c !important;
}
.text-bluegrey-400 {
  color: #78909c !important;
}
.bluegrey {
  background-color: #607d8b !important;
}
.text-bluegrey {
  color: #607d8b !important;
}
.bluegrey-600 {
  background-color: #546e7a !important;
}
.text-bluegrey-600 {
  color: #546e7a !important;
}
.bluegrey-700 {
  background-color: #455a64 !important;
}
.text-bluegrey-700 {
  color: #455a64 !important;
}
.bluegrey-800 {
  background-color: #37474f !important;
}
.text-bluegrey-800 {
  color: #37474f !important;
}
.bluegrey-900 {
  background-color: #263238 !important;
}
.text-bluegrey-900 {
  color: #263238 !important;
}
.grey-50 {
  background-color: #fafafa !important;
}
.text-grey-50 {
  color: #fafafa !important;
}
.grey-100 {
  background-color: #f5f5f5 !important;
}
.text-grey-100 {
  color: #f5f5f5 !important;
}
.grey-200 {
  background-color: #eee !important;
}
.text-grey-200 {
  color: #eee !important;
}
.grey-300 {
  background-color: #e0e0e0 !important;
}
.text-grey-300 {
  color: #e0e0e0 !important;
}
.grey-400 {
  background-color: #bdbdbd !important;
}
.text-grey-400 {
  color: #bdbdbd !important;
}
.grey,
.form-option > input[type="radio"]:checked + label,
.form-box div.select-grey input[type="radio"]:checked + label,
.form-box div.select-grey input[type="checkbox"]:checked + label {
  background-color: #9e9e9e !important;
}
.text-grey {
  color: #9e9e9e !important;
}
.grey-600 {
  background-color: #757575 !important;
}
.text-grey-600 {
  color: #757575 !important;
}
.grey-700 {
  background-color: #616161 !important;
}
.text-grey-700 {
  color: #616161 !important;
}
.grey-800 {
  background-color: #424242 !important;
}
.text-grey-800 {
  color: #424242 !important;
}
.grey-900 {
  background-color: #212121 !important;
}
.text-grey-900 {
  color: #212121 !important;
}
.shades-black {
  background-color: #000 !important;
}
.text-shades-black {
  color: #000 !important;
}
.shades-white {
  background-color: #fff !important;
}
.text-shades-white {
  color: #fff !important;
}
.shades-transparent {
  background-color: transparent !important;
}
.text-shades-transparent {
  color: transparent !important;
}
.black,
.form-box div.select-black input[type="radio"]:checked + label,
.form-box div.select-black input[type="checkbox"]:checked + label {
  background-color: #000 !important;
}
.text-black {
  color: #000 !important;
}
.white {
  background-color: #fff !important;
}
.text-white {
  color: #fff !important;
}
.transparent {
  background-color: transparent !important;
}
.text-transparent {
  color: transparent !important;
}
.text-cyan {
  color: #00afec !important;
}
.cyan,
.form-option > input[type="radio"]:checked + label.back.cyan,
.form-box div.select-cyan input[type="radio"]:checked + label,
.form-box div.select-cyan input[type="checkbox"]:checked + label {
  background-color: #00afec !important;
}
.text-softgrey {
  color: #f3f3f3 !important;
}
.softgrey,
.form-option > input[type="radio"] + label {
  background-color: #f3f3f3 !important;
}
.text-lightgrey {
  color: #dedede !important;
}
.lightgrey,
.switch-label,
.form-box input[type="checkbox"]:checked + label,
.form-box input[type="radio"]:checked + label {
  background-color: #dedede !important;
}
.border-red {
  border-color: #f44336;
  border-style: solid;
}
.border-pink {
  border-color: #e91e63;
  border-style: solid;
}
.border-purple {
  border-color: #9c27b0;
  border-style: solid;
}
.border-blue {
  border-color: #2196f3;
  border-style: solid;
}
.border-lightblue {
  border-color: #03a9f4;
  border-style: solid;
}
.border-teal {
  border-color: #009688;
  border-style: solid;
}
.border-green {
  border-color: #4caf50;
  border-style: solid;
}
.border-lightgreen {
  border-color: #8bc34a;
  border-style: solid;
}
.border-lime {
  border-color: #cddc39;
  border-style: solid;
}
.border-yellow {
  border-color: #ffeb3b;
  border-style: solid;
}
.border-amber {
  border-color: #ffc107;
  border-style: solid;
}
.border-orange {
  border-color: #ff9800;
  border-style: solid;
}
.border-deeporange {
  border-color: #ff5722;
  border-style: solid;
}
.border-brown {
  border-color: #795548;
  border-style: solid;
}
.border-bluegrey {
  border-color: #607d8b;
  border-style: solid;
}
.border-grey {
  border-color: #9e9e9e;
  border-style: solid;
}
.border-transparent {
  border-color: transparent;
  border-style: solid;
}
.container {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  //max-width: 980px;
  max-width:1200px;
  padding: 0 25px;
}
@media (min-width: 1220px) {
  .container {
	//max-width: 1200px;
	max-width:1400px;
	padding: 0 35px;
  }
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.container-center {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .container.mobile-fluid,
  .container-center.mobile-fluid {
	padding: 0;
  }
}
.fluid {
  padding: 0;
  max-width: 100%;
}
.grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.grid:before,
.grid:after {
  content: "";
  display: block;
  overflow: hidden;
}
.grid:after {
  clear: both;
}
.grid > * {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  margin: 0;
  float: left;
}
.grid > * > :last-child {
  margin-bottom: 0;
}
.grid {
  margin-left: -25px;
}
.grid > * {
  padding-left: 25px;
}
.grid + .grid,
.grid-margin,
.grid > * > .panel + .panel {
  margin-top: 25px;
}
@media (min-width: 1220px) {
  .grid {
	margin-left: -35px;
  }
  .grid > * {
	padding-left: 35px;
  }
  .grid + .grid,
  .grid-margin,
  .grid > * > .panel + .panel {
	margin-top: 35px;
  }
}
.grid-collapse {
  margin-left: 0;
}
.grid-collapse > * {
  padding-left: 0;
}
.grid-collapse + .grid-collapse,
.grid-collapse > .grid-margin,
.grid-collapse > * > .panel + .panel {
  margin-top: 0;
}
.grid-small {
  margin-left: -10px;
}
.grid-small > * {
  padding-left: 10px;
}
.grid-small + .grid-small,
.grid-small > .grid-margin,
.grid-small > * > .panel + .panel {
  margin-top: 10px;
}
.grid-medium {
  margin-left: -25px;
}
.grid-medium > * {
  padding-left: 25px;
}
.grid-medium + .grid-medium,
.grid-medium > .grid-margin,
.grid-medium > * > .panel + .panel {
  margin-top: 25px;
}
.grid.grid-margin > * {
  margin-bottom: 25px;
}
.grid-small.grid-margin > * {
  margin-bottom: 10px;
}
.grid.grid-margin {
  margin-bottom: -25px;
}
.grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px;
}
.grid-divider > * {
  padding-left: 25px;
  padding-right: 25px;
}
.grid-divider > [class*="width-1-"]:not(.width-1-1):nth-child(n + 2),
.grid-divider > [class*="width-2-"]:nth-child(n + 2),
.grid-divider > [class*="width-3-"]:nth-child(n + 2),
.grid-divider > [class*="width-4-"]:nth-child(n + 2),
.grid-divider > [class*="width-5-"]:nth-child(n + 2),
.grid-divider > [class*="width-6-"]:nth-child(n + 2),
.grid-divider > [class*="width-7-"]:nth-child(n + 2),
.grid-divider > [class*="width-8-"]:nth-child(n + 2),
.grid-divider > [class*="width-9-"]:nth-child(n + 2) {
  border-left: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .grid-divider
	> [class*="width-medium-"]:not(.width-medium-1-1):nth-child(n + 2) {
	border-left: 1px solid #dddddd;
  }
}
@media (min-width: 960px) {
  .grid-divider
	> [class*="width-large-"]:not(.width-large-1-1):nth-child(n + 2) {
	border-left: 1px solid #dddddd;
  }
}
@media (min-width: 1220px) {
  .grid-divider:not(:empty) {
	margin-left: -35px;
	margin-right: -35px;
  }
  .grid-divider > * {
	padding-left: 35px;
	padding-right: 35px;
  }
  .grid-divider:empty {
	margin-top: 35px;
	margin-bottom: 35px;
  }
}
.grid-divider:empty {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #dddddd;
}
.grid-match > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.grid-match > * > * {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
[class*="grid-width"] > * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.grid-width-1-2 > * {
  width: 50%;
}
.grid-width-1-3 > * {
  width: 33.333%;
}
.grid-width-1-4 > * {
  width: 25%;
}
.grid-width-1-5 > * {
  width: 20%;
}
.grid-width-1-6 > * {
  width: 16.666%;
}
.grid-width-1-10 > * {
  width: 10%;
}
.grid-width-1-12 > * {
  width: 8.333%;
}
@media (min-width: 480px) {
  .grid-width-small-1-2 > * {
	width: 50%;
  }
  .grid-width-small-1-3 > * {
	width: 33.333%;
  }
  .grid-width-small-1-4 > * {
	width: 25%;
  }
  .grid-width-small-1-5 > * {
	width: 20%;
  }
  .grid-width-small-1-6 > * {
	width: 16.666%;
  }
  .grid-width-small-1-10 > * {
	width: 10%;
  }
  .grid-width-small-1-12 > * {
	width: 8.333%;
  }
}
@media (min-width: 768px) {
  .grid-width-medium-1-2 > * {
	width: 50%;
  }
  .grid-width-medium-1-3 > * {
	width: 33.333%;
  }
  .grid-width-medium-1-4 > * {
	width: 25%;
  }
  .grid-width-medium-1-5 > * {
	width: 20%;
  }
  .grid-width-medium-1-6 > * {
	width: 16.666%;
  }
  .grid-width-medium-1-10 > * {
	width: 10%;
  }
  .grid-width-medium-1-12 > * {
	width: 8.333%;
  }
}
@media (min-width: 960px) {
  .grid-width-large-1-2 > * {
	width: 50%;
  }
  .grid-width-large-1-3 > * {
	width: 33.333%;
  }
  .grid-width-large-1-4 > * {
	width: 25%;
  }
  .grid-width-large-1-5 > * {
	width: 20%;
  }
  .grid-width-large-1-6 > * {
	width: 16.666%;
  }
  .grid-width-large-1-10 > * {
	width: 10%;
  }
  .grid-width-large-1-12 > * {
	width: 8.333%;
  }
}
@media (min-width: 1220px) {
  .grid-width-xlarge-1-2 > * {
	width: 50%;
  }
  .grid-width-xlarge-1-3 > * {
	width: 33.333%;
  }
  .grid-width-xlarge-1-4 > * {
	width: 25%;
  }
  .grid-width-xlarge-1-5 > * {
	width: 20%;
  }
  .grid-width-xlarge-1-6 > * {
	width: 16.666%;
  }
  .grid-width-xlarge-1-10 > * {
	width: 10%;
  }
  .grid-width-xlarge-1-12 > * {
	width: 8.333%;
  }
}
[class*="width"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.width-1-1 {
  width: 100%;
}
.width-1-2,
.width-2-4,
.width-3-6,
.width-5-10,
.width-6-12 {
  width: 50%;
}
.width-1-3,
.width-2-6,
.width-4-12 {
  width: 33.333%;
}
.width-2-3,
.width-4-6,
.width-8-12 {
  width: 66.666%;
}
.width-1-4,
.width-3-12 {
  width: 25%;
}
.width-3-4,
.width-9-12 {
  width: 75%;
}
.width-1-5,
.width-2-10 {
  width: 20%;
}
.width-2-5,
.width-4-10 {
  width: 40%;
}
.width-3-5,
.width-6-10 {
  width: 60%;
}
.width-4-5,
.width-8-10 {
  width: 80%;
}
.width-1-6,
.width-2-12 {
  width: 16.666%;
}
.width-5-6,
.width-10-12 {
  width: 83.333%;
}
.width-1-10 {
  width: 10%;
}
.width-3-10 {
  width: 30%;
}
.width-7-10 {
  width: 70%;
}
.width-9-10 {
  width: 90%;
}
.width-1-12 {
  width: 8.333%;
}
.width-5-12 {
  width: 41.666%;
}
.width-7-12 {
  width: 58.333%;
}
.width-11-12 {
  width: 91.666%;
}
@media (min-width: 480px) {
  .width-small-1-1 {
	width: 100%;
  }
  .width-small-1-2,
  .width-small-2-4,
  .width-small-3-6,
  .width-small-5-10,
  .width-small-6-12 {
	width: 50%;
  }
  .width-small-1-3,
  .width-small-2-6,
  .width-small-4-12 {
	width: 33.333%;
  }
  .width-small-2-3,
  .width-small-4-6,
  .width-small-8-12 {
	width: 66.666%;
  }
  .width-small-1-4,
  .width-small-3-12 {
	width: 25%;
  }
  .width-small-3-4,
  .width-small-9-12 {
	width: 75%;
  }
  .width-small-1-5,
  .width-small-2-10 {
	width: 20%;
  }
  .width-small-2-5,
  .width-small-4-10 {
	width: 40%;
  }
  .width-small-3-5,
  .width-small-6-10 {
	width: 60%;
  }
  .width-small-4-5,
  .width-small-8-10 {
	width: 80%;
  }
  .width-small-1-6,
  .width-small-2-12 {
	width: 16.666%;
  }
  .width-small-5-6,
  .width-small-10-12 {
	width: 83.333%;
  }
  .width-small-1-10 {
	width: 10%;
  }
  .width-small-3-10 {
	width: 30%;
  }
  .width-small-7-10 {
	width: 70%;
  }
  .width-small-9-10 {
	width: 90%;
  }
  .width-small-1-12 {
	width: 8.333%;
  }
  .width-small-5-12 {
	width: 41.666%;
  }
  .width-small-7-12 {
	width: 58.333%;
  }
  .width-small-11-12 {
	width: 91.666%;
  }
}
@media (min-width: 768px) {
  .width-medium-1-1 {
	width: 100%;
  }
  .width-medium-1-2,
  .width-medium-2-4,
  .width-medium-3-6,
  .width-medium-5-10,
  .width-medium-6-12 {
	width: 50%;
  }
  .width-medium-1-3,
  .width-medium-2-6,
  width-medium-4-12 {
	width: 33.333%;
  }
  .width-medium-2-3,
  .width-medium-4-6,
  .width-medium-8-12 {
	width: 66.666%;
  }
  .width-medium-1-4,
  .width-medium-3-12 {
	width: 25%;
  }
  .width-medium-3-4,
  .width-medium-9-12 {
	width: 75%;
  }
  .width-medium-1-5,
  .width-medium-2-10 {
	width: 20%;
  }
  .width-medium-2-5,
  .width-medium-4-10 {
	width: 40%;
  }
  .width-medium-3-5,
  .width-medium-6-10 {
	width: 60%;
  }
  .width-medium-4-5,
  .width-medium-8-10 {
	width: 80%;
  }
  .width-medium-1-6,
  .width-medium-2-12 {
	width: 16.666%;
  }
  .width-medium-5-6,
  .width-medium-10-12 {
	width: 83.333%;
  }
  .width-medium-1-10 {
	width: 10%;
  }
  .width-medium-3-10 {
	width: 30%;
  }
  .width-medium-7-10 {
	width: 70%;
  }
  .width-medium-9-10 {
	width: 90%;
  }
  .width-medium-1-12 {
	width: 8.333%;
  }
  .width-medium-5-12 {
	width: 41.666%;
  }
  .width-medium-7-12 {
	width: 58.333%;
  }
  .width-medium-11-12 {
	width: 91.666%;
  }
}
@media (min-width: 960px) {
  .width-large-1-1 {
	width: 100%;
  }
  .width-large-1-2,
  .width-large-2-4,
  .width-large-3-6,
  .width-large-5-10,
  .width-large-6-12 {
	width: 50%;
  }
  .width-large-1-3,
  .width-large-2-6,
  .width-large-4-12 {
	width: 33.333%;
  }
  .width-large-2-3,
  .width-large-4-6,
  .width-large-8-12 {
	width: 66.666%;
  }
  .width-large-1-4,
  .width-large-3-12 {
	width: 25%;
  }
  .width-large-3-4,
  .width-large-9-12 {
	width: 75%;
  }
  .width-large-1-5,
  .width-large-2-10 {
	width: 20%;
  }
  .width-large-2-5,
  .width-large-4-10 {
	width: 40%;
  }
  .width-large-3-5,
  .width-large-6-10 {
	width: 60%;
  }
  .width-large-4-5,
  .width-large-8-10 {
	width: 80%;
  }
  .width-large-1-6,
  .width-large-2-12 {
	width: 16.666%;
  }
  .width-large-5-6,
  .width-large-10-12 {
	width: 83.333%;
  }
  .width-large-1-10 {
	width: 10%;
  }
  .width-large-3-10 {
	width: 30%;
  }
  .width-large-7-10 {
	width: 70%;
  }
  .width-large-9-10 {
	width: 90%;
  }
  .width-large-1-12 {
	width: 8.333%;
  }
  .width-large-5-12 {
	width: 41.666%;
  }
  .width-large-7-12 {
	width: 58.333%;
  }
  .width-large-11-12 {
	width: 91.666%;
  }
}
@media (min-width: 768px) {
  [class*="push-"],
  [class*="pull-"] {
	position: relative;
  }
  .push-1-2,
  .push-2-4,
  .push-3-6,
  .push-5-10,
  .push-6-12 {
	left: 50%;
  }
  .push-1-3,
  .push-2-6,
  .push-4-12 {
	left: 33.333%;
  }
  .push-2-3,
  .push-4-6,
  .push-8-12 {
	left: 66.666%;
  }
  .push-1-4,
  .push-3-12 {
	left: 25%;
  }
  .push-3-4,
  .push-9-12 {
	left: 75%;
  }
  .push-1-5,
  .push-2-10 {
	left: 20%;
  }
  .push-2-5,
  .push-4-10 {
	left: 40%;
  }
  .push-3-5,
  .push-6-10 {
	left: 60%;
  }
  .push-4-5,
  .push-8-10 {
	left: 80%;
  }
  .push-1-6,
  .push-2-12 {
	left: 16.666%;
  }
  .push-5-6,
  .push-10-12 {
	left: 83.333%;
  }
  .push-1-10 {
	left: 10%;
  }
  .push-3-10 {
	left: 30%;
  }
  .push-7-10 {
	left: 70%;
  }
  .push-9-10 {
	left: 90%;
  }
  .push-1-12 {
	left: 8.333%;
  }
  .push-5-12 {
	left: 41.666%;
  }
  .push-7-12 {
	left: 58.333%;
  }
  .push-11-12 {
	left: 91.666%;
  }
  .pull-1-2,
  .pull-2-4,
  .pull-3-6,
  .pull-5-10,
  .pull-6-12 {
	left: -50%;
  }
  .pull-1-3,
  .pull-2-6,
  .pull-4-12 {
	left: -33.333%;
  }
  .pull-2-3,
  .pull-4-6,
  .pull-8-12 {
	left: -66.666%;
  }
  .pull-1-4,
  .pull-3-12 {
	left: -25%;
  }
  .pull-3-4,
  .pull-9-12 {
	left: -75%;
  }
  .pull-1-5,
  .pull-2-10 {
	left: -20%;
  }
  .pull-2-5,
  .pull-4-10 {
	left: -40%;
  }
  .pull-3-5,
  .pull-6-10 {
	left: -60%;
  }
  .pull-4-5,
  .pull-8-10 {
	left: -80%;
  }
  .pull-1-6,
  .pull-2-12 {
	left: -16.666%;
  }
  .pull-5-6,
  .pull-10-12 {
	left: -83.333%;
  }
  .pull-1-10 {
	left: -10%;
  }
  .pull-3-10 {
	left: -30%;
  }
  .pull-7-10 {
	left: -70%;
  }
  .pull-9-10 {
	left: -90%;
  }
  .pull-1-12 {
	left: -8.333%;
  }
  .pull-5-12 {
	left: -41.666%;
  }
  .pull-7-12 {
	left: -58.333%;
  }
  .pull-11-12 {
	left: -91.666%;
  }
}
.flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.flex > *,
.flex-inline > * {
  -ms-flex-negative: 1;
}
.cover-background {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cover {
  overflow: hidden;
}
.cover-object {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
textarea {
  padding: 9px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #dcdcdc;
  font: inherit;
  color: inherit;
  padding-left: 11px;
  padding-right: 11px;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input.circled {
  padding-left: 14px;
  padding-right: 14px;
}
input:focus,
textarea:focus {
  border-color: #4099f5;
  outline: none;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
legend {
  width: 100%;
  border: 0;
  padding: 0;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 30px;
}
input[type="checkbox"],
input[type="radio"] {
  border: 0px solid #dcdcdc;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.form-option {
  padding: 2px;
}
.form-option > input[type="radio"] {
  display: none;
  margin: 10px;
}
.form-option > input[type="radio"] + label {
  display: inline-block;
  margin: -2px;
  padding: 4px 12px;
  border: 1px solid #ddd;
  font-weight: normal;
}
.form-option.round > label:first-of-type {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.form-option.round > label:last-of-type {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.form-option > input[type="radio"]:checked + label {
  background-image: none;
  color: #ffffff;
  border: 1px transparent solid;
}
.form-option > input[type="radio"]:checked + label.back.green,
.switch-green.form-option
  > .switch-input:checked
  ~ input[type="radio"]:checked
  + label.back.switch-label,
.switch-green.form-option
  > input.switch-input[type="radio"]:checked
  + label.back.switch-label,
.form-box
  div.select-green
  .form-option
  > input[type="radio"][type="radio"]:checked
  + label.back,
.form-box
  div.select-green
  .form-option
  > input[type="checkbox"][type="radio"]:checked
  + label.back {
  background-image: none;
  color: #ffffff;
}
.form-option > input[type="radio"]:checked + label.back.blue,
.form-box
  div.select-blue
  .form-option
  > input[type="radio"][type="radio"]:checked
  + label.back,
.form-box
  div.select-blue
  .form-option
  > input[type="checkbox"][type="radio"]:checked
  + label.back {
  background-image: none;
  color: #ffffff;
}
.form-option > input[type="radio"]:checked + label.back.lightgreen,
.form-box
  div.select-lightgreen
  .form-option
  > input[type="radio"][type="radio"]:checked
  + label.back,
.form-box
  div.select-lightgreen
  .form-option
  > input[type="checkbox"][type="radio"]:checked
  + label.back {
  background-image: none;
  color: #ffffff;
}
.form-option > input[type="radio"]:checked + label.back.yellow {
  background-image: none;
  color: #ffffff;
}
.form-option > input[type="radio"]:checked + label.back.cyan,
.form-box
  div.select-cyan
  .form-option
  > input[type="radio"][type="radio"]:checked
  + label.back,
.form-box
  div.select-cyan
  .form-option
  > input[type="checkbox"][type="radio"]:checked
  + label.back {
  background-image: none;
  color: #ffffff;
}
.form-option > input[type="radio"]:checked + label.back.red {
  background-image: none;
  color: #ffffff;
}
.form-field:focus {
  outline: none;
  -moz-box-shadow: inset 0 0 3px #c1c1c1;
  -webkit-box-shadow: inset 0 0 3px #c1c1c1;
  box-shadow: inset 0 0 5px #c1c1c1;
}
.form-field-blank {
  border-color: transparent !important;
  border-style: dashed !important;
  background: none !important;
}
.form-field-blank:focus {
  border-color: #dddddd !important;
}
::-webkit-input-placeholder {
  color: #c9c9c9;
}
:-moz-placeholder {
  color: #c9c9c9;
  opacity: 1;
}
::-moz-placeholder {
  color: #c9c9c9;
}
:-ms-input-placeholder {
  color: #c9c9c9;
}
.form-row:before,
.form-row:after {
  content: "";
  display: table;
}
.form-row:after {
  clear: both;
}
.form-row + .form-row {
  margin-top: 15px;
}
.form-icon {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.form-icon > [class*="icon-"] {
  position: absolute;
  top: 50%;
  width: 35px;
  margin-top: -10px;
  font-size: 14px;
  color: #cccccc;
  text-align: center;
  pointer-events: none;
}
.form-icon:not(.form-icon-flip) > input {
  padding-left: 37px !important;
}
.form-icon-flip > [class*="icon-"] {
  right: 0;
}
.form-icon-flip > input {
  padding-right: 37px !important;
}
.form-group {
  display: block;
  margin-bottom: 13px;
  clear: both;
}
button,
input[type="submit"] {
  padding: 0px;
  margin: 0px;
  border: 0px;
  margin-top: 2px;
}
input[type="submit"] {
  padding: 7px;
  background: #eee;
  opacity: 0.8;
}
input[type="submit"]:hover {
  opacity: 1;
}
label {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  top: 50%;
}
button:hover {
  opacity: 0.8;
  cursor: pointer;
}
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 51px;
  height: 24px;
  background-color: transparent;
  cursor: pointer;
}
.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: inherit;
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.switch-label:before,
.switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #666;
}
.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: #fff;
  opacity: 0;
}
.switch-input:checked ~ .switch-label {
  background: #105cc0;
}
.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}
.switch-handle {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 14px;
  height: 14px;
  background: #fff;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -9px;
  width: 12px;
  height: 12px;
  background: none;
  border-radius: 6px;
}
.switch-input:checked ~ .switch-handle {
  left: 32px;
}
.select-group {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 28px;
  width: auto;
  padding-right: 20px;
  background: #fff;
  border: 1px solid;
  border-color: #dcdcdc;
  background-image: -webkit-linear-gradient(
	top,
	transparent,
	rgba(0, 0, 0, 0.06)
  );
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(
	to bottom,
	transparent,
	rgba(0, 0, 0, 0.06)
  );
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
.select-group:before,
.select-group:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 9px;
  right: 10px;
  width: 0;
  height: 0;
  border: 4px dashed;
  border-color: #888 transparent;
  pointer-events: none;
  color: inherit !important;
}
.select-group.border-black:after,
.select-group.border-black:before {
  border-color: #000 transparent;
}
.select-group.border-white:after,
.select-group.border-white:before {
  border-color: #fff transparent;
}
.select-group:before {
  border-bottom-style: solid;
  border-top: none;
}
.select-group:after {
  margin-top: 7px;
  border-top-style: solid;
  border-bottom: none;
}
.select-group > select {
  position: relative;
  width: 130%;
  margin: 0;
  padding: 6px 8px 6px 10px;
  height: 28px;
  line-height: 14px;
  font-size: 12px;
  color: #62717a;
  background: #fff;
  background: transparent !important;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select-group > select::-ms-expand {
  display: none;
  border: 0;
}
.select-group > select:focus {
  z-index: 3;
  width: 100%;
}
.select-group > select > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
}
.lt-ie9 .select-group {
  z-index: 1;
}
.lt-ie9 .dropdown-select {
  z-index: -1;
}
.lt-ie9 .dropdown-select:focus {
  z-index: 3;
}
@-moz-document url-prefix() {
  .dropdown-select {
	padding-left: 6px;
  }
}
.form-box input[type="checkbox"],
.form-box input[type="radio"] {
  display: none;
}
.form-box div {
  float: left;
  margin-right: 12px;
  display: inline-block;
}
.form-box div span,
.form-box div label {
  float: left;
  margin-right: 4px;
}
.form-box label {
  padding: 8px;
  display: block;
  border: 1px solid #dedede;
  margin: 3px;
  background: #fff;
  box-shadow: 0px 0px 0px 2px #fff inset;
}
.form-box input[type="checkbox"]:checked + label,
.form-box input[type="radio"]:checked + label {
  box-shadow: 0px 0px 0px 2px #fff inset;
}
.form-box input[type="radio"] + label {
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
}
.btn {
  clear: both;
  padding: 10px;
  text-decoration: none;
  font-size: 14px;
  position: relative;
  display: inline-block;
}
.btn:hover {
  text-decoration: none;
}
.btn::after {
  content: "\A";
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
}
.circled::after {
  content: "\A";
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  border-radius: 50px;
}
.circled::after {
  border-radius: 50px;
}
.round::after {
  border-radius: 3px;
}
.btn:hover::after {
  opacity: 1;
}
.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
  background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
  background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
  }
  .table-responsive > .table {
	margin-bottom: 0;
  }
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
	white-space: nowrap;
  }
  .table-responsive > .table-bordered {
	border: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
  }
}
img {
  vertical-align: middle;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
.thumbnail a > img,
.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}
.caption {
  padding: 9px;
  padding-bottom: 4px;
}
.caption::after {
  clear: both;
}
.modal {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none;
}
.modal:target {
  opacity: 1;
  pointer-events: auto;
}
@-webkit-keyframes bounce {
  0% {
	-webkit-transform: scale3d(0.1, 0.1, 1);
  }
  55% {
	-webkit-transform: scale3d(1.08, 1.08, 1);
  }
  75% {
	-webkit-transform: scale3d(0.95, 0.95, 1);
  }
  100% {
	-webkit-transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes minimise {
  0% {
	-webkit-transform: scale3d(1, 1, 1);
  }
  100% {
	-webkit-transform: scale3d(0.1, 0.1, 1);
  }
}
.modal > .bounce {
  -webkit-animation: minimise 500ms linear;
}
.modal:target > .bounce {
  -webkit-animation-name: bounce;
}
.modal-inner {
  max-width: 400px;
  position: relative;
  margin: 5% auto;
  opacity: 1;
  display: block;
  max-height: 80%;
  overflow: auto;
}
@media (max-width: 767px) {
  .modal-inner {
	margin: 10% auto-10px;
	max-height: 90%;
	border: 7px solid transparent;
  }
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}
* html .cf {
  zoom: 1;
}
*:first-child + html.cf {
  zoom: 1;
}
.left {
  float: left;
}
.right {
  float: right;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.hide {
  display: none;
}
.hand:hover {
  cursor: pointer;
}
.trans:hover {
  opacity: 0.8;
}
.underline {
  text-decoration: underline;
}
.middle {
  vertical-align: middle;
}
.height-max {
  height: 100% !important;
}
.width-max {
  width: 100% !important;
}
.height-auto {
  height: auto !important;
}
.width-auto {
  width: auto !important;
}
.invisible {
  visibility: hidden !important;
}
.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-break {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.no-italic {
  font-style: normal;
}
.no-marg {
  margin: 0px;
}
.no-pad {
  padding: 0px;
}
.no-hover:hover {
  text-decoration: none;
}
.no-wrap {
  white-space: nowrap;
}
.no-border {
  border: 0;
}
.no-scroll {
  overflow: hidden;
}
.upper,
.upper > * {
  text-transform: uppercase !important;
}
.lower,
.lower > * {
  text-transform: lowercase !important;
}
.basic,
.basic > * {
  font-size: 1em !important;
}
.xbasic,
.xbasic > * {
  font-size: 2em !important;
}
.sbasic,
.sbasic > * {
  font-size: 0.5em !important;
}
.xmicro,
.xmicro > * {
  font-size: 9px !important;
}
.micro,
.micro > * {
  font-size: 11px !important;
}
.xsmall,
.xsmall > * {
  font-size: 12px !important;
}
.small,
.small > * {
  font-size: 13px !important;
}
.normal,
.normal > * {
  font-size: 14px !important;
}
.medium,
.medium > * {
  font-size: 18px !important;
}
.large,
.large > * {
  font-size: 23px !important;
}
.xlarge,
.xlarge > * {
  font-size: 34px !important;
}
.extreme,
.extreme > * {
  font-size: 100px !important;
}
.letter-spacing-micro {
  letter-spacing: 0.5px !important;
}
.letter-spacing-normal {
  letter-spacing: 1px !important;
}
.letter-spacing-medium {
  letter-spacing: 2px !important;
}
.letter-spacing-large {
  letter-spacing: 4px !important;
}
.padding-small {
  padding: 12px;
}
.padding-medium {
  padding: 24px;
}
.padding-large {
  padding: 48px;
}
.margin-small {
  margin: 12px;
}
.margin-medium {
  margin: 24px;
}
.margin-large {
  margin: 48px;
}
.no-padding-top {
  padding-top: 0px;
}
.no-padding-bottom {
  padding-bottom: 0px;
}
.no-padding-left {
  padding-left: 0px;
}
.no-padding-right {
  padding-right: 0px;
}
.no-margin-top {
  margin-top: 0px;
}
.no-margin-bottom {
  margin-bottom: 0px;
}
.no-margin-left {
  margin-left: 0px;
}
.no-margin-right {
  margin-right: 0px;
}
@media (min-width: 768px) {
  .padding-small {
	padding: 6px;
  }
  .padding-medium {
	padding: 12px;
  }
  .padding-large {
	padding: 24px;
  }
  .margin-small {
	margin: 6px;
  }
  .margin-medium {
	margin: 12px;
  }
  .margin-large {
	margin: 24px;
  }
}
.dashed {
  border-style: dashed;
}
.dashed-bottem {
  border-bottom-style: dashed;
}
.dashed-top {
  border-top-style: dashed;
}
.dotted {
  border-style: dotted;
}
.dotted-bottom {
  border-bottom-style: dotted;
}
.dotted-top {
  border-top-style: dotted;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.absolute.right {
  right: 0px;
}
.absolute.left {
  left: 0px;
}
.absolute.top {
  top: 0px;
}
.absolute.bottom {
  bottom: 0px;
}
.fixed {
  position: fixed;
}
.fixed.bottom {
  bottom: 0px;
}
.fixed.left {
  left: 0px;
}
.fixed.right {
  right: 0px;
}
.round {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.round img {
  border-radius: 3px 3px 0 0 !important;
}
.circled {
  -webkit-border-radius: 60px !important;
  -moz-border-radius: 60px !important;
  border-radius: 60px !important;
}
.round > div,
.round > a {
  border-radius: 3px;
}
.circled > div,
.circled > a {
  border-radius: 60px;
}
.badge {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  display: block;
}
.badge-number {
  padding: 0px;
  display: block;
  padding-left: 3px;
  padding-right: 4px;
  font-weight: 500;
  font-size: 10px;
  color: #fff;
  right: -3px;
  top: -3px;
  position: absolute;
  font-style: normal;
}


@media (max-width: 767px) {
  .desktop {
	display: none !important;
  }
  
  .mobile {
	  display: block !important;
	}
}

}
