/*! Made with Bones: http://themble.com/bones :) */@import url("//hello.myfonts.net/count/2e514f");

@import url("//hello.myfonts.net/count/2e51c0");

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

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

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

[hidden],template {
  display: none;
}

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

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: 0;
}

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

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

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

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

dfn,em,.em {
  font-style: italic;
}

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

p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

pre {
  margin: 0;
}

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

pre {
  white-space: pre-wrap;
}

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

q:before,q:after {
  content: '';
  content: none;
}

small,.small {
  font-size: 75%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,menu,ol,ul {
  margin: 1em 0;
}

dd {
  margin: 0;
}

menu {
  padding: 0 0 0 40px;
}

ol,ul {
  padding: 0;
  list-style-type: none;
}

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

img,iframe {
  border: 0;
  max-width: 100%;
  height: auto;
}

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

figure {
  margin: 0;
}

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

legend {
  border: 0;
  padding: 0;
}

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

button,input {
  line-height: normal;
}

button,select {
  text-transform: none;
}

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

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

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

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

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

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

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

table th {
  padding-right: .5em;
}

* {
  box-sizing: border-box;
}

.image-replacement,.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.clearfix,.cf,.comment-respond {
  zoom: 1;
}

.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after {
  content: "";
  display: table;
}

.clearfix:after,.cf:after,.comment-respond:after {
  clear: both;
}

span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

em {
  font-style: italic;
}

strong {
  font-weight: 500;
}

small {
  font-size: 75%;
}

.light,footer.page-footer .footer-copyright {
  font-weight: 300;
}

.thin {
  font-weight: 200;
}

.bthheight30px{
	line-height: 30px !important;
    font-size: 15px !important;
}

@font-face {
  font-family:'AvenirLTStd-Heavy';src:url("webfonts/2E514F_0_0.eot");src:url("webfonts/2E514F_0_0.eot?#iefix") format("embedded-opentype"),url("webfonts/2E514F_0_0.woff2") format("woff2"),url("webfonts/2E514F_0_0.woff") format("woff"),url("webfonts/2E514F_0_0.ttf") format("truetype");
}

@font-face {
  font-family:'AvenirLTStd-Oblique';src:url("webfonts/2E514F_1_0.eot");src:url("webfonts/2E514F_1_0.eot?#iefix") format("embedded-opentype"),url("webfonts/2E514F_1_0.woff2") format("woff2"),url("webfonts/2E514F_1_0.woff") format("woff"),url("webfonts/2E514F_1_0.ttf") format("truetype");
}

@font-face {
  font-family:'AvenirLTStd-Roman';src:url("webfonts/2E514F_2_0.eot");src:url("webfonts/2E514F_2_0.eot?#iefix") format("embedded-opentype"),url("webfonts/2E514F_2_0.woff2") format("woff2"),url("webfonts/2E514F_2_0.woff") format("woff"),url("webfonts/2E514F_2_0.ttf") format("truetype");
}

@font-face {
  font-family:'AvenirLTStd-HeavyOblique';src:url("webfonts/2E514F_3_0.eot");src:url("webfonts/2E514F_3_0.eot?#iefix") format("embedded-opentype"),url("webfonts/2E514F_3_0.woff2") format("woff2"),url("webfonts/2E514F_3_0.woff") format("woff"),url("webfonts/2E514F_3_0.ttf") format("truetype");
}

@font-face {
  font-family:'AvenirLTStd-MediumOblique';src:url("webfonts/2E51C0_0_0.eot");src:url("webfonts/2E51C0_0_0.eot?#iefix") format("embedded-opentype"),url("webfonts/2E51C0_0_0.woff2") format("woff2"),url("webfonts/2E51C0_0_0.woff") format("woff"),url("webfonts/2E51C0_0_0.ttf") format("truetype");
}

@font-face {
  font-family:'AvenirLTStd-Medium';src:url("webfonts/2E51C0_1_0.eot");src:url("webfonts/2E51C0_1_0.eot?#iefix") format("embedded-opentype"),url("webfonts/2E51C0_1_0.woff2") format("woff2"),url("webfonts/2E51C0_1_0.woff") format("woff"),url("webfonts/2E51C0_1_0.ttf") format("truetype");
}

p {
  margin: 0 0 .6em;
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
}

.bold,strong {
  font-weight: 700;
}

i,em {
  font-family: 'AvenirLTStd-Oblique';
}

.last-col {
  float: right;
  padding-right: 0 !important;
}

@media (max-width: 767px) {
  .m-all {
    float: left;
    width: 100%;
    padding-right: 0;
  }

  .m-1of2 {
    float: left;
    width: 50%;
  }

  .m-1of3 {
    float: left;
    width: 33.33%;
  }

  .m-2of3 {
    float: left;
    width: 66.66%;
  }

  .m-1of4 {
    float: left;
    width: 25%;
  }

  .m-3of4 {
    float: left;
    width: 75%;
  }
.torget1
{
  padding: 0em 4em 0em 0em !important;
}
.torget2
{
  padding: 0em 2em 0em 2em !important;
}
.torget3
{
  padding: 0em 0em 0em 4em !important;
}
.tor{
  /*height: 275px !important;*/
}
.tor1{
  /*height: 680px !important;*/
}
.innerst{
  height: 180px;
}
.grid {
    min-height: 400px;
  }

#menu-item-20860 a span{
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 21.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20864 a span{
  left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 21.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20862 a span{
 left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 21.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20863 a span{
  left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 21.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20861 a span{
  left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 21.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}

.dashicons1{
  margin-left: 97%;
}
.dashicons2{
  margin-left: 90%;
}
}

@media (min-width: 768px) and (max-width: 1029px) {
  .t-all {
    float: left;
    width: 100%;
    padding-right: 0;
  }

  .t-1of2 {
    float: left;
    width: 50%;
  }

  .t-1of3 {
    float: left;
    width: 33.33%;
  }

  .t-2of3 {
    float: left;
    width: 66.66%;
  }

  .t-1of4 {
    float: left;
    width: 25%;
  }

  .t-3of4 {
    float: left;
    width: 75%;
  }

  .t-1of5 {
    float: left;
    width: 20%;
  }

  .t-2of5 {
    float: left;
    width: 40%;
  }

  .t-3of5 {
    float: left;
    width: 60%;
  }

  .t-4of5 {
    float: left;
    width: 80%;
  }
  .torget1
{
  padding: 0em 4em 0em 0em !important;
}
.torget2
{
  padding: 0em 2em 0em 2em !important;
}
.torget3
{
  padding: 0em 0em 0em 4em !important;
}
.tor{
  /*height: 275px !important;*/
}
.tor1{
  /*height: 440px !important;*/
}
.innerst{
  height: 180px;
}
.grid {
    min-height: 400px;
  }
#menu-item-20860 a span{
    color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20864 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20862 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20863 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20861 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
.dashicons1{
  margin-left: 97%;
}
.dashicons2{
  margin-left: 97%;
}
}

@media (min-width: 1030px) {
  .d-all {
    float: left;
    width: 100%;
    padding-right: 0;
  }

  .d-1of2 {
    float: left;
    width: 50%;
  }

  .d-1of3 {
    float: left;
    width: 33.33%;
  }

  .d-2of3 {
    float: left;
    width: 66.66%;
  }

  .d-1of4 {
    float: left;
    width: 25%;
  }

  .d-3of4 {
    float: left;
    width: 75%;
  }

  .d-1of5 {
    float: left;
    width: 20%;
  }

  .d-2of5 {
    float: left;
    width: 40%;
  }

  .d-3of5 {
    float: left;
    width: 60%;
  }

  .d-4of5 {
    float: left;
    width: 80%;
  }

  .d-1of6 {
    float: left;
    width: 16.6666666667%;
  }

  .d-1of7 {
    float: left;
    width: 14.2857142857%;
  }

  .d-2of7 {
    float: left;
    width: 28.5714286%;
  }

  .d-3of7 {
    float: left;
    width: 42.8571429%;
  }

  .d-4of7 {
    float: left;
    width: 57.1428572%;
  }

  .d-5of7 {
    float: left;
    width: 71.4285715%;
  }

  .d-6of7 {
    float: left;
    width: 85.7142857%;
  }

  .d-1of8 {
    float: left;
    width: 12.5%;
  }

  .d-1of9 {
    float: left;
    width: 11.1111111111%;
  }

  .d-1of10 {
    float: left;
    width: 10%;
  }

  .d-1of11 {
    float: left;
    width: 9.09090909091%;
  }

  .d-1of12 {
    float: left;
    width: 8.33%;
  }
}

.left {
  float: left;
}

.right {
  float: right;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.margin-top-none {
  margin-top: 0;
}

.margin-top-quarter {
  margin-top: 0.25em;
}

.margin-top-half {
  margin-top: 0.5em;
}

.margin-top-one {
  margin-top: 1em;
}

.margin-top-two {
  margin-top: 2em;
}

.padding-top-none {
  padding-top: 0;
}

.padding-top-quarter {
  padding-top: 0.25em;
}

.padding-top-half {
  padding-top: 0.5em;
}

.padding-top-one {
  padding-top: 1em;
}

.padding-top-two {
  padding-top: 2em;
}

.margin-bottom-none {
  margin-bottom: 0;
}

.margin-bottom-quarter {
  margin-bottom: 0.25em;
}

.margin-bottom-half {
  margin-bottom: 0.5em;
}

.margin-bottom-one {
  margin-bottom: 1em;
}

.margin-bottom-two {
  margin-bottom: 2em;
}

.padding-bottom-none {
  padding-bottom: 0;
}

.padding-bottom-quarter {
  padding-bottom: 0.25em;
}

.padding-bottom-half {
  padding-bottom: 0.5em;
}

.padding-bottom-one {
  padding-bottom: 1em;
}

.padding-bottom-two {
  padding-bottom: 2em;
}

.m0 {
  margin: 0 !important;
}

.mt0 {
  margin-top: 0;
}

.mr0 {
  margin-right: 0;
}

.mb0 {
  margin-bottom: 0;
}

.ml0 {
  margin-left: 0;
}

.m10 {
  margin: 10px !important;
}

.mt10 {
  margin-top: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml10 {
  margin-left: 10px;
}

.m20 {
  margin: 20px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.p10 {
  padding: 10px;
}

.pt10 {
  padding-top: 10px;
}

.pr10 {
  padding-right: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

.p20 {
  padding: 20px;
}

.pt20 {
  padding-top: 20px;
}

.pr20 {
  padding-right: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.static {
  position: static;
}

.zindex-1 {
  z-index: 1;
}

.zindex-2 {
  z-index: 2;
}

.zindex-3 {
  z-index: 3;
}

.pin-top-right {
  top: 0;
  right: 0;
}

.pin-bottom-right {
  bottom: 0;
  right: 0;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-just {
  text-align: justify;
}

.align-top {
  vertical-align: top;
}

.align-bottom {
  vertical-align: bottom;
}

.align-middle {
  vertical-align: middle;
}

.hide-on-small {
  display: none;
}

.show-in-large {
  display: block;
}

.touch .show-for-touch {
  display: none;
}

.touch .hide-for-touch {
  display: inherit;
}

.list-bare {
  padding: 0 !important;
  list-style: none !important;
  margin: 0 !important;
}

.border-all {
  border: 1px solid #f2f2f2;
}

.border-top {
  border-top: 1px solid #f2f2f2;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2;
}

.border-right {
  border-right: 1px solid #f2f2f2;
}

.border-left {
  border-left: 1px solid #f2f2f2;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.hide {
  display: none;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

.v-a-m>* {
  vertical-align: middle;
}

.border-radius-50 {
  border-radius: 50%;
}

.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.nowrap {
  white-space: nowrap;
}

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important;
}

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important;
}

.materialize-red.lighten-3 {
  background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important;
}

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important;
}

.materialize-red.lighten-1 {
  background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important;
}

.materialize-red {
  background-color: #e51c23 !important;
}

.materialize-red-text {
  color: #e51c23 !important;
}

.materialize-red.darken-1 {
  background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1 {
  color: #d0181e !important;
}

.materialize-red.darken-2 {
  background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2 {
  color: #b9151b !important;
}

.materialize-red.darken-3 {
  background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3 {
  color: #a21318 !important;
}

.materialize-red.darken-4 {
  background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important;
}

.red.lighten-5 {
  background-color: #FFEBEE !important;
}

.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}

.red.lighten-4 {
  background-color: #FFCDD2 !important;
}

.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}

.red.lighten-3 {
  background-color: #EF9A9A !important;
}

.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}

.red.lighten-2 {
  background-color: #E57373 !important;
}

.red-text.text-lighten-2 {
  color: #E57373 !important;
}

.red.lighten-1 {
  background-color: #EF5350 !important;
}

.red-text.text-lighten-1 {
  color: #EF5350 !important;
}

.red {
  background-color: #F44336 !important;
}

.red-text {
  color: #F44336 !important;
}

.red.darken-1 {
  background-color: #E53935 !important;
}

.red-text.text-darken-1 {
  color: #E53935 !important;
}

.red.darken-2 {
  background-color: #D32F2F !important;
}

.red-text.text-darken-2 {
  color: #D32F2F !important;
}

.red.darken-3 {
  background-color: #C62828 !important;
}

.red-text.text-darken-3 {
  color: #C62828 !important;
}

.red.darken-4 {
  background-color: #B71C1C !important;
}

.red-text.text-darken-4 {
  color: #B71C1C !important;
}

.red.accent-1 {
  background-color: #FF8A80 !important;
}

.red-text.text-accent-1 {
  color: #FF8A80 !important;
}

.red.accent-2 {
  background-color: #FF5252 !important;
}

.red-text.text-accent-2 {
  color: #FF5252 !important;
}

.red.accent-3 {
  background-color: #FF1744 !important;
}

.red-text.text-accent-3 {
  color: #FF1744 !important;
}

.red.accent-4 {
  background-color: #D50000 !important;
}

.red-text.text-accent-4 {
  color: #D50000 !important;
}

.pink.lighten-5 {
  background-color: #fce4ec !important;
}

.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}

.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}

.pink.lighten-3 {
  background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}

.pink.lighten-2 {
  background-color: #f06292 !important;
}

.pink-text.text-lighten-2 {
  color: #f06292 !important;
}

.pink.lighten-1 {
  background-color: #ec407a !important;
}

.pink-text.text-lighten-1 {
  color: #ec407a !important;
}

.pink {
  background-color: #e91e63 !important;
}

.pink-text {
  color: #e91e63 !important;
}

.pink.darken-1 {
  background-color: #d81b60 !important;
}

.pink-text.text-darken-1 {
  color: #d81b60 !important;
}

.pink.darken-2 {
  background-color: #c2185b !important;
}

.pink-text.text-darken-2 {
  color: #c2185b !important;
}

.pink.darken-3 {
  background-color: #ad1457 !important;
}

.pink-text.text-darken-3 {
  color: #ad1457 !important;
}

.pink.darken-4 {
  background-color: #880e4f !important;
}

.pink-text.text-darken-4 {
  color: #880e4f !important;
}

.pink.accent-1 {
  background-color: #ff80ab !important;
}

.pink-text.text-accent-1 {
  color: #ff80ab !important;
}

.pink.accent-2 {
  background-color: #ff4081 !important;
}

.pink-text.text-accent-2 {
  color: #ff4081 !important;
}

.pink.accent-3 {
  background-color: #f50057 !important;
}

.pink-text.text-accent-3 {
  color: #f50057 !important;
}

.pink.accent-4 {
  background-color: #c51162 !important;
}

.pink-text.text-accent-4 {
  color: #c51162 !important;
}

.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}

.purple.lighten-4 {
  background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}

.purple.lighten-3 {
  background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}

.purple.lighten-2 {
  background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}

.purple.lighten-1 {
  background-color: #ab47bc !important;
}

.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}

.purple {
  background-color: #9c27b0 !important;
}

.purple-text {
  color: #9c27b0 !important;
}

.purple.darken-1 {
  background-color: #8e24aa !important;
}

.purple-text.text-darken-1 {
  color: #8e24aa !important;
}

.purple.darken-2 {
  background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}

.purple.darken-3 {
  background-color: #6a1b9a !important;
}

.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}

.purple.darken-4 {
  background-color: #4a148c !important;
}

.purple-text.text-darken-4 {
  color: #4a148c !important;
}

.purple.accent-1 {
  background-color: #ea80fc !important;
}

.purple-text.text-accent-1 {
  color: #ea80fc !important;
}

.purple.accent-2 {
  background-color: #e040fb !important;
}

.purple-text.text-accent-2 {
  color: #e040fb !important;
}

.purple.accent-3 {
  background-color: #d500f9 !important;
}

.purple-text.text-accent-3 {
  color: #d500f9 !important;
}

.purple.accent-4 {
  background-color: #a0f !important;
}

.purple-text.text-accent-4 {
  color: #a0f !important;
}

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}

.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}

.deep-purple-text {
  color: #673ab7 !important;
}

.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}

.deep-purple.darken-2 {
  background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}

.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}

.deep-purple.darken-4 {
  background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}

.deep-purple.accent-1 {
  background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}

.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}

.deep-purple.accent-3 {
  background-color: #651fff !important;
}

.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}

.deep-purple.accent-4 {
  background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}

.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}

.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}

.indigo.lighten-3 {
  background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}

.indigo.lighten-2 {
  background-color: #7986cb !important;
}

.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}

.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}

.indigo {
  background-color: #3f51b5 !important;
}

.indigo-text {
  color: #3f51b5 !important;
}

.indigo.darken-1 {
  background-color: #3949ab !important;
}

.indigo-text.text-darken-1 {
  color: #3949ab !important;
}

.indigo.darken-2 {
  background-color: #303f9f !important;
}

.indigo-text.text-darken-2 {
  color: #303f9f !important;
}

.indigo.darken-3 {
  background-color: #283593 !important;
}

.indigo-text.text-darken-3 {
  color: #283593 !important;
}

.indigo.darken-4 {
  background-color: #1a237e !important;
}

.indigo-text.text-darken-4 {
  color: #1a237e !important;
}

.indigo.accent-1 {
  background-color: #8c9eff !important;
}

.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}

.indigo.accent-2 {
  background-color: #536dfe !important;
}

.indigo-text.text-accent-2 {
  color: #536dfe !important;
}

.indigo.accent-3 {
  background-color: #3d5afe !important;
}

.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}

.indigo.accent-4 {
  background-color: #304ffe !important;
}

.indigo-text.text-accent-4 {
  color: #304ffe !important;
}

.blue.lighten-5 {
  background-color: #E3F2FD !important;
}

.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}

.blue.lighten-4 {
  background-color: #BBDEFB !important;
}

.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}

.blue.lighten-3 {
  background-color: #90CAF9 !important;
}

.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}

.blue.lighten-2 {
  background-color: #64B5F6 !important;
}

.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}

.blue.lighten-1 {
  background-color: #42A5F5 !important;
}

.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}

.blue {
  background-color: #2196F3 !important;
}

.blue-text {
  color: #2196F3 !important;
}

.blue.darken-1 {
  background-color: #1E88E5 !important;
}

.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}

.blue.darken-2 {
  background-color: #1976D2 !important;
}

.blue-text.text-darken-2 {
  color: #1976D2 !important;
}

.blue.darken-3 {
  background-color: #1565C0 !important;
}

.blue-text.text-darken-3 {
  color: #1565C0 !important;
}

.blue.darken-4 {
  background-color: #0D47A1 !important;
}

.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}

.blue.accent-1 {
  background-color: #82B1FF !important;
}

.blue-text.text-accent-1 {
  color: #82B1FF !important;
}

.blue.accent-2 {
  background-color: #448AFF !important;
}

.blue-text.text-accent-2 {
  color: #448AFF !important;
}

.blue.accent-3 {

  background-color: #2979FF !important;
}

.blue-text.text-accent-3 {
  color: #2979FF !important;
}

.blue.accent-4 {
  background-color: #2962FF !important;
}

.blue-text.text-accent-4 {
  color: #2962FF !important;
}

.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}

.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}

.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}

.light-blue-text {
  color: #03a9f4 !important;
}

.light-blue.darken-1 {
  background-color: #039be5 !important;
}

.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}

.light-blue.darken-2 {
  background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}

.light-blue.darken-3 {
  background-color: #0277bd !important;
}

.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}

.light-blue.darken-4 {
  background-color: #01579b !important;
}

.light-blue-text.text-darken-4 {
  color: #01579b !important;
}

.light-blue.accent-1 {
  background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}

.light-blue.accent-2 {
  background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}

.light-blue.accent-3 {
  background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}

.light-blue.accent-4 {
  background-color: #0091ea !important;
}

.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}

.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}

.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}

.cyan.lighten-3 {
  background-color: #80deea !important;
}

.cyan-text.text-lighten-3 {
  color: #80deea !important;
}

.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}

.cyan.lighten-1 {
  background-color: #26c6da !important;
}

.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}

.cyan {
  background-color: #00bcd4 !important;
}

.cyan-text {
  color: #00bcd4 !important;
}

.cyan.darken-1 {
  background-color: #00acc1 !important;
}

.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}

.cyan.darken-2 {
  background-color: #0097a7 !important;
}

.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}

.cyan.darken-3 {
  background-color: #00838f !important;
}

.cyan-text.text-darken-3 {
  color: #00838f !important;
}

.cyan.darken-4 {
  background-color: #006064 !important;
}

.cyan-text.text-darken-4 {
  color: #006064 !important;
}

.cyan.accent-1 {
  background-color: #84ffff !important;
}

.cyan-text.text-accent-1 {
  color: #84ffff !important;
}

.cyan.accent-2 {
  background-color: #18ffff !important;
}

.cyan-text.text-accent-2 {
  color: #18ffff !important;
}

.cyan.accent-3 {
  background-color: #00e5ff !important;
}

.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}

.cyan.accent-4 {
  background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}

.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}

.teal.lighten-4 {
  background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}

.teal.lighten-3 {
  background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}

.teal.lighten-2 {
  background-color: #4db6ac !important;
}

.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}

.teal.lighten-1 {
  background-color: #26a69a !important;
}

.teal-text.text-lighten-1 {
  color: #26a69a !important;
}

.teal {
  background-color: #009688 !important;
}

.teal-text {
  color: #009688 !important;
}

.teal.darken-1 {
  background-color: #00897b !important;
}

.teal-text.text-darken-1 {
  color: #00897b !important;
}

.teal.darken-2 {
  background-color: #00796b !important;
}

.teal-text.text-darken-2 {
  color: #00796b !important;
}

.teal.darken-3 {
  background-color: #00695c !important;
}

.teal-text.text-darken-3 {
  color: #00695c !important;
}

.teal.darken-4 {
  background-color: #004d40 !important;
}

.teal-text.text-darken-4 {
  color: #004d40 !important;
}

.teal.accent-1 {
  background-color: #a7ffeb !important;
}

.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}

.teal.accent-2 {
  background-color: #64ffda !important;
}

.teal-text.text-accent-2 {
  color: #64ffda !important;
}

.teal.accent-3 {
  background-color: #1de9b6 !important;
}

.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}

.teal.accent-4 {
  background-color: #00bfa5 !important;
}

.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}

.green.lighten-5 {
  background-color: #E8F5E9 !important;
}

.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}

.green.lighten-4 {
  background-color: #C8E6C9 !important;
}

.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}

.green.lighten-3 {
  background-color: #A5D6A7 !important;
}

.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}

.green.lighten-2 {
  background-color: #81C784 !important;
}

.green-text.text-lighten-2 {
  color: #81C784 !important;
}

.green.lighten-1 {
  background-color: #66BB6A !important;
}

.green-text.text-lighten-1 {
  color: #66BB6A !important;
}

.green {
  background-color: #4CAF50 !important;
}

.green-text {
  color: #4CAF50 !important;
}

.green.darken-1 {
  background-color: #43A047 !important;
}

.green-text.text-darken-1 {
  color: #43A047 !important;
}

.green.darken-2 {
  background-color: #388E3C !important;
}

.green-text.text-darken-2 {
  color: #388E3C !important;
}

.green.darken-3 {
  background-color: #2E7D32 !important;
}

.green-text.text-darken-3 {
  color: #2E7D32 !important;
}

.green.darken-4 {
  background-color: #1B5E20 !important;
}

.green-text.text-darken-4 {
  color: #1B5E20 !important;
}

.green.accent-1 {
  background-color: #B9F6CA !important;
}

.green-text.text-accent-1 {
  color: #B9F6CA !important;
}

.green.accent-2 {
  background-color: #69F0AE !important;
}

.green-text.text-accent-2 {
  color: #69F0AE !important;
}

.green.accent-3 {
  background-color: #00E676 !important;
}

.green-text.text-accent-3 {
  color: #00E676 !important;
}

.green.accent-4 {
  background-color: #00C853 !important;
}

.green-text.text-accent-4 {
  color: #00C853 !important;
}

.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}

.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}

.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}

.light-green.lighten-2 {
  background-color: #aed581 !important;
}

.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}

.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}

.light-green {
  background-color: #8bc34a !important;
}

.light-green-text {
  color: #8bc34a !important;
}

.light-green.darken-1 {
  background-color: #7cb342 !important;
}

.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}

.light-green.darken-2 {
  background-color: #689f38 !important;
}

.light-green-text.text-darken-2 {
  color: #689f38 !important;
}

.light-green.darken-3 {
  background-color: #558b2f !important;
}

.light-green-text.text-darken-3 {
  color: #558b2f !important;
}

.light-green.darken-4 {
  background-color: #33691e !important;
}

.light-green-text.text-darken-4 {
  color: #33691e !important;
}

.light-green.accent-1 {
  background-color: #ccff90 !important;
}

.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}

.light-green.accent-2 {
  background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}

.light-green.accent-3 {
  background-color: #76ff03 !important;
}

.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}

.light-green.accent-4 {
  background-color: #64dd17 !important;
}

.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}

.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}

.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}

.lime.lighten-3 {
  background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}

.lime.lighten-2 {
  background-color: #dce775 !important;
}

.lime-text.text-lighten-2 {
  color: #dce775 !important;
}

.lime.lighten-1 {
  background-color: #d4e157 !important;
}

.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}

.lime {
  background-color: #cddc39 !important;
}

.lime-text {
  color: #cddc39 !important;
}

.lime.darken-1 {
  background-color: #c0ca33 !important;
}

.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}

.lime.darken-2 {
  background-color: #afb42b !important;
}

.lime-text.text-darken-2 {
  color: #afb42b !important;
}

.lime.darken-3 {
  background-color: #9e9d24 !important;
}

.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}

.lime.darken-4 {
  background-color: #827717 !important;
}

.lime-text.text-darken-4 {
  color: #827717 !important;
}

.lime.accent-1 {
  background-color: #f4ff81 !important;
}

.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}

.lime.accent-2 {
  background-color: #eeff41 !important;
}

.lime-text.text-accent-2 {
  color: #eeff41 !important;
}

.lime.accent-3 {
  background-color: #c6ff00 !important;
}

.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}

.lime.accent-4 {
  background-color: #aeea00 !important;
}

.lime-text.text-accent-4 {
  color: #aeea00 !important;
}

.yellow.lighten-5 {
  background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}

.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}

.yellow.lighten-3 {
  background-color: #fff59d !important;
}

.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}

.yellow.lighten-2 {
  background-color: #fff176 !important;
}

.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}

.yellow.lighten-1 {
  background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}

.yellow-text {
  color: #ffeb3b !important;
}

.yellow.darken-1 {
  background-color: #fdd835 !important;
}

.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}

.yellow.darken-2 {
  background-color: #fbc02d !important;
}

.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}

.yellow.darken-3 {
  background-color: #f9a825 !important;
}

.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}

.yellow.darken-4 {
  background-color: #f57f17 !important;
}

.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}

.yellow.accent-1 {
  background-color: #ffff8d !important;
}

.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}

.yellow.accent-2 {
  background-color: #ff0 !important;
}

.yellow-text.text-accent-2 {
  color: #ff0 !important;
}

.yellow.accent-3 {
  background-color: #ffea00 !important;
}

.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}

.yellow.accent-4 {
  background-color: #ffd600 !important;
}

.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}

.amber.lighten-5 {
  background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}

.amber.lighten-4 {
  background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}

.amber.lighten-3 {
  background-color: #ffe082 !important;
}

.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}

.amber.lighten-2 {
  background-color: #ffd54f !important;
}

.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}

.amber.lighten-1 {
  background-color: #ffca28 !important;
}

.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}

.amber {
  background-color: #ffc107 !important;
}

.amber-text {
  color: #ffc107 !important;
}

.amber.darken-1 {
  background-color: #ffb300 !important;
}

.amber-text.text-darken-1 {
  color: #ffb300 !important;
}

.amber.darken-2 {
  background-color: #ffa000 !important;
}

.amber-text.text-darken-2 {
  color: #ffa000 !important;
}

.amber.darken-3 {
  background-color: #ff8f00 !important;
}

.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}

.amber.darken-4 {
  background-color: #ff6f00 !important;
}

.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}

.amber.accent-1 {
  background-color: #ffe57f !important;
}

.amber-text.text-accent-1 {
  color: #ffe57f !important;
}

.amber.accent-2 {
  background-color: #ffd740 !important;
}

.amber-text.text-accent-2 {
  color: #ffd740 !important;
}

.amber.accent-3 {
  background-color: #ffc400 !important;
}

.amber-text.text-accent-3 {
  color: #ffc400 !important;
}

.amber.accent-4 {
  background-color: #ffab00 !important;
}

.amber-text.text-accent-4 {
  color: #ffab00 !important;
}

.orange.lighten-5 {
  background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}

.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}

.orange.lighten-3 {
  background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}

.orange.lighten-2 {
  background-color: #ffb74d !important;
}

.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}

.orange.lighten-1 {
  background-color: #ffa726 !important;
}

.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}

.orange {
  background-color: #ff9800 !important;
}

.orange-text {
  color: #ff9800 !important;
}

.orange.darken-1 {
  background-color: #fb8c00 !important;
}

.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}

.orange.darken-2 {
  background-color: #f57c00 !important;
}

.orange-text.text-darken-2 {
  color: #f57c00 !important;
}

.orange.darken-3 {
  background-color: #ef6c00 !important;
}

.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}

.orange.darken-4 {
  background-color: #e65100 !important;
}

.orange-text.text-darken-4 {
  color: #e65100 !important;
}

.orange.accent-1 {
  background-color: #ffd180 !important;
}

.orange-text.text-accent-1 {
  color: #ffd180 !important;
}

.orange.accent-2 {
  background-color: #ffab40 !important;
}

.orange-text.text-accent-2 {
  color: #ffab40 !important;
}

.orange.accent-3 {
  background-color: #ff9100 !important;
}

.orange-text.text-accent-3 {
  color: #ff9100 !important;
}

.orange.accent-4 {
  background-color: #ff6d00 !important;
}

.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}

.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
}

.deep-orange-text {
  color: #ff5722 !important;
}

.deep-orange.darken-1 {
  background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}

.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}

.deep-orange.darken-3 {
  background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}

.deep-orange.darken-4 {
  background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}

.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}

.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}

.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}

.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}

.brown.lighten-5 {
  background-color: #efebe9 !important;
}

.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}

.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}

.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}

.brown.lighten-2 {
  background-color: #a1887f !important;
}

.brown-text.text-lighten-2 {
  color: #a1887f !important;
}

.brown.lighten-1 {
  background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}

.brown {
  background-color: #795548 !important;
}

.brown-text {
  color: #795548 !important;
}

.brown.darken-1 {
  background-color: #6d4c41 !important;
}

.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}

.brown.darken-2 {
  background-color: #5d4037 !important;
}

.brown-text.text-darken-2 {
  color: #5d4037 !important;
}

.brown.darken-3 {
  background-color: #4e342e !important;
}

.brown-text.text-darken-3 {
  color: #4e342e !important;
}

.brown.darken-4 {
  background-color: #3e2723 !important;
}

.brown-text.text-darken-4 {
  color: #3e2723 !important;
}

.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}

.blue-grey.lighten-1 {
  background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}

.blue-grey {
  background-color: #607d8b !important;
}

.blue-grey-text {
  color: #607d8b !important;
}

.blue-grey.darken-1 {
  background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}

.blue-grey.darken-2 {
  background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}

.blue-grey.darken-3 {
  background-color: #37474f !important;
}

.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}

.blue-grey.darken-4 {
  background-color: #263238 !important;
}

.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
}

.grey-text.text-lighten-5 {
  color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eee !important;
}

.grey-text.text-lighten-3 {
  color: #eee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}

.grey {
  background-color: #9e9e9e !important;
}

.grey-text {
  color: #9e9e9e !important;
}

.grey.darken-1 {
  background-color: #757575 !important;
}

.grey-text.text-darken-1 {
  color: #757575 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
}

.grey-text.text-darken-2 {
  color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
}

.grey-text.text-darken-3 {
  color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
}

.grey-text.text-darken-4 {
  color: #212121 !important;
}

.shades.black {
  background-color: #000 !important;
}

.shades-text.text-black {
  color: #000 !important;
}

.shades.white {
  background-color: #fff !important;
}

.shades-text.text-white {
  color: #fff !important;
}

.shades.transparent {
  background-color: transparent !important;
}

.shades-text.text-transparent {
  color: transparent !important;
}

.black {
  background-color: #000 !important;
}

.black-text {
  color: #000 !important;
}

.white {
  background-color: #fff !important;
}

.white-text {
  color: #fff !important;
}

.transparent {
  background-color: transparent !important;
}

.transparent-text {
  color: transparent !important;
}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,th {
  padding: 0;
}

html {
  box-sizing: border-box;
}

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

a {
  color: #878787;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.valign-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}

.valign-wrapper .valign {
  display: block;
}

.clearfix {
  clear: both;
}

.z-depth-1,.card-panel,.card,.toast,.btn:hover,.btn-large:hover,.btn-floating,.dropdown-content,.collapsible,.side-nav {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

.z-depth-1-half,.btn-floating:hover {
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}

.z-depth-2 {
  box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

.z-depth-4,.modal {
  box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21);
}

.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22);
}

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #EF9A9A;
}

i {
  line-height: inherit;
}

i.left {
  float: left;
  margin-right: 15px;
}

i.right {
  float: right;
  margin-left: 15px;
}

i.tiny {
  font-size: 1rem;
}

i.small {
  font-size: 2rem;
}

i.medium {
  font-size: 4rem;
}

i.large {
  font-size: 6rem;
}

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

.pagination li {
  font-size: 1.2rem;
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 10px;
  border-radius: 2px;
  text-align: center;
}

.pagination li a {
  color: #444;
}

.pagination li.active a {
  color: #fff;
}

.pagination li.active {
  background-color: #ee6e73;
}

.pagination li.disabled a {
  color: #999;
}

.pagination li i {
  font-size: 2rem;
  line-height: 1.8rem;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}

.parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.pin-top,.pin-bottom {
  position: relative;
}

.pinned {
  position: fixed !important;
}

ul.staggered-list li {
  opacity: 0;
}

.fade-in {
  opacity: 0;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

@media only screen and (max-width: 600px) {
  .hide-on-small-only,.hide-on-small-and-down {
    display: none !important;
  }
  .torget1
{
  padding: 0em 3em 0em 3em !important;
}
.torget
{
  padding: 0em 1em 0em 1em !important;
}
.torget2
{
  padding: 0em 3em 0em 3em !important;
}
.torget3
{
  padding: 0em 3em 0em 3em !important;
}
.tor{
  /*height: 255px !important;*/
}
.tor1{
  /*height: 480px !important;*/
}
.innerst{
  height: 130px;
}
#menu-item-20860 a span{
    /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20864 a span{
   /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20862 a span{
  /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20863 a span{
   /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20861 a span{
   /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
.grid {
    min-height: 200px;
  }
.dashicons1{
  margin-left: 92%;
}
.dashicons2{
  margin-left: 90%;
}
}

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: initial !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: initial !important;
  }
}

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: initial !important;
  }
}

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: initial !important;
  }
}

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: initial !important;
  }
}

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center;
  }
}

footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #ee6e73;
}

footer.page-footer .footer-copyright {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  color: rgba(255,255,255,0.8);
  background-color: rgba(51,51,51,0.08);
}

table,th,td {
  border: none;
}

table {
  width: 100%;
  display: table;
}

table.bordered tr {
  border-bottom: 1px solid #d0d0d0;
}

table.striped tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.hoverable tbody tr {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

table.hoverable tbody tr:hover {
  background-color: #f2f2f2;
}

table.centered thead tr th,table.centered tbody tr td {
  text-align: center;
}

thead {
  border-bottom: 1px solid #d0d0d0;
}

td,th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}

@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
  }

  table.responsive-table th,table.responsive-table td {
    margin: 0;
    vertical-align: top;
  }

  table.responsive-table th {
    text-align: left;
  }

  table.responsive-table thead {
    display: block;
    float: left;
  }

  table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0;
  }

  table.responsive-table thead tr th::before {
    content: "\00a0";
  }

  table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }

  table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top;
  }

  table.responsive-table th {
    display: block;
    text-align: right;
  }

  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
  }

  table.responsive-table tr {
    padding: 0 10px;
  }

  table.responsive-table thead {
    border: 0;
    border-right: 1px solid #d0d0d0;
  }

  table.responsive-table.bordered th {
    border-bottom: 0;
    border-left: 0;
  }

  table.responsive-table.bordered td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }

  table.responsive-table.bordered tr {
    border: 0;
  }

  table.responsive-table.bordered tbody tr {
    border-right: 1px solid #d0d0d0;
  }
}

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}

.collection .collection-item.avatar {
  height: 84px;
  padding-left: 72px;
  position: relative;
}

.collection .collection-item.avatar .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}

.collection .collection-item.avatar .title {
  font-size: 16px;
}

.collection .collection-item.avatar p {
  margin: 0;
}

.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}

.collection .collection-item:last-child {
  border-bottom: none;
}

.collection .collection-item.active {
  background-color: #26a69a;
  color: #eafaf9;
}

.collection a.collection-item {
  display: block;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  color: #26a69a;
}

.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}

.collection.with-header .collection-item {
  padding-left: 30px;
}

.secondary-content {
  float: right;
  color: #26a69a;
}

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  color: #757575;
  position: absolute;
  right: 15px;
  box-sizing: border-box;
}

span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  background-color: #26a69a;
  border-radius: 2px;
}

span.badge.new:after {
  content: " new";
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container.no-controls {
  padding-top: 0;
}

.video-container iframe,.video-container object,.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}

.progress .determinate {
  position: absolute;
  background-color: inherit;
  top: 0;
  bottom: 0;
  background-color: #26a69a;
  -webkit-transition: width 0.3s linear;
  transition: width 0.3s linear;
}

.progress .indeterminate {
  background-color: #26a69a;
}

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

.hide {
  display: none !important;
}

.left-align {
  text-align: left;
}

.right-align {
  text-align: right;
}

.center,.center-align {
  text-align: center;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.no-select,input[type=range],input[type=range]+.thumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.circle {
  border-radius: 50%;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.no-padding {
  padding: 0 !important;
}

.container {
  padding: 0 1.5rem;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
}

/* @media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 70%;
  }
} */

.container .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.no-pad {
  padding: 0;
}

.section.no-pad-bot {
  padding-bottom: 0;
}

.section.no-pad-top {
  padding-top: 0;
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}

.row .col.s1 {
  width: 8.33333%;
  margin-left: 0;
}

.row .col.s2 {
  width: 16.66667%;
  margin-left: 0;
}

.row .col.s3 {
  width: 25%;
  margin-left: 0;
}

.row .col.s4 {
  width: 33.33333%;
  margin-left: 0;
}

.row .col.s5 {
  width: 41.66667%;
  margin-left: 0;
}

.row .col.s6 {
  width: 50%;
  margin-left: 0;
}

.row .col.s7 {
  width: 58.33333%;
  margin-left: 0;
}

.row .col.s8 {
  width: 66.66667%;
  margin-left: 0;
}

.row .col.s9 {
  width: 75%;
  margin-left: 0;
}

.row .col.s10 {
  width: 83.33333%;
  margin-left: 0;
}

.row .col.s11 {
  width: 91.66667%;
  margin-left: 0;
}

.row .col.s12 {
  width: 100%;
  margin-left: 0;
}

.row .col.offset-s1 {
  margin-left: 8.33333%;
}

.row .col.offset-s2 {
  margin-left: 16.66667%;
}

.row .col.offset-s3 {
  margin-left: 25%;
}

.row .col.offset-s4 {
  margin-left: 33.33333%;
}

.row .col.offset-s5 {
  margin-left: 41.66667%;
}

.row .col.offset-s6 {
  margin-left: 50%;
}

.row .col.offset-s7 {
  margin-left: 58.33333%;
}

.row .col.offset-s8 {
  margin-left: 66.66667%;
}

.row .col.offset-s9 {
  margin-left: 75%;
}

.row .col.offset-s10 {
  margin-left: 83.33333%;
}

.row .col.offset-s11 {
  margin-left: 91.66667%;
}

.row .col.offset-s12 {
  margin-left: 100%;
}

@media only screen and (min-width: 601px) {
  .row .col.m1 {
    width: 8.33333%;
    margin-left: 0;
  }

  .row .col.m2 {
    width: 16.66667%;
    margin-left: 0;
  }

  .row .col.m3 {
    width: 25%;
    margin-left: 0;
  }

  .row .col.m4 {
    width: 33.33333%;
    margin-left: 0;
  }

  .row .col.m5 {
    width: 41.66667%;
    margin-left: 0;
  }

  .row .col.m6 {
    width: 50%;
    margin-left: 0;
  }

  .row .col.m7 {
    width: 58.33333%;
    margin-left: 0;
  }

  .row .col.m8 {
    width: 66.66667%;
    margin-left: 0;
  }

  .row .col.m9 {
    width: 75%;
    margin-left: 0;
  }

  .row .col.m10 {
    width: 83.33333%;
    margin-left: 0;
  }

  .row .col.m11 {
    width: 91.66667%;
    margin-left: 0;
  }

  .row .col.m12 {
    width: 100%;
    margin-left: 0;
  }

  .row .col.offset-m1 {
    margin-left: 8.33333%;
  }

  .row .col.offset-m2 {
    margin-left: 16.66667%;
  }

  .row .col.offset-m3 {
    margin-left: 25%;
  }

  .row .col.offset-m4 {
    margin-left: 33.33333%;
  }

  .row .col.offset-m5 {
    margin-left: 41.66667%;
  }

  .row .col.offset-m6 {
    margin-left: 50%;
  }

  .row .col.offset-m7 {
    margin-left: 58.33333%;
  }

  .row .col.offset-m8 {
    margin-left: 66.66667%;
  }

  .row .col.offset-m9 {
    margin-left: 75%;
  }

  .row .col.offset-m10 {
    margin-left: 83.33333%;
  }

  .row .col.offset-m11 {
    margin-left: 91.66667%;
  }

  .row .col.offset-m12 {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .row .col.l1 {
    width: 8.33333%;
    margin-left: 0;
  }

  .row .col.l2 {
    width: 16.66667%;
    margin-left: 0;
  }

  .row .col.l3 {
    width: 25%;
    margin-left: 0;
  }

  .row .col.l4 {
    width: 33.33333%;
    margin-left: 0;
  }

  .row .col.l5 {
    width: 41.66667%;
    margin-left: 0;
  }

  .row .col.l6 {
    width: 50%;
    margin-left: 0;
  }

  .row .col.l7 {
    width: 58.33333%;
    margin-left: 0;
  }

  .row .col.l8 {
    width: 66.66667%;
    margin-left: 0;
  }

  .row .col.l9 {
    width: 75%;
    margin-left: 0;
  }

  .row .col.l10 {
    width: 83.33333%;
    margin-left: 0;
  }

  .row .col.l11 {
    width: 91.66667%;
    margin-left: 0;
  }

  .row .col.l12 {
    width: 100%;
    margin-left: 0;
  }

  .row .col.offset-l1 {
    margin-left: 8.33333%;
  }

  .row .col.offset-l2 {
    margin-left: 16.66667%;
  }

  .row .col.offset-l3 {
    margin-left: 25%;
  }

  .row .col.offset-l4 {
    margin-left: 33.33333%;
  }

  .row .col.offset-l5 {
    margin-left: 41.66667%;
  }

  .row .col.offset-l6 {
    margin-left: 50%;
  }

  .row .col.offset-l7 {
    margin-left: 58.33333%;
  }

  .row .col.offset-l8 {
    margin-left: 66.66667%;
  }

  .row .col.offset-l9 {
    margin-left: 75%;
  }

  .row .col.offset-l10 {
    margin-left: 83.33333%;
  }

  .row .col.offset-l11 {
    margin-left: 91.66667%;
  }

  .row .col.offset-l12 {
    margin-left: 100%;
  }
}

.card-panel {
  padding: 20px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff;
}

.card {
  position: relative;
  overflow: hidden;
  margin: 0.5rem 0 1rem 0;
  background-color: #fff;
  border-radius: 2px;
}

.card .card-title {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
}

.card .card-title.activator {
  cursor: pointer;
}

.card.small,.card.medium,.card.large {
  position: relative;
}

.card.small .card-image,.card.medium .card-image,.card.large .card-image {
  overflow: hidden;
}

.card.small .card-content,.card.medium .card-content,.card.large .card-content {
  overflow: hidden;
}

.card.small .card-action,.card.medium .card-action,.card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.card.small {
  height: 300px;
}

.card.small .card-image {
  height: 150px;
}

.card.small .card-content {
  height: 150px;
}

.card.medium {
  height: 400px;
}

.card.medium .card-image {
  height: 250px;
}

.card.medium .card-content {
  height: 150px;
}

.card.large {
  height: 500px;
}

.card.large .card-image {
  height: 330px;
}

.card.large .card-content {
  height: 170px;
}

.card .card-image {
  position: relative;
}

.card .card-image img {
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.card .card-image .card-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
}

.card .card-content {
  padding: 20px;
  border-radius: 0 0 2px 2px;
}

.card .card-content p {
  margin: 0;
  color: inherit;
}

.card .card-content .card-title {
  line-height: 48px;
}

.card .card-action {
  border-top: 1px solid rgba(160,160,160,0.2);
  padding: 20px;
}

.card .card-action a {
  color: #ffab40;
  margin-right: 20px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase;
}

.card .card-action a:hover {
  color: #ffd8a6;
}

.card .card-reveal {
  padding: 20px;
  position: absolute;
  background-color: #FFF;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}

.card .card-reveal .card-title {
  cursor: pointer;
  display: block;
}

#toast-container {
  display: block;
  position: fixed;
  z-index: 1001;
}

@media only screen and (max-width: 600px) {
  #toast-container {
    min-width: 100%;
    bottom: 0%;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #toast-container {
    min-width: 30%;
    left: 5%;
    bottom: 7%;
  }
}

@media only screen and (min-width: 993px) {
  #toast-container {
    min-width: 8%;
    top: 10%;
    right: 7%;
  }
}

.toast {
  border-radius: 2px;
  top: 0;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: 48px;
  line-height: 48px;
  background-color: #323232;
  padding: 0 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.toast .btn,.toast .btn-large,.toast .btn-flat {
  margin: 0;
  margin-left: 3rem;
}

.toast.rounded {
  border-radius: 24px;
}

@media only screen and (max-width: 600px) {
  .toast {
    width: 100%;
    border-radius: 0;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .toast {
    float: left;
  }
}

@media only screen and (min-width: 993px) {
  .toast {
    float: right;
  }
}

.tabs {
  position: relative;
  height: 48px;
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
  white-space: nowrap;
}

.tabs .tab {
  display: block;
  float: left;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0 20px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: .8px;
  width: 15%;
}

.tabs .tab a {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: color 0.28s ease;
  transition: color 0.28s ease;
}

.tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 3px;
  background-color: black;
  will-change: left, right;
}

.tabs .tab {
  padding: 0;
}

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 1000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 1rem;
  opacity: 0;
  display: none;
  position: absolute;
  text-align: center;
  overflow: hidden;
  left: 0;
  top: 0;
  will-change: top, left;
}

.backdrop {
  position: absolute;
  opacity: 0;
  display: none;
  height: 7px;
  width: 14px;
  border-radius: 0 0 14px 14px;
  background-color: #323232;
  z-index: -1;
  -webkit-transform-origin: 50% 10%;
  -ms-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
  will-change: transform, opacity;
}

.btn,.btn-large,.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block !important;
  height: 36px;
  line-height: 36px;
  outline: 0;
  padding: 0 2rem;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}

.btn.disabled,.disabled.btn-large,.btn-floating.disabled,.btn-large.disabled,.btn:disabled,.btn-large:disabled,.btn-large:disabled,.btn-floating:disabled {
  background-color: #DFDFDF;
  box-shadow: none;
  color: #9F9F9F;
  cursor: default;
}

.btn.disabled *,.disabled.btn-large *,.btn-floating.disabled *,.btn-large.disabled *,.btn:disabled *,.btn-large:disabled *,.btn-large:disabled *,.btn-floating:disabled * {
  pointer-events: none;
}

.btn.disabled:hover,.disabled.btn-large:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-large:disabled:hover,.btn-floating:disabled:hover {
  background-color: #DFDFDF;
  color: #9F9F9F;
}

.btn i,.btn-large i,.btn-floating i,.btn-large i,.btn-flat i {
  font-size: 1.3rem;
  line-height: inherit;
}

.btn,.btn-large {
  text-decoration: none;
  color: #FFF !important;
  background-color: black;
  text-align: center;
  letter-spacing: .5px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  cursor: pointer;
}

.btn:hover,.btn-large:hover {
  background-color: #b50000;
}

.btn-floating {
  display: inline-block;
  color: #FFF;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: black;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  vertical-align: middle;
}

.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #FFF;
  font-size: 1.6rem;
  line-height: 37px;
}

.btn-floating:before {
  border-radius: 0;
}

.btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}

.btn-floating.btn-large i {
  line-height: 55.5px;
}

button.btn-floating {
  border: none;
}

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}

.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
}

.fixed-action-btn ul li {
  margin-bottom: 15px;
}

.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}

.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
}

.btn-flat.disabled {
  color: #b3b3b3;
  cursor: default;
}

.btn-large {
  height: 54px;
  line-height: 56px;
}

.btn-large i {
  font-size: 1.6rem;
}

.dropdown-content {
  background-color: #FFFFFF;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  will-change: width, height;
}

.dropdown-content li {
  clear: both;
  color: rgba(0,0,0,0.87);
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}

.dropdown-content li:hover,.dropdown-content li.active {
  background-color: #eee;
}

.dropdown-content li>a,.dropdown-content li>span {
  font-size: 1.2rem;
  color: #26a69a;
  display: block;
  padding: 1rem 1rem;
}/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0,0,0,0.2);
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255,255,255,0.45);
}

.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244,67,54,0.7);
}

.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255,235,59,0.7);
}

.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255,152,0,0.7);
}

.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156,39,176,0.7);
}

.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76,175,80,0.7);
}

.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0,150,136,0.7);
}

.waves-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.waves-circle {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}

.waves-block {
  display: block;
}

a.waves-effect .waves-ripple {
  z-index: -1;
}

.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 0;
  max-height: 70%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top, opacity;
}

@media only screen and (max-width: 992px) {
  .modal {
    width: 80%;
  }
}

.modal h1,.modal h2,.modal h3,.modal h4 {
  margin-top: 0;
}

.modal .modal-content {
  padding: 24px;
}

.modal .modal-close {
  cursor: pointer;
}

.modal .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
}

.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-flat {
  float: right;
  margin: 6px 0;
}

.lean-overlay {
  position: fixed;
  z-index: 999;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}

.modal.modal-fixed-footer {
  padding: 0;
  height: 70%;
}

.modal.modal-fixed-footer .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}

.modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(0,0,0,0.1);
  position: absolute;
  bottom: 0;
}

.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity;
}

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0;
}

.collapsible-header {
  display: block;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
  padding: 0 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  color: black;
  text-align: left;
}

.collapsible-header i {
  width: 2rem;
  font-size: 1.6rem;
  line-height: 3rem;
  display: block;
  float: left;
  text-align: center;
  margin-right: 1rem;
}

.collapsible-body {
  overflow: hidden;
  display: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}

.collapsible-body p {
  margin: 0;
  padding: 2rem;
}

.side-nav .collapsible {
  border: none;
  box-shadow: none;
}

.side-nav .collapsible li {
  padding: 0;
}

.side-nav .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  margin: 0 1rem;
}

.side-nav .collapsible-header i {
  line-height: inherit;
}

.side-nav .collapsible-body {
  border: 0;
  background-color: #FFF;
}

.side-nav .collapsible-body li a {
  margin: 0 1rem 0 2rem;
}

.collapsible.popout {
  border: none;
  box-shadow: none;
}

.collapsible.popout>li {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  -webkit-transform: scaleX(0.92) translate3d(0, 0, 0);
  transform: scaleX(0.92) translate3d(0, 0, 0);
  -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.collapsible.popout>li:hover {
  will-change: margin, transform;
}

.collapsible.popout>li.active {
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
  margin: 16px 0;
  -webkit-transform: scaleX(1) translate3d(0, 0, 0);
  transform: scaleX(1) translate3d(0, 0, 0);
}

.materialboxed {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  position: relative;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.materialboxed:hover {
  will-change: left, top, width, height;
}

.materialboxed:hover:not(.active) {
  opacity: .8;
}

.materialboxed.active {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

#materialbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #292929;
  z-index: 999;
  will-change: opacity;
}

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased;
}

select:focus {
  outline: 1px solid #c9f3ef;
}

button:focus {
  outline: none;
  background-color: #e20000;
}

label {
  font-size: 0.8rem;
  color: #9e9e9e;
}

::-webkit-input-placeholder {
  color: #d1d1d1;
}

:-moz-placeholder {
  color: #d1d1d1;
}

::-moz-placeholder {
  color: #d1d1d1;
}

:-ms-input-placeholder {
  color: #d1d1d1;
}

.input-field {
  position: relative;
  margin-top: 1rem;
}

.input-field label {
  color: #9e9e9e;
  position: absolute;
  top: 0.8rem;
  left: 0.75rem;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.input-field label.active {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  transform: translateY(-140%);
}

.input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.input-field .prefix.active {
  color: #26a69a;
}

.input-field .prefix ~ input,.input-field .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.input-field .prefix ~ textarea {
  padding-top: .8rem;
}

.input-field .prefix ~ label {
  margin-left: 3rem;
}

@media only screen and (max-width: 992px) {
  .input-field .prefix ~ input {
    width: 86%;
    width: calc(100% - 3rem);
  }
}

@media only screen and (max-width: 600px) {
  .input-field .prefix ~ input {
    width: 80%;
    width: calc(100% - 3rem);
  }
}

.input-field input[type=search] {
  display: block;
  line-height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
}

.input-field input[type=search]:focus {
  background-color: #FFF;
  border: 0;
  box-shadow: none;
  color: #444;
}

.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus ~ .mdi-navigation-close {
  color: #444;
}

.input-field input[type=search]+label {
  left: 1rem;
}

.input-field input[type=search] ~ .mdi-navigation-close {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  -webkit-transition: .3s color;
  transition: .3s color;
}

textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}

textarea.materialize-textarea {
  overflow-y: hidden;
  padding: 1.6rem 0;
  resize: none;
  min-height: 3rem;
}

.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding-top: 1.2rem;
}

[type="radio"]:not(:checked),[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

[type="radio"]:not(:checked)+label,[type="radio"]:checked+label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

[type="radio"]+label:before,[type="radio"]+label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  transition: 0.28s ease;
}

[type="radio"]:not(:checked)+label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}

[type="radio"]:not(:checked)+label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

[type="radio"]:checked+label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}

[type="radio"]:checked+label:after {
  border-radius: 50%;
  border: 2px solid black;
  background-color: black;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

[type="radio"].with-gap:checked+label:before {
  border-radius: 50%;
  border: 2px solid black;
}

[type="radio"].with-gap:checked+label:after {
  border-radius: 50%;
  border: 2px solid black;
  background-color: black;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before {
  background-color: transparent;
  border-color: rgba(0,0,0,0.26);
}

[type="radio"]:disabled+label {
  color: rgba(0,0,0,0.26);
}

[type="radio"]:disabled:not(:checked)+label:hover:before {
  border-color: rgba(0,0,0,0.26);
}

form p {
  margin-bottom: 10px;
  text-align: left;
}

form p:last-child {
  margin-bottom: 0;
}

[type="checkbox"]:not(:checked),[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

[type="checkbox"]+label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

[type="checkbox"]+label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

[type="checkbox"]:not(:checked):disabled+label:before {
  border: none;
  background-color: rgba(0,0,0,0.26);
}

[type="checkbox"]:checked+label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type="checkbox"]:checked:disabled+label:before {
  border-right: 2px solid rgba(0,0,0,0.26);
  border-bottom: 2px solid rgba(0,0,0,0.26);
}

[type="checkbox"]:indeterminate+label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid black;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type="checkbox"]:indeterminate:disabled+label:before {
  border-right: 2px solid rgba(0,0,0,0.26);
  background-color: transparent;
}

[type="checkbox"].filled-in+label:after {
  border-radius: 2px;
}

[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after {
  content: '';
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}

[type="checkbox"].filled-in:not(:checked)+label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  -ms-transform: rotate(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:not(:checked)+label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}

[type="checkbox"].filled-in:checked+label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  -ms-transform: rotate(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:checked+label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #26a69a;
  background-color: #26a69a;
  z-index: 0;
}

[type="checkbox"].filled-in:disabled:not(:checked)+label:before {
  background-color: transparent;
  border: 2px solid transparent;
}

[type="checkbox"].filled-in:disabled:not(:checked)+label:after {
  border-color: transparent;
  background-color: #BDBDBD;
}

[type="checkbox"].filled-in:disabled:checked+label:before {
  background-color: transparent;
}

[type="checkbox"].filled-in:disabled:checked+label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}

.switch,.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.switch label {
  cursor: pointer;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked+.lever {
  background-color: #84c7c1;
}

.switch label input[type=checkbox]:checked+.lever:after {
  background-color: #26a69a;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}

.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
  left: -5px;
  top: -3px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(38,166,154,0.1);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08);
}

.switch label input[type=checkbox]:checked+.lever:after {
  left: 24px;
}

.switch input[type=checkbox][disabled]+.lever {
  cursor: default;
}

.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after {
  background-color: #BDBDBD;
}

.select-label {
  position: absolute;
}

.select-wrapper {
  position: relative;
}

.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
}

.select-wrapper .mdi-navigation-arrow-drop-down {
  color: initial;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.select-wrapper .mdi-navigation-arrow-drop-down.disabled {
  color: rgba(0,0,0,0.26);
}

.select-wrapper+label {
  position: absolute;
  top: -14px;
  font-size: 0.8rem;
}

select {
  display: none;
}

select.browser-default {
  display: block;
}

select:disabled {
  color: rgba(0,0,0,0.3);
}

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0,0,0,0.3);
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  border-bottom: 1px solid rgba(0,0,0,0.3);
}

.select-wrapper i {
  color: rgba(0,0,0,0.3);
}

.select-dropdown li.disabled {
  color: rgba(0,0,0,0.3);
  background-color: transparent;
}

.file-field {
  position: relative;
}

.file-field input.file-path {
  margin-left: 100px;
  width: calc(100% - 100px);
}

.file-field .btn,.file-field .btn-large {
  position: absolute;
  top: 0;
  left: 0;
  height: 3rem;
  line-height: 3rem;
}

.file-field span {
  cursor: pointer;
}

.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.range-field {
  position: relative;
}

input[type=range],input[type=range]+.thumb {
  cursor: pointer;
}

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0px;
  padding: 0;
}

input[type=range]+.thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: black;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input[type=range]+.thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: black;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

input[type=range]+.thumb.active {
  border-radius: 50% 50% 50% 0;
}

input[type=range]+.thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}

input[type=range]:focus {
  outline: none;
}

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

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: black;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

input[type=range] {
  border: 1px solid white;
}

input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: black;
  margin-top: -5px;
}

input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

input[type=range]:focus::-moz-range-track {
  background: #ccc;
}

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #777;
}

input[type=range]::-ms-fill-upper {
  background: #ddd;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: black;
}

input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

select {
  background-color: rgba(255,255,255,0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem;
}

.table-of-contents.fixed {
  position: fixed;
}

.table-of-contents li {
  padding: 2px 0;
}

.table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 20px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: .4;
  display: inline-block;
}

.table-of-contents a:hover {
  color: #a8a8a8;
  padding-left: 19px;
  border-left: 1px solid #ea4a4f;
}

.table-of-contents a.active {
  font-weight: 500;
  padding-left: 18px;
  border-left: 2px solid #ea4a4f;
}

.side-nav {
  position: fixed;
  width: 240px;
  left: -105%;
  top: 0;
  margin: 0;
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #FFF;
  z-index: 999;
  overflow-y: auto;
  will-change: left;
}

.side-nav.right-aligned {
  will-change: right;
  right: -105%;
  left: auto;
}

.side-nav .collapsible {
  margin: 0;
}

.side-nav li {
  float: none;
  padding: 0 15px;
}

.side-nav li:hover,.side-nav li.active {
  background-color: #ddd;
}

.side-nav a {
  color: #444;
  display: block;
  font-size: 1rem;
  height: 64px;
  line-height: 64px;
  padding: 0 15px;
}

.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}

.side-nav.fixed a {
  display: block;
  padding: 0 15px;
  color: #444;
}

.side-nav.fixed {
  left: 0;
  position: fixed;
}

.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}

@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    left: -105%;
  }

  .side-nav.fixed.right-aligned {
    right: -105%;
    left: auto;
  }
}

.side-nav .collapsible-body li.active,.side-nav.fixed .collapsible-body li.active {
  background-color: #ee6e73;
}

.side-nav .collapsible-body li.active a,.side-nav.fixed .collapsible-body li.active a {
  color: #fff;
}

#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0,0,0,0.5);
  z-index: 997;
  will-change: opacity;
}

.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.spinner-blue,.spinner-blue-only {
  border-color: #4285f4;
}

.spinner-red,.spinner-red-only {
  border-color: black;
}

.spinner-yellow,.spinner-yellow-only {
  border-color: #f4b400;
}

.spinner-green,.spinner-green-only {
  border-color: #0f9d58;
}

.active .spinner-layer.spinner-blue {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only {
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
  }

  50% {
    -webkit-transform: rotate(540deg);
  }

  62.5% {
    -webkit-transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
  }

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

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }

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

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  76% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  76% {
    opacity: 0;
  }
}

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  -ms-transform: rotate(129deg);
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  -ms-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
  }

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

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

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

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
  }

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

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

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

#spinnerContainer.cooldown {
  -webkit-animation: container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

a:hover.btn,a.btn-large:hover,a:focus.btn,a.btn-large:focus,a:visited:hover.btn,a.btn-large:visited:hover,a:visited:focus.btn,a.btn-large:visited:focus {
  border-bottom: 0;
}

.alert-help,.alert-info,.alert-error,.alert-success {
  margin: 10px 0;
  padding: 5px 18px;
  border: 1px solid;
  display: none;
  color: #000;
}

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

.btn,.btn-large,.blue-btn,.wpcf7-submit,.red-btn,.trans-btn,.woocommerce-lost-password input.button {
  display: inline-block !important;
  position: relative;
  font-family: "AvenirLTStd-Roman",Geneva,Tahoma,sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 100%;
  height: auto !important;
  font-weight: normal;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}

.btn:hover,.btn-large:hover,.blue-btn:hover,.wpcf7-submit:hover,.red-btn:hover,.trans-btn:hover,.woocommerce-lost-password input.button:hover,.btn:focus,.btn-large:focus,.blue-btn:focus,.wpcf7-submit:focus,.red-btn:focus,.trans-btn:focus,.woocommerce-lost-password input.button:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}

.btn:active,.btn-large:active,.blue-btn:active,.wpcf7-submit:active,.red-btn:active,.trans-btn:active,.woocommerce-lost-password input.button:active {
  top: 1px;
}

.btn i,.btn-large i,.blue-btn i,.wpcf7-submit i,.red-btn i,.trans-btn i,.woocommerce-lost-password input.button i {
  vertical-align: middle;
  float: right;
  line-height: inherit;
  font-size: 30px;
}

.btn-large {
  line-height: 40px;
}

.btn,.btn-large {
  background-color: #D4D4D4;
}

.btn:hover,.btn-large:hover,.btn:focus,.btn-large:focus {
  background-color: #cacaca;
}

.btn:active,.btn-large:active {
  background-color: #c7c7c7;
}

.btn .count,.btn-large .count {
  background-color: #dedede;
  border-radius: 50%;
  font-size: 16px;
  padding: 5px;
  text-align: center;
  margin-left: 15px;
}

.blue-btn,.wpcf7-submit {
  background-color: #9c9d9d;
}

.blue-btn:hover,.blue-btn:focus,.wpcf7-submit:hover,.wpcf7-submit:focus {
  background-color: #929393;
}

.blue-btn:active,.wpcf7-submit:active {
  background-color: #8f9090;
}

.red-btn {
  background-color: black !important;
  border-bottom: 3px solid black !important;
  color: #fff !important;
}

.red-btn:hover,.red-btn:focus {
  background-color: #ba0000;
  border-bottom: 3px solid #000000 !important;
}

.red-btn:active {
  background-color: #b50000;
}

.red-btn .count {
  background-color: #db4545;
}

.trans-btn {
  background-color: transparent;
  color: black;
}

.trans-btn:hover,.trans-btn:focus {
  color: #ba0000;
  background-color: transparent;
}

.trans-btn:active {
  color: #b50000;
  background-color: transparent;
}

.btn,.btn-large {
  padding-left: 20px !important;
}

.btn-facebook {
  font-size: 14px;
  background-color: #3B5998;
  padding: 4px 40px 0 10px;
  background-image: url(../images/icon-like.png);
  background-size: 16px;
  background-position: right 15px top 13px;
  height: 40px;
  line-height: 40px;
  box-shadow: 0px 2px 0px 0px #213766;
  border-radius: 4px;
  border: 0;
  color: #fff;
  overflow: hidden;
  text-align: left;
}

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"],input[type="color"],select,textarea,.field {
  display: block;
  height: 46px;
  line-height: 46px;
  padding: 0 12px;
  font-size: 1em;
  color: #222;
  border-radius: 3px;
  vertical-align: middle;
  box-shadow: none;
  border: 1px solid #e1e1e1;
  width: 100%;
  font-family: "AvenirLTStd-Roman",Geneva,Tahoma,sans-serif;
  background-color: #fff;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
  -webkit-transition: border 0.24s ease-in-out;
  transition: border 0.24s ease-in-out;
}

input[type="text"]:focus,input[type="text"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="date"]:focus,input[type="date"]:active,input[type="month"]:focus,input[type="month"]:active,input[type="time"]:focus,input[type="time"]:active,input[type="week"]:focus,input[type="week"]:active,input[type="number"]:focus,input[type="number"]:active,input[type="email"]:focus,input[type="email"]:active,input[type="url"]:focus,input[type="url"]:active,input[type="search"]:focus,input[type="search"]:active,input[type="tel"]:focus,input[type="tel"]:active,input[type="color"]:focus,input[type="color"]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active {
  background-color: #fff;
  outline: none;
  border-color: #B0B0B0;
}

input[type="text"].error,input[type="text"].is-invalid,input[type="password"].error,input[type="password"].is-invalid,input[type="datetime"].error,input[type="datetime"].is-invalid,input[type="datetime-local"].error,input[type="datetime-local"].is-invalid,input[type="date"].error,input[type="date"].is-invalid,input[type="month"].error,input[type="month"].is-invalid,input[type="time"].error,input[type="time"].is-invalid,input[type="week"].error,input[type="week"].is-invalid,input[type="number"].error,input[type="number"].is-invalid,input[type="email"].error,input[type="email"].is-invalid,input[type="url"].error,input[type="url"].is-invalid,input[type="search"].error,input[type="search"].is-invalid,input[type="tel"].error,input[type="tel"].is-invalid,input[type="color"].error,input[type="color"].is-invalid,select.error,select.is-invalid,textarea.error,textarea.is-invalid,.field.error,.field.is-invalid {
  background-color: #FFF5F5;
  border: 1px solid #FFA4A4;
  border-radius: 3px;
  background-image: url(../images/warning.png);
  background-position: right;
}

input[type="text"].success,input[type="text"].is-valid,input[type="text"].valid,input[type="password"].success,input[type="password"].is-valid,input[type="password"].valid,input[type="datetime"].success,input[type="datetime"].is-valid,input[type="datetime"].valid,input[type="datetime-local"].success,input[type="datetime-local"].is-valid,input[type="datetime-local"].valid,input[type="date"].success,input[type="date"].is-valid,input[type="date"].valid,input[type="month"].success,input[type="month"].is-valid,input[type="month"].valid,input[type="time"].success,input[type="time"].is-valid,input[type="time"].valid,input[type="week"].success,input[type="week"].is-valid,input[type="week"].valid,input[type="number"].success,input[type="number"].is-valid,input[type="number"].valid,input[type="email"].success,input[type="email"].is-valid,input[type="email"].valid,input[type="url"].success,input[type="url"].is-valid,input[type="url"].valid,input[type="search"].success,input[type="search"].is-valid,input[type="search"].valid,input[type="tel"].success,input[type="tel"].is-valid,input[type="tel"].valid,input[type="color"].success,input[type="color"].is-valid,input[type="color"].valid,select.success,select.is-valid,select.valid,textarea.success,textarea.is-valid,textarea.valid,.field.success,.field.is-valid,.field.valid {
  background: #F9FDF4;
  border: 1px solid #B8DDAE;
}

input[type="text"][disabled],input[type="text"].is-disabled,input[type="password"][disabled],input[type="password"].is-disabled,input[type="datetime"][disabled],input[type="datetime"].is-disabled,input[type="datetime-local"][disabled],input[type="datetime-local"].is-disabled,input[type="date"][disabled],input[type="date"].is-disabled,input[type="month"][disabled],input[type="month"].is-disabled,input[type="time"][disabled],input[type="time"].is-disabled,input[type="week"][disabled],input[type="week"].is-disabled,input[type="number"][disabled],input[type="number"].is-disabled,input[type="email"][disabled],input[type="email"].is-disabled,input[type="url"][disabled],input[type="url"].is-disabled,input[type="search"][disabled],input[type="search"].is-disabled,input[type="tel"][disabled],input[type="tel"].is-disabled,input[type="color"][disabled],input[type="color"].is-disabled,select[disabled],select.is-disabled,textarea[disabled],textarea.is-disabled,.field[disabled],.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}

input[type="text"][disabled]:focus,input[type="text"][disabled]:active,input[type="text"].is-disabled:focus,input[type="text"].is-disabled:active,input[type="password"][disabled]:focus,input[type="password"][disabled]:active,input[type="password"].is-disabled:focus,input[type="password"].is-disabled:active,input[type="datetime"][disabled]:focus,input[type="datetime"][disabled]:active,input[type="datetime"].is-disabled:focus,input[type="datetime"].is-disabled:active,input[type="datetime-local"][disabled]:focus,input[type="datetime-local"][disabled]:active,input[type="datetime-local"].is-disabled:focus,input[type="datetime-local"].is-disabled:active,input[type="date"][disabled]:focus,input[type="date"][disabled]:active,input[type="date"].is-disabled:focus,input[type="date"].is-disabled:active,input[type="month"][disabled]:focus,input[type="month"][disabled]:active,input[type="month"].is-disabled:focus,input[type="month"].is-disabled:active,input[type="time"][disabled]:focus,input[type="time"][disabled]:active,input[type="time"].is-disabled:focus,input[type="time"].is-disabled:active,input[type="week"][disabled]:focus,input[type="week"][disabled]:active,input[type="week"].is-disabled:focus,input[type="week"].is-disabled:active,input[type="number"][disabled]:focus,input[type="number"][disabled]:active,input[type="number"].is-disabled:focus,input[type="number"].is-disabled:active,input[type="email"][disabled]:focus,input[type="email"][disabled]:active,input[type="email"].is-disabled:focus,input[type="email"].is-disabled:active,input[type="url"][disabled]:focus,input[type="url"][disabled]:active,input[type="url"].is-disabled:focus,input[type="url"].is-disabled:active,input[type="search"][disabled]:focus,input[type="search"][disabled]:active,input[type="search"].is-disabled:focus,input[type="search"].is-disabled:active,input[type="tel"][disabled]:focus,input[type="tel"][disabled]:active,input[type="tel"].is-disabled:focus,input[type="tel"].is-disabled:active,input[type="color"][disabled]:focus,input[type="color"][disabled]:active,input[type="color"].is-disabled:focus,input[type="color"].is-disabled:active,select[disabled]:focus,select[disabled]:active,select.is-disabled:focus,select.is-disabled:active,textarea[disabled]:focus,textarea[disabled]:active,textarea.is-disabled:focus,textarea.is-disabled:active,.field[disabled]:focus,.field[disabled]:active,.field.is-disabled:focus,.field.is-disabled:active {
  background-color: #d5edf8;
}

textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

select {
  -webkit-appearance: none;
  background-image: url(../images/icon-arrow-down.svg);
  background-repeat: no-repeat;
  background-position: 94% center;
  background-size: 15px;
  box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}

.input-group-addon,.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  margin: 0 0 20px;
  width: 100%;
}

.section-6 .input-group input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon {
  padding: 10px 12px 6px 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: black;
  text-align: center;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  min-width: 45px;
  border-right: none;
  margin-right: -1px;
}

.input-group .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .form-control,.input-group-addon,.input-group-btn {
  display: table-cell !important;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border: 1px solid #f2f2f2;
}

.input-group.checkboxes {
  margin: 10px 20px 20px 0;
}

.input-group.checkboxes label {
  float: left;
  margin: 0 30px 0 0;
  height: auto;
}

label.error {
  color: black;
  font-style: italic;
}

[type="checkbox"]+label,[type="radio"]+label {
  color: #222 !important;
  font-size: 16px !important;
  text-align: left;
}

.quicksearch {
  background-image: url(../images/icon-search.svg);
  background-size: 18px 18px;
  background-position: right 20px center;
}

#content {
  overflow-x: hidden;
}

.hero-image {
  height: 260px;
  background-size: cover;
  background-position: center;
  text-align: center;
}

.hero-image h2 {
  color: #fff;
  max-width: 640px;
  margin: 0 auto 1em;
  padding: 0 20px;
}

.toggle-filters {
  position: relative;
  padding: 0 30px 0 0;
}

.toggle-filters:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 3px;
  right: 0;
  background: url(../images/arrow-down-g.svg) center center no-repeat;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.toggle-filters.active:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.drop-shadow {
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
  border-radius: 2px;
}

.preloader-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -24px;
  z-index: -1;
}

.preloader-wrapper.active {
  z-index: 1000;
}

.load-more {
  padding: 20px;
  text-align: center;
}

.load-more a {
  background-image: url(../images/arrow-down-g.svg);
  background-position: right center;
  padding-right: 40px;
}

ul.alert-wrapper {
  margin: 0;
}

ul.alert-wrapper li {
  background-color: black;
  color: #fff;
  padding: 20px 50px 20px 20px;
  display: none;
  position: relative;
}

ul.alert-wrapper li a {
  color: #fff;
  text-decoration: underline;
}

ul.alert-wrapper li .alert-close {
  width: 20px;
  height: 20px;
  display: block;
  background: url(../images/close.svg);
  position: absolute;
  right: 20px;
  z-index: 9;
}

.contacts-list {
  max-width: 320px;
}

.contacts-list [type="checkbox"]:not(:checked),.contacts-list [type="checkbox"]:checked {
  left: 0 !important;
  top: 5px;
}

.contacts-list li {
  position: relative;
}

.contacts-list a {
  color: #222;
}

#google-contacts-list {
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.modal-content iframe {
  width: 100%;
  border: 0;
  height: 800px;
}

.external-wrapper {
  display: none;
}

.price .amount {
  color: black;
  font-family: 'AvenirLTStd-Heavy';
  font-size: 25px;
  white-space: nowrap;
}

.price .vat,.price del,.price del .amount {
  color: #878787;
}

.mb20.lock i {
  top: -3px;
}

.modal-close {
  padding: 7px 20px;
}

#collapsible-form-review-product-wrapper .star-cb-group>input:checked ~ label,#collapsible-form-review-product-wrapper .star-cb-group [type="radio"]:not(:checked)>label:hover,#collapsible-form-review-product-wrapper .star-cb-group [type="radio"]:not(:checked)>label:hover ~ label {
  background: url(../images/star-fill.svg) no-repeat;
	background-size: contain;
}
/*********Adding White STAR *********/
#collapsible-form-review-product-wrapper .star-cb-group-white>input:checked ~ label,#collapsible-form-review-product-wrapper .star-cb-group-white [type="radio"]:not(:checked)>label:hover,#collapsible-form-review-product-wrapper .star-cb-group-white [type="radio"]:not(:checked)>label:hover ~ label {
  background: url(../images/star-fill.png) no-repeat;
	background-size: contain;
}


#collapsible-form-review-product-wrapper .star-cb-group>input:checked+label:hover,#collapsible-form-review-product-wrapper .star-cb-group>input:checked ~ label:hover,#collapsible-form-review-product-wrapper .star-cb-group>label:hover ~ input:checked ~ label,#collapsible-form-review-product-wrapper .star-cb-group>input:checked ~ label:hover ~ label {
  background: url(../images/star-fill.svg) no-repeat;
	background-size: contain;
}

/*********Adding White STAR *********/
#collapsible-form-review-product-wrapper .star-cb-group-white>input:checked+label:hover,#collapsible-form-review-product-wrapper .star-cb-group-white>input:checked ~ label:hover,#collapsible-form-review-product-wrapper .star-cb-group-white>label:hover ~ input:checked ~ label,#collapsible-form-review-product-wrapper .star-cb-group-white>input:checked ~ label:hover ~ label {
  background: url(../images/star-fill.png) no-repeat;
	background-size: contain;
}

.star-cb-group [type="radio"]:not(:checked)~label {
  background: url(../images/star-outline.svg) no-repeat;
	background-size: contain;
}

.star-cb-group-white [type="radio"]:not(:checked)~label {
  background: url(../images/star-outline.png) no-repeat;
	background-size: contain;
}

#collapsible-form-review-product-wrapper [type="radio"]:not(:checked)+label:before,#collapsible-form-review-product-wrapper [type="radio"]:checked+label:after {
  border-radius: 0;
  border: 0;
  width: 20px;
  height: 20px;
  visibility: hidden;
  background-color: transparent;
}

#collapsible-form-review-product-wrapper .star-cb-group input,#collapsible-form-review-product-wrapper .star-cb-group label {
  float: right;
}

/*********Adding White STAR *********/
#collapsible-form-review-product-wrapper .star-cb-group-white input,#collapsible-form-review-product-wrapper .star-cb-group-white label {
  float: right;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,.video-container object,.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.woocommerce-lost-password input.button {
  background-color: black;
  border-bottom: 3px solid black;
  color: #fff;
}

.woocommerce-lost-password input.button:hover,.woocommerce-lost-password input.button:focus {
  background-color: #ba0000;
  border-bottom: 3px solid #000000 !important;
}

.woocommerce-lost-password input.button:active {
  background-color: #b50000;
}

.woocommerce-lost-password input.button .count {
  background-color: #db4545;
}

.woocommerce-lost-password #content {
  margin-bottom: 50px;
}

.woocommerce-lost-password .hentry {
  padding-bottom: 50px;
}

.page-template-template-profile .list-bare.buzz-red .material-icons {
  position: relative;
  top: 4px;
}

#filters {
  padding: 20px;
}

#filters .box {
  margin-bottom: 20px;
}

#filters .box-3 {
  width: 100%;
  display: none;
}

#filters .box-3 form {
  padding: 0;
}

#filters .box-3 form .input-group-1,#filters .box-3 form .input-group-2 {
  float: left;
}

#filters .box-3 form .input-group-1 {
  /*margin-right: 50px;*/
}

#filters .box-3 form .input-group-3 {
  float: right;
}

#filters .box-3 form label {
  color: black;
  font-size: 15px;
}

#filters .box-3 form .filter-flag {
  width: 40px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
  background-position: left top;
}

#filters .box-3 form li {
  display: inline-block;
  margin-right: 10px;
}

.filter-categories li {
  margin: 0 10px 20px 0;
  display: inline-block;
}

.filter-categories li a {
  background: #D3D3D3;
  border-radius: 5px;
  font-size: 15px;
  color: #888888;
  padding: 10px 15px;
}

.filter-categories li a.active {
  background-color: black;
  color: #fff;
}

#gender2+label {
  margin-top: 0;
}

.input-group.checkboxes label {
  /*margin-top: 10px;*/
}

.input-group.checkboxes label:first-of-type {
  margin-top: 0;
}

textarea {
  padding: 8px 12px !important;
}

.page-template-template-profile .sep {
  border-top: 1px solid #f0f0f0;
  padding-top: 20px;
}

#tab1 section p,#tab2 section p,#tab3 section p {
  margin: 0.5em 20px 1em 20px;
  text-align: left;
}

.collapsible {
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2) !important;
}

.page-template-template-profile label {
  margin-bottom: 5px;
}

.input-group.checkboxes {
  margin-top: 0 !important;
}

.profile-img img {
  float: none !important;
  margin: 0 auto 20px auto;
}

.buzz-white {
  padding-bottom: 3px;
  border-bottom: 3px solid rgba(255,255,255,0.4);
}

.buzz-white:hover {
  border-color: #fff;
}

.campaign-meta .mb20 .flag {
  position: relative;
  top: 3px;
  left: -4px;
}

.campaign-meta .mb20 i {
  position: relative;
  top: -1px;
  margin-right: 10px;
}

.campaign-meta .mb20 i,.campaign-meta .mb20 span {
  vertical-align: middle;
}

.page-template-template-profile #site-user-settings .text-align-center {
  margin: 0 10px;
}

.tabs .tab {
  text-transform: none;
}

#content .header-tabs {
  padding-top: 5px;
}

#modal3 .addtoany_shortcode {
  padding-bottom: 50px;
}

.modal {
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
}

.modal .modal-footer {
  background: #fff !important;
  height: 45px;
  border-color: #ECECEC !important;
  font-size: 16px;
}

.modal .modal-footer a {
  color: #222222;
}

.modal .modal-footer .modal-action {
  float: left;
}

.page-template-template-redirects .entry-content h1 {
  margin-top: 20px;
}

.btn-large {
  width: 100%;
}

.page-template-template-front-page .entry-content {
  margin: 0px 0;
}

.page-template-template-front-page .entry-content.right {
  margin-top: 0px;
}

.page-template-template-contact .avatar {
  width: 96px;
}

.page-template-template-contact .v-card {
  min-height: 295px;
}

.hentry a,a.inline,.input-group .buzz-red,.single-product p a {
  color: #222;
  padding-bottom: 3px;
  border-bottom: 3px solid black;
}

.hentry a:hover,a.inline:hover,.input-group .buzz-red:hover,.single-product p a:hover {
  border-color: black;
}

.toast {
  font-size: 0.9rem;
  line-height: 1.5em !important;
}

.buzz-form .star-cb-group label {
  width: auto;
  float: right;
}
/*********Adding White STAR *********/
.buzz-form .star-cb-group-white label {
  width: auto;
  float: none;
}

.entry-content p.caption {
  color: #878787;
  margin: 1.5em 0 1.5em;
}

.btn.log-in,.log-in.btn-large,body.logged-in .mobile-log-in,.profile-link,.footer .logout {
  display: none !important;
}

.buzz-form label {
  text-align: left;
  font-size: 15px;
  display: block;
}

.buzz-form .profile-img img,.buzz-form .profile-img .preloader-wrapper {
  float: left;
  height: 54px;
  width: 54px;
  margin-right: 20px;
}

.buzz-form .profile-img .preloader-wrapper {
  display: none;
}

.buzz-form .progress .determinate,.buzz-form .progress .indeterminate {
  background-color: black;
}

.collapsible-body {
  padding: 20px;
}

.logged-in-element {
  display: none;
}

body.logged-in .nav .logged-in-element {
  display: list-item;
}

.margin-t-b-small {
  margin: 20px 0;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.modal {
  background-color: #fff;
}

.modal .modal-content {
  max-width: 430px;
  background-color: #fff;
  overflow-x: hidden;
}

.modal .modal-content .img-wrapper {
  margin: -25px -25px 25px;
}

.modal .modal-content li {
  padding: 10px 30px;
}

.modal .modal-content .wp-social-login-provider-list {
  padding: 0;
}

.modal .modal-content .ssbp-list li {
  padding: 5px 5px 5px 0;
}

.modal.modal-image .body-wrapper {
  display: none;
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
  width: 100%;
  float: none;
}

.single-product .product div.images {
  margin: 0 !important;
}

.single-product .product .entry-content {
  background-color: #fff;
  padding: 20px;
}

.single-product .product .right .btn,.single-product .product .right .btn-large {
  width: 100%;
}

.single-product .collapsible {
  margin: 0;
  -o-box-shadow: none;
  box-shadow: none;
}

.single-product .collapsible p {
  padding: 0;
  margin: 0 0 1em;
}

.post-type-archive-product {
  color: #000;
}

.post-type-archive-product #header {
  margin-bottom: 40px;
}

.grid {
  overflow: hidden;
}

.grid-item {
  padding: 0 20px;
}

.grid-item .text-1,.grid-item .text-2,.grid-item .text-3,.grid-item .text-4,.grid-item .text-5,.grid-item .text-excerpt,.grid-item .b-r {
  display: none;
}

.grid-item .campaign-meta {
  margin-bottom: 10px;
}

.grid-item span {
  line-height: 15px;
}

.grid-item .lock {
  position: relative;
  /* padding-left: 30px; */
}

.grid-item .lock .material-icons {
  position: absolute;
  left: 0;
  top: -5px;
}

.grid-item.bz-filter-1 li.li-1,.grid-item.bz-filter-1 .li-2,.grid-item.bz-filter-2 li.li-1,.grid-item.bz-filter-2 .li-2,.grid-item.bz-filter-3 li.li-1,.grid-item.bz-filter-3 .li-2 {
  display: block;
}

.grid-item.bz-filter-1 .inner .lock.open,.grid-item.bz-filter-2 .inner .lock.open,.grid-item.bz-filter-3 .inner .lock.open {
  display: none;
}

.grid-item.bz-filter-1 .inner ul li.li-3,.grid-item.bz-filter-2 .inner ul li.li-3,.grid-item.bz-filter-3 .inner ul li.li-3 {
  display: block;
}

.grid-item.bz-filter-1 .inner ul li.li-9,.grid-item.bz-filter-2 .inner ul li.li-9,.grid-item.bz-filter-3 .inner ul li.li-9 {
  display: block;
}

.grid-item.bz-filter-1.bz-buzzing-now .lock,.grid-item.bz-filter-2.bz-buzzing-now .lock,.grid-item.bz-filter-3.bz-buzzing-now .lock {
  display: none;
}

.grid-item.bz-filter-13 .li-1 {
  display: none !important;
}

.grid-item.bz-filter-13 .li-2 {
  display: block;
}

.grid-item.bz-filter-13 .li-2 .text-5 {
  display: inline;
}

.grid-item.bz-filter-13 .b-r {
  display: block;
}

.grid-item.bz-logged-in.bz-filter-11 .lock,.grid-item.bz-logged-in.bz-filter-12 .lock,.grid-item.bz-logged-in.bz-filter-13 .lock {
  display: none;
}

.grid-item.bz-logged-in.bz-filter-11 li.li-1,.grid-item.bz-logged-in.bz-filter-11 .li-2,.grid-item.bz-logged-in.bz-filter-12 li.li-1,.grid-item.bz-logged-in.bz-filter-12 .li-2,.grid-item.bz-logged-in.bz-filter-13 li.li-1,.grid-item.bz-logged-in.bz-filter-13 .li-2 {
  display: block;
}

.grid-item.bz-logged-in .text-excerpt {
  display: block;
}

.grid-item.bz-logged-in.bz-filter-11 .lock.open {
  display: inline;
}

.grid-item.bz-logged-in.bz-filter-12.bz-deals li.li-5,.grid-item.bz-logged-in.bz-filter-12.bz-deals li.li-6,.grid-item.bz-logged-in.bz-filter-12.bz-deals li.li-7 {
  display: block;
}

.grid-item.bz-logged-in.bz-filter-12.bz-deals .text-1 {
  display: inline;
}

.grid-item.bz-logged-in.bz-filter-12 .text-1,.grid-item.bz-logged-in.bz-filter-12 .text-2,.grid-item.bz-logged-in.bz-filter-12 .text-3 {
  display: inline;
}

.grid-item.bz-logged-in.bz-filter-12.virtual li.li-6 {
  display: none;
}

.grid-item.bz-logged-in.bz-filter-12.bz-buzz.bz-waiting .text-4 {
  display: inline;
}

.grid-item.bz-logged-in.bz-filter-12.bz-buzz.bz-distributed .text-4 {
  display: none;
}

.grid-item.bz-logged-in.bz-filter-12.bz-buzz.bz-distributed .text-1 {
  display: inline;
}

.grid-item.bz-logged-in.bz-filter-12.bz-buzz.bz-distributed li.li-5,.grid-item.bz-logged-in.bz-filter-12.bz-buzz.bz-distributed li.li-6,.grid-item.bz-logged-in.bz-filter-12.bz-buzz.bz-distributed li.li-7 {
  display: block;
}

.grid-item.bz-logged-in.bz-filter-12 .text-1,.grid-item.bz-logged-in.bz-filter-12 .text-2,.grid-item.bz-logged-in.bz-filter-12 .text-3,.grid-item.bz-logged-in.bz-filter-12 .li-5,.grid-item.bz-logged-in.bz-filter-12 .li-6,.grid-item.bz-logged-in.bz-filter-12 .li-4,.grid-item.bz-logged-in.bz-filter-12 .li-7 {
  display: none;
}

.grid-item.bz-logged-in.bz-filter-12 .li-3 {
  display: block;
}

.grid-item.bz-logged-in.bz-filter-12 .li-9 {
  display: block;
}

.grid-item.bz-logged-in.bz-filter-12 .days-left,.grid-item.bz-logged-in.bz-filter-12 .stock-left,.grid-item.bz-logged-in.bz-filter-13 .days-left,.grid-item.bz-logged-in.bz-filter-13 .stock-left {
  display: none;
}

.grid-item.bz-deals .lock,.grid-item.bz-deals .days-left {
  display: none;
}

.grid-item.bz-buzz .stock-left {
  display: none;
}

.grid-item .inner {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
  text-align: left;
  margin-bottom: 40px;
  font-size: 16px;
}

.grid-item .inner .thumb-wrapper {
  position: relative;
}

.grid-item .inner:hover {
  box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
}

.grid-item .inner img {
  display: block;
}

.grid-item .inner h3 {
  font-size: 20px;
  color: #000;
}

.grid-item .inner .b-l {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  font-family: 'AvenirLTStd-Heavy';
  font-size: 20px;
}

.grid-item .inner .b-l .amount {
  font-size: 20px;
  color: #FFFFFF;
}

.grid-item .inner .b-l .amount.w {
  color: #fff;
}

.grid-item .inner .b-r {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #fff;
  font-size: 20px;
  background-image: url(../images/icon-rating-star.png);
  background-size: 27px;
  background-position: left 3px;
  padding-left: 30px;
}

.grid-item .inner .business-area {
  position: absolute;
  top: -1px;
  right: 10px;
  z-index: 2;
  background-size: 100%;
  width: 65px;
  height: 53px;
}

.grid-item .inner .business-area.buzz {
  background-image: url(../images/business-area-buzz.png);
}
.grid-item .inner .business-area.deals {
  background-image: url(../images/business-area-deals.png);
}
.grid-item .inner .business-area.mi {
  background-image: url(../images/MI_tag.png);
}
.grid-item .inner .business-area.mipaid {
  background-image: url(../images/MI+_tag.png);
}
.grid-item .inner .business-area.rr {
  background-image: url(../images/RR_tag.png);
}

.grid-item .inner ul {
  margin: 0;
}

.grid-item .inner ul li {
  padding: 10px 20px;
  border-top: 1px solid #ECECEC;
  display: none;
  position: relative;
}

.grid-item .inner ul li:hover {
  cursor: pointer;
}

.grid-item .inner ul li.li-3 {
  display: block;
}

.grid-item .inner ul li.li-9 {
  display: block;
}
.grid-item .inner ul li a {
  color: #222;
  display: block;
}

.grid-item .inner ul li.li-1,.grid-item .inner ul li.li-2,.grid-item .inner ul li.li-1 a,.grid-item .inner ul li.li-2 a {
  border-top: 0;
  color: #878787;
}

.few-days-left,.few-stock-left {
  color: black;
}

.flag {
  width: 40px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
  background-position: left center;
  margin-right: 5px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}

.flag-se {
  background-image: url(../images/flag-se.png);
}

.flag-be {
  background-image: url(../images/flag-be.png);
}

.flag-es {
  background-image: url(../images/flag-es.png);
}

.flag-no {
  background-image: url(../images/flag-no.png);
}

.flag-dk {
  background-image: url(../images/flag-dk.png);
}

.flag-fr {
  background-image: url(../images/flag-fr.png);
}

.flag-fi {
  background-image: url(../images/flag-fi.png);
}

.flag-nl {
  background-image: url(../images/flag-nl.png);
}

.flag-de {
  background-image: url(../images/flag-de.png);
}

.flag-gb {
  background-image: url(../images/flag-gb.png);
}

.flag-en {
  background-image: url(../images/flag-en.png);
}

.icon-box {
  width: 60px;
  height: 60px;
  background-color: black;
  border-radius: 5px;
  background-position: center center;
  background-size: 40%;
  display: inline-block;
}

.icon-box.icon-box-1 {
  background-image: url(../images/section-2-1.svg);
}

.icon-box.icon-box-2 {
  background-image: url(../images/section-2-2.svg);
}

.icon-box.icon-box-3 {
  background-image: url(../images/section-2-3.svg);
}

hr {
  border: 0;
}

hr.sep {
  border-bottom: 3px solid black;
  width: 60px;
  height: 3px;
  margin: 0 auto 50px;
}

hr.light-gray {
  border-bottom: 1px solid #ededed;
}

.buzz-box-shadow {
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
}

.section {
  position: relative;
  text-align: center;
}

.section h1 {
  font-size: 30px;
}
.fontsizeh1 {
  font-size: 1em !important;
  color:#FFF !important;
}
.socialdata{
	width: 100%;margin: 0 auto;text-align: center;color:#b7b5b5;
}
.social-heading{
	text-align: left;
}
.socialdata div{    display: block !important; float: left;}
.socialdata p{  float: left; text-align:left}
.social-post{
	width:100%;float:left;text-align: left;
}
.section.review .thumb-wrapper {
  height: 14em;
    background-size: cover;
    background-position: center center;
       width: 90%;
    float: left;
    margin: 1em 1em 0em 1em;
}
.section3Height{font-size: 1.5em !important;    margin: 0;color:#7a797b}
.tag-line{color:#fff;font-size: 1em;line-height: 1.5;}
.section h3 {
  font-size: 22px;
  margin-bottom: 22px;
}

.section h3.review-avatar {
  padding-left: 50px;
  height: 31px;
  background-size: 28px 31px;
}

.section h3.review-avatar.woman {
  background-image: url(../images/icon-female.svg);
}

.section h3.review-avatar.man {
  background-image: url(../images/icon-male.svg);
}

.section h3.buzzing-icon {
  padding-right: 1em;
  background-position: right center;
  background-size: 20px;
  display: inline-block;
}

.section h3.buzzing-icon.buzzing-icon-youtube {
  background-image: url(../images/icon_youtube.png);
}

.section h3.buzzing-icon.buzzing-icon-1 {
  background-image: url(../images/icon-instagram.png);
}

.section h3.buzzing-icon.buzzing-icon-2 {
  background-image: url(../images/icon-facebook.png);
}

.section h3.buzzing-icon.buzzing-icon-3 {
  background-image: url(../images/icon-twitter.png);
}
.section h3.buzzing-icon.buzzing-icon-4 {
  background-image: url(../images/icon-blog.png);
}
.section h3.buzzing-icon.buzzing-icon-5 {
  background-image: url(../images/video-img-icon.png);
}
.section.buzzing-now {
  display: none;
}

.section.buzzing-now.has-content {
  display: block;
}

.section.buzzing-now .load-data-container-wrapper {
  display: none;
}

.section.buzzing-now .load-data-container-wrapper.has-content {
  display: block;
}

.section.review .created {
  color: #C7C7C7;
  margin: 0 15px;
}

.section.review .m-all {
  margin: 0 0 20px;
}

.section.review .user-review .created {
  position: absolute;
  bottom: 0;
  right: 30px;
  font-size: 16px;
  margin: 0;
}

.section.review .user-review-images {
  margin-bottom: 10px;
}

.section.review .user-review-images a {
  width: 100%;
  height: 100%;
  background-position: center;
  display: block;
}

.section.review .user-review-images .user-video {
  background-image: url(../images/icon-video.png);
}

.section.review .user-review-images .thumb-wrapper {
  /*height: 300px;*/
}
/*
.section.review .thumb-wrapper {
  height: 10em;
    background-size: cover;
    background-position: center center;
    margin: .2em;
    width: 24%;
    float: left;
}*/
.section.review .entry-content {
  height: 255px;
  overflow: hidden;
  position: relative;
  padding: 30px !important;
}

.section.review .entry-content h3 {
  margin-bottom: 10px;
}

.section.review .entry-content p.full {
  display: none;
}

.section.review .entry-content .review-rating {
  position: absolute;
  bottom: 20px;
}

.section.review .entry-content ul.user-ratings span {
  margin: 8px 10px;
}

.section.review .entry-content.review-icon-img {
  background-image: url(../images/icon-review-image.png);
  background-position: right 20px top 15px;
  background-size: 25px;
}
.section.review .entry-content.review-icon-img-more-padding {
  background-position: right 45px top 15px;
}

.section.review.buzzing-now .entry-content {
  color: #222;
}

.section.review.buzzing-now h3 {
  color: black;
  text-align: left;
  padding-left: 15px;
}

.section.full-width {
  background-position: center center;
  background-size: cover;
}

.section .read-more {
  white-space: pre-line;
  display: inline-block;
}

.section .entry-content {
  padding: 0 20px;
}

.section .btn,.section .btn-large {
  margin-bottom: 1em;
}

.section.slider {
  overflow: hidden;
}

.section.prisjakt {
  background-color: #4895b6;
  color: #fff;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
}

.section.prisjakt label,.section.prisjakt a {
  color: #fff !important;
}

.section.prisjakt a {
  text-decoration: underline;
}

.section.prisjakt .input-group {
  margin: 20px auto;
}

.section.prisjakt p {
  text-align: center;
}

.review-avatar {
  padding-left: 50px !important;
  height: 31px;
  background-size: 28px 31px;
}

.review-avatar.woman {
  background-image: url(../images/icon-female.svg);
}

.review-avatar.man {
  background-image: url(../images/icon-male.svg);
}

.user-ratings * {
  vertical-align: middle;
}

.user-ratings li {
  line-height: 50px;
}

.user-ratings li span {
  margin: 8px 10px 8px 0;
  display: inline-block;
}

.user-ratings li .rating-bar-wrapper {
  width: 75px;
}

.user-ratings.box-2 li span {
  margin: 8px 10px;
}

.review-rating li {
  display: inline-block;
}

#modal5 img {
  display: block;
}

#modal5 .body-wrapper li {
  padding: 0;
}

.review-rating-star {
  display: inline-block;
  background-image: url(../images/icon-star-rating-1.png);
  width: 40px;
  height: 34px;
  background-size: 100%;
}

.review-rating-star.active {
  background-image: url(../images/icon-star-rating.png);
}

.icon-pencil {
  display: inline-block;
  background-image: url(../images/icon-pencil.png);
  width: 34px;
  height: 34px;
  background-size: 70%;
  background-position: center center;
}

.rating-bar {
  display: inline-block;
  background-color: black;
  width: 20px;
  height: 10px;
}

.page-template-template-front-page .section.section-1 {
    height: 8em;
    color: black;
	cursor:pointer;
		
  -moz-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
	transition-timing-function: ease-in-out;
  }
	.page-template-template-front-page .section.section-1:hover{
		/* -moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		transition-timing-function: ease-in-out;*/
		-moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	transition-timing-function: ease-in-out;
	}
	
	.page-template-template-front-page .section.section-1:after {
			content:'\A';
			position:absolute;
			width:100%;height: 8em;
			top:0; left:0;
			background:rgba(0,0,0,0.2);
			opacity:0;
			transition: all 0.1s;
			-webkit-transition: all 0.1s ease-in-out;
			transition-timing-function: ease-in-out;
	}
	.page-template-template-front-page .section.section-1:hover:after {
			opacity:1;
	}

.page-template-template-front-page .section.section-2 {
  /* padding: 40px 0 0; */
  padding:0px;
}
.page-template-template-front-page .section.section-2:not(:last-child) {
  /* padding: 0 0 40px; */
  padding:0px;
}
.page-template-template-front-page .section.section-2:first-child {
  /* padding: 40px 0 0; */
  padding:0px;

}

.page-template-template-front-page .section.section-2 .box {
  /* margin-bottom: 40px; */
  margin-bottom: 0px;;
  padding: 0 10px;
}

.page-template-template-front-page .section.section-2 .icon-box {
  /* margin-bottom: 20px; */
  margin-bottom: 0px;;
}

.page-template-template-front-page .section.section-2 h2 {
  font-family: "AvenirLTStd-Roman",Geneva,Tahoma,sans-serif;
}

.page-template-template-front-page .section.section-3 {
  font-size: 17px;
}

.page-template-template-front-page .section.section-4 {
  padding: 40px 0 40px;
}

.page-template-template-front-page .section.section-4 h2 {
  font-family: "AvenirLTStd-Roman",Geneva,Tahoma,sans-serif;
}

.page-template-template-front-page .section.section-5 {
  padding: 40px 0 40px;
  background-color: #fff;
}

.page-template-template-front-page .section.section-6 {
  padding: 40px 20px;
}

body.page-template-template-profile .section.section-1 {
  background-color: black;
  color: #fff;
  height: 150px;
}

body.page-template-template-profile .section.section-2 {
  height: 200px;
}

body.page-template-template-profile .section.section-3 {
  background-color: #fff;
  margin: -45px 0 0 0;
  padding: 20px;
}

body.page-template-template-profile .section.section-3 .avatar {
  margin: -100px auto 20px;
  border-radius: 4px;
  width: 150px;
  display: inline-block;
}

body.page-template-template-profile .section.section-3 .box-1 h4 {
  display: none;
}

body.page-template-template-profile .section.section-3 .box-2 {
  text-align: center;
}

body.page-template-template-profile .section.section-3 .box-3 h4 {
  display: none;
}

body.page-template-template-profile .section.section-3 .box-3 h6 {
  margin-bottom: 20px;
}

body.page-template-template-profile .section.section-3 hr {
  display: none;
  margin: 0 0 40px;
}

body.page-template-template-profile .section.section-3 .btn,body.page-template-template-profile .section.section-3 .btn-large {
  min-width: 235px;
}

body.page-template-template-profile .section.section-3 .group-2 {
  display: none;
}

body.page-template-template-profile .section.section-4 {
  background-color: #fff;
}

body.page-template-template-profile .section.section-4 .box {
  margin: 0 auto 30px;
  background-color: #f9f9f9;
  width: 220px;
  height: 220px;
}

body.page-template-template-profile .section.section-4 .box h1 {
  margin: 0;
}

ul.award-icons {
  margin: 0 !important;
  text-align: center;
}

ul.award-icons li {
  display: inline-block;
  width: 100px;
  min-height: 100px;
  font-size: 13px;
  line-height: 1.3;
  vertical-align: top;
}

ul.award-icons li.disabled {
  opacity: .2;
}

ul.award-icons div {
  margin: 0 auto 10px;
  width: 35px;
  height: 35px;
  background-color: black;
  background-position: center center;
  background-size: 60%;
  border-radius: 4px;
}

ul.award-icons div.icon-1 {
  background-image: url(../images/icon-1.svg);
}

ul.award-icons div.icon-2 {
  background-image: url(../images/icon-2.svg);
}

ul.award-icons div.icon-3 {
  background-image: url(../images/icon-3.svg);
}

ul.award-icons div.icon-4 {
  background-image: url(../images/icon-4.svg);
}

ul.award-icons div.icon-5 {
  background-image: url(../images/icon-5.svg);
}

ul.award-icons div.icon-6 {
  background-image: url(../images/icon-6.svg);
}

ul.award-icons div.icon-7 {
  background-image: url(../images/icon-7.svg);
  background-size: 40%;
}

ul.award-icons div.icon-8 {
  background-image: url(../images/icon-8.svg);
}

ul.award-icons div.icon-9 {
  background-image: url(../images/icon-9.svg);
}

ul.award-icons div.icon-10 {
  background-image: url(../images/icon-10.svg);
}

ul.award-icons div.icon-11 {
  background-image: url(../images/icon-11.svg);
}

ul.award-icons div.icon-12 {
  background-image: url(../images/icon-12.svg);
}

ul.award-icons div.icon-13 {
  background-image: url(../images/icon-13.svg);
}

.buzz-white {
  color: #fff;
}

.buzz-red {
  color: black;
}
.buzz-green {
  color: grey;
}

.input-group .buzz-red {
  color: #222;
}

.w-100 {
  width: 100%;
}

.buzz-icon-left {
  background-position: 25px center;
}

.buzz-icon-right {
  background-position: 80% center;
  padding-right: 60px !important;
}

.buzz-icon-user {
  background-image: url(../images/icon-user.png);
  padding-left: 50px !important;
}

.buzz-icon-identity {
  /* background-image: url(../images/icon-identity.svg); */
  background-image: url(../images/icon-identity.png);
  background-size: 20px;
}

.buzz-icon-home {
  background-image: url(../images/icon-home.svg);
  background-size: 20px;
}

.buzz-icon-notification {
  /* background-image: url(../images/icon-notification.svg); */
  background-image: url(../images/icon-notification.png);
  background-size: 20px;
}
.buzz-icon-recruit {
  background-image: url(../images/output3.png);
  background-size: 2rem;
}

.buzz-icon-settings {
  background-image: url(../images/icon-settings.svg);
  padding-left: 50px !important;
}

.buzz-icon-network {
  /* background-image: url(../images/icon-network.svg); */
  background-image: url(../images/icon-network.png);
  background-size: 20px;
}
.buzz-icon-instagram {
  background-image: url(../images/instagram_view.png);
  background-size: 20px;
}

.buzz-icon-tiktok {
  background-image: url(../images/tiktok_view.png);
  background-size: 20px;
}

.buzz-icon-interests {
  background-image: url(../images/icon-interests.svg);
  background-size: 20px;
}

.buzz-icon-arrow-right {
  background-image: url(../images/icon-arrow-right.png);
  background-position: right;
}

.text-align-center {
  text-align: center;
}

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.visible {
  display: block !important;
}

i.buzz-icon {
  width: 25px;
  height: 3rem;
  background-position: center center;
}

.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lines-button {
  display: inline-block;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 20px;
  top: 13px;
  z-index: 998;
  border: 0 !important;
}

.lines-button:hover {
  opacity: 1;
}

.lines-button:active {
  -webkit-transition: 0;
  transition: 0;
  background: rgba(0,0,0,0.1);
}

.lines {
  display: inline-block;
  width: 23px;
  height: 3px;
  background: black;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

.lines:before,.lines:after {
  display: inline-block;
  width: 23px;
  height: 3px;
  background: black;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: '';
  -webkit-transform-origin: 1.64286px center;
  -ms-transform-origin: 1.64286px center;
  transform-origin: 1.64286px center;
}

.lines:before {
  top: 6.57143px;
}

.lines:after {
  top: -6.57143px;
}

.lines-button.x.close .lines {
  background: transparent;
}

.lines-button.x.close .lines:before,.lines-button.x.close .lines:after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
  width: 23px;
}

.lines-button.x.close .lines:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.lines-button.x.close .lines:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.lines-button:hover {
  opacity: 1;
}

.lines-button:hover .lines:before {
  top: 7.66667px;
}

.lines-button:hover .lines:after {
  top: -7.66667px;
}

#container .btn-large {
  font-size: 18px;
}

.media-wrapper {
  margin: 0 -20px 1em;
}

.inlead {
  color: #878787;
  font-family: 'AvenirLTStd-Heavy';
}

.link-color {
  color: #878787;
}

body {
  font-family: "AvenirLTStd-Roman",Geneva,Tahoma,sans-serif;
  font-size: 100%;
  line-height: 1.5em;
  color: #222;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f9f9f9;
  opacity: 0;
}

body * {
  background-repeat: no-repeat;
}

.wrap {
  margin: 0 auto;
}

a.inline-link,a.inline-link:visited {
  color: #878787;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 3px solid #df5959;
  outline: none;
}

a.inline-link:hover,a.inline-link:focus,a.inline-link:visited:hover,a.inline-link:visited:focus {
  border-bottom: 3px solid black;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  text-rendering: optimizelegibility;
  margin: 0 0 .5em;
  line-height: 1.2em;
  font-weight: normal;
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a {
  text-decoration: none;
}

h1,.h1 {
  font-family: 'AvenirLTStd-Heavy';
  font-size: 30px;
  color: black;
}

.page-template-default h1,.h1,.page-template-template-contact h1,.error404 h1 {
  margin-top: 1.15em;
}

.page-template-template-contact .bz-social-icons img {
  opacity: .35;
  webkit-transition: opacity .2s ease-in-out;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

.page-template-template-contact .bz-social-icons:hover img {
  opacity: 1;
}

.page-template-template-contact .mb50 {
  margin-bottom: 50px;
}

.page-template-template-contact .mb40 {
  margin-bottom: 40px;
}

@media screen and (max-width: 480px) {
  .page-template-template-contact .hentry {
    text-align: center;
  }
  span.rollov {
	  padding:0px!important;
	  font-size:14px;
	  line-height:21px;
	  height:auto
  }
}

h2,.h2 {
  font-family: 'AvenirLTStd-Heavy';
  font-size: 25px;
  color: #222222;
}

h3,.h3 {
  font-family: 'AvenirLTStd-Medium';
  font-size: 20px;
}

h4,.h4 {
  font-size: 25px;
  color: black;
}

h5,.h5 {
  font-size: 0.846em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

h6,.h6 {
  font-size: 35px;
  color: black;
  margin: 0;
}

.divider-h2 {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #F9F9F9;
}

ol li {
  margin-bottom: 1em;
}

.header {
  padding: 17px 20px 0;
  background-color: #fff;
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
  z-index: 2;
  position: relative;
}

.header .log-in {
  display: none;
}
.header .log-in {
  padding:5px 21px; 
}
.header #logo a {
  border: 0 !important;
}

.header #logo img {
  width: 150px;
  padding-bottom: 9px;
}
.boldHeading {
		font-weight: bold;
	}
	.top-menu{
		width: 100%; right: 0%;
	}
	.textaligncenter	 {
		font-weight: nomral;
		text-align: left;
	}
.reviewsText:before{
	border-top:solid 2px white;
}
.reviewsText{
	margin-top: 6.5em;
}
.bazaarvoiceImg {		
	width: 50px;margin-top: -1em;float: right;
}
.prisjaktImg {
		margin-top: -0.4em;
    float: right;
    width: 100%;
    color: #000;
		margin-right: 0em; 
	}
	.prisjakt-img-div{
		width:30%;
		float:left
	}
	.prisjakt-rat-div{
		width:70%;
		float:left;
	}	
	[type="radio"]:not(:checked)+label,[type="radio"]:checked+label {
		/*min-height: 30px;			
		margin-right:2px;*/
		line-height: 30px;
	}
.header .avatar {
  width: 50px;
  height: auto;
}

#content .header-tabs {
  margin-top: 5px;
}

#content .header-tabs a {
  border-bottom: 0;
}

.modal {
  max-width: 430px;
  width: 100%;
  max-height: 95% !important;
  top: 50% !important;
  -webkit-transform: translate(0, -50%) !important;
  -ms-transform: translate(0, -50%) !important;
  transform: translate(0, -50%) !important;
}

.modal .btn,.modal .btn-large {
  width: 100%;
}

.modal li a {
  color: #000;
}

.modal.modal-fixed-footer .modal-footer {
  z-index: 1000;
}

body.logged-in .nav li.show-not-logged-in {
  display: none;
}

body.logged-in .nav li.show-logged-in {
  display: list-item;
}

.top-nav-account {
  display: none;
}

.nav {
  margin: 0 -20px 0;
  background-color: black;
  border-bottom: 0;
  display: none;
}

.nav li {
  padding: 1.3em 0;
  text-align: center;
  border-bottom: 1px solid #161616;
}

.nav li.show-logged-in {
  display: none;
}

.nav li a {
  font-size: 24px;
  display: block;
  color: #fff;
  text-decoration: none;
  border-bottom: none;
}
  
.nav li a:hover,.nav li a:focus {
  text-decoration: none !important;
}

.nav li:last-child {
  border-bottom: none;
}

.bottom-nav {
    list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;


}

.bottom-nav li {
    display: block;
}

.bottom-nav a {
    display: block;
}

.page-template-template-campaigns #content {
  margin-top: 20px;
}

.hentry {
  margin: 0;
  padding: 0 20px 20px;
  background-color: #fff;
}

.hentry footer p {
  margin: 0;
}

.single-title,.page-title,.entry-title {
  font-size: 30px;
}

.byline {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

.campaign-meta .flag {
  max-width: 40px;
}

.share-link-buzzador {
  color: black;
  font-size: 16px;
}

.share-link {
  color: black !important;
  border: 0 !important;
  padding-right: 40px;
  background-image: url(../images/icon-share.png);
  background-size: 20px;
  background-position: right center;
}

.entry-content {
  line-height: 28px;
}

.entry-content .material-icons {
  display: inline;
}

.entry-content p {
  margin: 0 0 1.5em;
}

.entry-content ul {
  list-style: disc;
  margin-left: 2em;
}

.entry-content ol {
  list-style: decimal;
  margin-left: 2em;
}

.entry-content table {
  width: 100%;
  border: 1px solid #9c9d9d;
  margin-bottom: 1.5em;
}

.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.entry-content tr {
  border-bottom: 1px solid #9c9d9d;
}

.entry-content tr:nth-child(even) {
  background-color: #f9f9f9;
}

.entry-content td {
  padding: 7px;
  border-right: 1px solid #9c9d9d;
}

.entry-content td:last-child {
  border-right: 0;
}

.entry-content th {
  background-color: #f9f9f9;
  border-bottom: 1px solid #9c9d9d;
  border-right: 1px solid #9c9d9d;
}

.entry-content th:last-child {
  border-right: 0;
}

.entry-content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  font-style: italic;
  color: #9fa6b4;
}

.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}

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

.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail {
  max-width: 100%;
  height: auto;
}

.entry-content pre {
  background: #000;
  color: #f9f9f9;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}

.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  color: #878787;
}

.tags {
  margin: 0;
}

.pagination,.wp-prev-next {
  margin: 1.5em 0;
}

.pagination {
  text-align: center;
}

.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}

.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #9c9d9d;
}

.pagination a,.pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: block;
}

.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus {
  color: #fff;
}

.pagination .current {
  cursor: default;
  color: #222;
}

.pagination .current:hover,.pagination .current:focus {
  background-color: #fff;
  color: #222;
}

.wp-prev-next .prev-link {
  float: left;
}

.wp-prev-next .next-link {
  float: right;
}

#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid #f9f9f9;
}

.commentlist {
  margin: 0;
  list-style-type: none;
}

.avatar {
  border-radius: 50%;
}

.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #f9f9f9;
}

.comment .comment-author {
  padding: 7px;
  border: 0;
}

.comment .vcard {
  margin-left: 50px;
}

.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}

.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}

.comment .vcard time a {
  color: #9fa6b4;
  text-decoration: none;
}

.comment .vcard time a:hover {
  text-decoration: underline;
}

.comment .vcard .avatar {
  position: absolute;
  left: 16px;
}

.comment:last-child {
  margin-bottom: 0;
}

.comment .children {
  margin: 0;
}

.comment[class*=depth-] {
  margin-top: 1.1em;
}

.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}

.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}

.comment.odd {
  background-color: #fff;
}

.comment.even {
  background: #f9f9f9;
}

.comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

.comment-reply-link {
  font-size: 0.9em;
  float: right;
}

.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}

.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #f9f9f9;
}

#reply-title {
  margin: 0;
}

.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

.logged-in-as a {
  color: #222;
}

.comment-form-comment {
  margin: 1.5em 0 0.75em;
}

.form-allowed-tags {
  padding: 1.5em;
  background-color: #f9f9f9;
  font-size: 0.9em;
}

#submit {
  float: right;
  font-size: 1em;
}

#comment-form-title {
  margin: 0 0 1.1em;
}

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

.nocomments {
  margin: 0 20px 1.1em;
}

.no-widgets {
  background-color: #fff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

.footer {
  clear: both;  
  background: #454545;
}

.footer a {
  color: #A3A3A3;
}

.footer #inner-footer span, .footer #inner-footer input {
  display: none;
}

.footer #inner-footer select, footer #inner-footer select option {
  color: #A3A3A3;
  font-size: 1.1rem;
}

.footer #inner-footer .select-wrapper {
  height: auto;
  width: 12rem;
  margin: auto;
  margin-top: -.4rem;
}

.footer #inner-footer {
  padding: 3em 0;
  display: flex;
  justify-content: space-between;
}

.footer .copy {
  color: black;
  text-align: center;
  margin-top: 1em;
}

.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {
  outline: none;
}

.slides,.slides>li,.flex-control-nav,.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.no-js .flexslider .slides>li:first-child {
  display: block;
}

.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -o-box-shadow: "" 0 1px 4px rgba(0,0,0,0.2);
  box-shadow: "" 0 1px 4px rgba(0,0,0,0.2);
}

.flexslider a {
  border: 0;
}

.flexslider .avatar {
  margin-bottom: 1px;
  max-width: 150px;
}

.flexslider .entry-content {
  max-width: 550px;
  margin: 0 auto;
  font-size: 18px;
}

.flexslider p {
  margin: 0 0 1.5em;
}

.flexslider ul {
  margin: 0;
  list-style: none;
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .slides img {
  height: auto;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 80px;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0,0,0,0.8);
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav .flex-prev {
  left: -50px;
  background-image: url(../images/arrow-left.svg);
  background-size: 40px 40px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  background-image: url(../images/arrow-right.svg);
  background-size: 40px 40px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  display: none;
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0,0,0,0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0,0,0,0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0,0,0,0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media only screen and (min-width: 481px) {
  #tab1 section p,#tab2 section p,#tab3 section p {
    text-align: center;
  }

  .profile-img img {
    float: left !important;
  }

  .entry-content .alignleft,.entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }

  .entry-content .alignright,.entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }

  .entry-content .aligncenter,.entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  .toast {
    font-size: 1.1rem;
  }

  .btn-large {
    width: initial;
  }
  span.rollov {
	  padding:1px;
  }
}

@media only screen and (min-width: 768px) {
  .user-ratings li .rating-bar-wrapper {
    width: 130px;
  }

  .contacts-list {
    max-width: 700px;
  }

  ul.alert-wrapper li {
    text-align: center;
  }

  .price .amount {
    font-size: 30px;
  }

  .page-template-template-front-page .entry-content.right {
    margin-top: 40px;
  }

  .modal {
    z-index: 1003;
  }

  #content .header-tabs {
    margin-top: 0;
  }

  .page-template-template-redirects .hentry {
    margin-bottom: 60px;
  }

  .page-template-template-redirects .entry-content h1 {
    margin-top: 60px;
  }

  .single-product .product .entry-content {
    padding: 50px 50px 70px;
  }

  .single-product .product .entry-content .campaign-meta {
    text-align: right;
    font-size: 20px;
  }

  /* .single-product .product .left {
    padding-right: 80px;
  } */

  .collapsible-body {
    padding: 40px 40px 40px 40px;
  }

  .woocommerce #header {
    /* margin-bottom: 40px; */
  }

  #filters {
    padding: 50px 20px 30px;
  }

  #filters h3 {
    margin-bottom: 30px;
  }

  #filters .box-1 {
    float: left;
    width: 300px;
  }

  #filters .box-2 {
    float: right;
    width: 340px;
  }

  .page-title {
    font-size: 50px;
    color: black;
  }

  .icon-box {
    width: 160px;
    height: 160px;
  }

  .btn,.btn-large,.blue-btn,.wpcf7-submit,.red-btn,.trans-btn,.woocommerce-lost-password input.button {
    font-size: 20px;
    padding:2px 20px;
  }

  .section h1 {
    font-size: 50px;
  }
	.fontsizeh1 {
		font-size: 1.25em !important;
		color:#FFF !important;
	}
	.socialdata{
		width: 50%;margin: 0 auto;padding-left: 6%;text-align: center;color:#b7b5b5;
	}
	
	.social-heading{
		text-align: center;margin:0 auto
	}
	.social-post{
		width:50%;float:left;text-align: left;margin-bottom: 1em;	
	}
	.section.review .thumb-wrapper {
		height: 10em;
			background-size: cover;
			background-position: center center;
			margin: .2em;
			width: 24%;
			float: left;
	}
  .section.review .user-review-images .thumb-wrapper {
    width: 96%;
  }
  
  .load-data-container-youtube .thumb-wrapper{width: 32% !important;}
  .load-data-container-youtube .thumb-wrapper iframe{height: 200px;}

	.section3Height{font-size: 1.25em !important;    margin: 0;color:#7a797b}
	.tag-line{color:#fff;font-size: 1.3em;line-height: 1.5;}
  .section h2 {
    font-size: 30px;
  }

  .section h3 {
    font-size: 25px;
    margin-bottom: 25px;
  }

  .section .read-more {
    margin-left: 40px;
    font-size: 20px;
    display: inline;
  }

  .section.review {
    margin: 0 -15px;
  }

  .section.review .entry-content {
    margin: 0 15px 30px;
  }

  .section.review .user-review .created {
    bottom: 25px;
  }

  .section .b-l {
    position: absolute;
    bottom: 30px;
  }

  .media-wrapper {
    margin: 0 0 1em;
  }

  .page-template-template-front-page .section.section-1 {
    height: 410px;
    color: #fff;
		cursor:pointer;
		
  -moz-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
	transition-timing-function: ease-in-out;
  }
	.page-template-template-front-page .section.section-1:hover{
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		 /*-moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	transition-timing-function: ease-in-out;*/
	}
	
	.page-template-template-front-page .section.section-1:after {
			content:'\A';
			 
			height: 410px;
			top:0; 
			left:0;
			background:rgba(0,0,0,0.2);
			opacity:0;
			transition: all 0.1s ease-in-out;
			-webkit-transition: all 0.1s ease-in-out;
			transition-timing-function: ease-in-out;
	}
	.page-template-template-front-page .section.section-1:hover:after {
			opacity:1;
	}
  .page-template-template-front-page .section.section-2 {
    font-size: 20px;
  }

  .page-template-template-front-page .section.section-2 h2 {
    font-size: 30px;
  }

  .page-template-template-front-page .section.section-2 .box {
    margin-bottom: 0;
    padding: 0 30px;
  }

  .page-template-template-front-page .section.section-2 .icon-box {
    margin-bottom: 60px;
  }

  .page-template-template-front-page .section.section-3 {
    font-size: 22px;
    /*height: 132px;*/
  }

  .page-template-template-front-page .section.section-6 {
    font-size: 20px;
    text-align: left;
    color: #000;
  }

  .page-template-template-front-page .section.section-6 hr.sep {
    display: none;
  }

  .page-template-template-front-page .section.section-6 h2 {
    font-size: 50px;
    color: black;
  }

  .page-template-template-front-page .section.section-6 .right {
    padding: 0 0 0 18%;
  }

  body.page-template-template-profile .section.section-2 {
    height: 260px;
  }

  body.page-template-template-profile .section.section-3 {
    text-align: left;
    margin: -150px 0 30px 0;
    padding: 40px;
  }

  body.page-template-template-profile .section.section-3 .box {
    position: absolute;
    top: 40px;
  }

  body.page-template-template-profile .section.section-3 .group-1 {
    height: 150px;
  }

  body.page-template-template-profile .section.section-3 .box-1 {
    left: 40px;
  }

  body.page-template-template-profile .section.section-3 .box-1 h4 {
    display: block;
  }

  body.page-template-template-profile .section.section-3 .box-2 {
    left: 33.33%;
  }

  body.page-template-template-profile .section.section-3 .box-3 {
    right: 40px;
    text-align: right;
  }

  body.page-template-template-profile .section.section-3 .box-3 h4 {
    display: block;
  }

  body.page-template-template-profile .section.section-3 .box-3 h6 {
    margin-bottom: 0;
  }

  body.page-template-template-profile .section.section-3 .box-3 h6 i {
    display: none;
  }

  body.page-template-template-profile .section.section-3 .group-2 {
    display: block;
  }

  body.page-template-template-profile .section.section-3 .group-2 .btn,body.page-template-template-profile .section.section-3 .group-2 .btn-large {
    text-align: left;
  }

  body.page-template-template-profile .section.section-3 hr {
    display: block;
  }

  body.page-template-template-profile .section.section-4 {
    margin: 0 0 30px 0;
    padding: 40px;
  }

  ul.award-icons div {
    width: 35px;
    height: 35px;
  }

  #logo {
    margin: 0;
  }

  #content {
    overflow-x: hidden;
    z-index: 1;
    position: relative;
    font-size: 20px;
  }

  .page-template-default #content, .page-template-template-verify_email #content, .page-template-template-contact #content,.page-template-template-campaigns #content,.page-template-template-redirects #content,.error404 #content {
    margin-top: 50px;
  }

  .single-title,.page-title,.entry-title {
    font-size: 50px;
  }

  .infobox {
    font-size: 22px;
  }

  body {
    z-index: 1;
    position: relative;
  }

  h1,.h1 {
    font-size: 50px;
  }

  h2,.h2 {
    font-size: 40px;
  }

  h3,.h3 {
    font-size: 22px;
  }

  h4,.h4 {
    font-size: 25px;
  }

  h5,.h5 {
    font-size: 0.846em;
  }

  h6,.h6 {
    font-size: 50px;
  }

  .wrap {
     width: 98% !important;
    max-width: 98% !important;
    margin: 0 auto;
    box-sizing: border-box;
  }

  .hentry {
    padding: 0 50px 20px;
    min-height: 400px;
  }

  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }

  .widget ul li {
    margin-bottom: 0.75em;
  }

  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  .footer {
    clear: both;
    background-color: #454545;
    font-size: 20px;
    margin-top: 30px;
    padding:2em;    
  }

  .footer #inner-footer {
    /* padding: 0 !important; */
    /* padding-left: 1em !important; */
    padding: 1em 0 0 0;
  }

  .footer .copy {
    color: black;
    text-align: center;
    margin-top: 0;
    color: #A3A3A3;
    width: 100%;
  }

  .flexslider {
    font-size: 20px;
  }

  .flexslider .member {
    text-align: right;
  }
}

@media only screen and (min-width: 1030px) {
  .grid {
    min-height: 400px;
  }
  .torget1
{
  padding: 0em 4em 0em 0em !important;
}
.torget2
{
  padding: 0em 2em 0em 2em !important;
}
.torget3
{
  padding: 0em 0em 0em 4em !important;
}
.tor{
  /*height: 275px !important;*/
}
.tor1{
  /*height: 440px !important;*/
}
#menu-item-20860 a span{
    color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy; 
}
#menu-item-20864 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20862 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20863 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20861 a span{
  color: black;
    left: 0;
    top: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1em 0em 0em -1.5em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
.innerst{
  height: 180px;
}
.dashicons1{
  margin-left: 97%;
}
.dashicons2{
  margin-left: 90%;
}
  .show-mobile-only {
    display: none !important;
  }

  

  .avatar {
    top: 44px;
  }

  .footer .copy {
    width: auto;
    text-align: right;
  }

  .sidebar,.footer .last-col {
    padding-left: 40px;
  }

  .collapsible-body {
    padding: 40px 40px 40px 110px;
  }

  .buzz-form label {
    float: left;
    width: 240px;
    /*width: 100%;*/
    text-align: left;
    font-size: 20px;
    padding-right: 20px;
  }

  .buzz-form label.error {
    width: 100%;
  }

  .buzz-form input[type="text"],.buzz-form input[type="email"] {
    width: 100%;
  }

  .buzz-form .input-group {
    width: 430px;
    /*width: 100%;*/
    padding-top:10px;
  }
  #campaign-waiting-state div{
    width: 100% !important;
    /*display: inline-grid;*/
  }
  #campaign-waiting-state div label{
    width: 100% !important;
  }
  #campaign-waiting-state div:nth-child(10){
    /*width: 50% !important;*/
    /*display: inline-flex;*/
  }
  .buzz-form .group-1 {
    width: 110px;
    float: left;
    margin-right: 20px;
  }

  .buzz-form .group-2 {
    width: 160px;
    float: left;
    margin-right: 20px;
  }

  .buzz-form .group-3 {
    width: 120px;
    float: left;
  }

  .buzz-form .section-3 label {
    min-height: 320px;
  }

  #content .header-tabs {
    margin-top: 5px;
  }

  .section .entry-content {
    padding: 0;
  }

  .section.section-4 .entry-content {
    margin: 0 -20px;
  }

  .hentry {
    padding-right: 60px;
    padding-left: 60px;
  }

  .btn.log-in,.log-in.btn-large,.profile-link {
    display: inline-block !important;
  }

  .mobile-log-in {
    display: none;
  }

  .lines-button {
    display: none;
  }

  .header {
    padding: 0 20px;
    width: 100%;
    margin: 0;
    display: block;
  }

  .header #logo img {
    position: absolute;
    top: 45px;
    width:200px;
    padding: 0;
  }
	.top-menu{
		width: 74%; right: 8%;
	}
	.boldHeading {
		font-weight: normal;
	}
	.textaligncenter {
		text-align: left;
	}
	.reviewsText{
		margin-top: 0;
	}
	.bazaarvoiceImg {
		margin-right: 3em;	
		width: 50px;margin-top: -1em;float: right;
	}
	.prisjaktImg {
    margin-top: -0.4em;
    float: right;
    width: 60%;
    color: #000;
    margin-right: 3em;
	}
	.prisjakt-img-div{
		width:27%;
		float:left
	}
	.prisjakt-rat-div{
		width:73%;
		float:left;
	}	
  .header #inner-header {
    height: 120px;
    margin: 0 auto;
    position: relative;
  }

  .header #inner-header .log-in,.header #inner-header .avatar {
    display: block;
    position: absolute;
    top: 40px;
    right: 0;
    color: #fff;
    z-index: 2;
  }

  .header #inner-header .btn,.header #inner-header .btn-large {
    max-width: 170px;
  }

  .toggle-account-link {
    width: 17px;
    height: 10px;
    background-image: url(../images/arrow-down.svg);
    display: block;
    position: absolute;
    top: 60px;
    right: 60px;
    z-index: 2;
  }

  .top-nav-account {
    position: absolute;
    top: 20px;
    right: -20px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.13);
    border-radius: 2px;
    width: 220px;
    padding: 90px 20px 20px;
    margin: 0;
    text-align: right;
  }

  .top-nav-account li {
    line-height: 2em;
  }

  .top-nav-account a {
    color: #222;
  }

  .top-nav-account.open {
    display: block;
  }

  .nav {
    /*position: absolute;
    top: 60px;
    left: 300px;*/
    margin: 0;
    padding: 0;
    width: auto;
    display: block;
    background-color: transparent;
		/****/
		text-align: right;
    float: right;
    margin-right: 10px;
		margin-top: 55px;
  }
	nav  div{
		float: right;position: absolute;width: 63%;height: 120px;right: 16%;"	
	}

  .nav li {
    float: left;
    position: relative;
    margin: 0 25px 0 0;
    padding: 0 0 20px;
    border-bottom: none;
  }

  .nav li.logout {
    display: none;
  }

  .nav li a {
    display: inline-block;
    line-height: 1em;
    color: black;
    font-size: 20px;
    padding-bottom: 37px;
    border-bottom: 3px solid transparent;
  }

  .nav li a:hover,.nav li a:focus {
    border-bottom: 3px solid black;
  }

  .nav li:last-child {
    margin-right: 0;
  }

  .nav li ul.sub-menu,.nav li ul.children {
    position: absolute;
    top: 70px;
    display: block;
    width: 800px;
    visibility: hidden;
    z-index: 8999;
  }

  .nav li ul.sub-menu li,.nav li ul.children li {
    float: left;
  }

  .nav li ul.sub-menu li a,.nav li ul.children li a {
    display: inline-block;
  }

  .nav li ul.sub-menu li ul,.nav li ul.children li ul {
    top: 0;
    left: 100%;
  }

  .nav li.current-menu-item>ul,.nav li.current_page_item>ul,.nav li.current_page_ancestor>ul {
    visibility: visible !important;
  }

  .bottom-nav li {
    float: left;
    margin-right: 15px;
  }
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  a,a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  a:after,a:visited:after {
    content: " (" attr(href) ")";
  }

  a abbr[title]:after,a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
    content: "";
  }

  pre,blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }@  page {
    margin: 0.5cm;
  }

  p,h2,h3 {
    orphans: 3;
    widows: 3;
  }

  h2,h3 {
    page-break-after: avoid;
  }

  .sidebar,.page-navigation,.wp-prev-next,.respond-form,nav {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */

.hero-modal-content {
  text-align: center;
  width: 100%;
  font-size:12px;
  border-bottom:4px solid black;
  margin:25px 0 0;
}
.hero-modal-content ul li p
{
	margin:0px;
}
.welcome-text 
{
    margin: 20px auto 0;
    padding-bottom: 25px;
    text-align: center;
}

.list-bare.welcome-text > li 
{
    margin: 0 auto;
    padding-bottom:20px;
    width: 86%;
}

span.rollov {
  opacity: 1;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  background: no-repeat #ececec;
  cursor: pointer;
  height: 490px;
  width: 200px;
  position: absolute;
  z-index: 10;
  opacity: 0;
  color: #000;
  text-align: center;
  padding: 30px;
  float: right;
  right: 0px;
  margin-right: 30px;
}

span.rollov {
  opacity: .40;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  -webkit-box-shadow: 0px 0px 4px #000;
  -moz-box-shadow: 0px 0px 4px #000;
  box-shadow: 0px 0px 4px #000;
}
.rollov li 
{
    list-style: inside none disc;
}
@media only screen and (max-width: 320px) 
{
	 span.rollov {
	  padding:1px;
  }
  span.rollov {
    height: auto !important;
    min-height: 163px!important;;
    width: 28% !important;
    margin-right:5px!important;
}
}
@media only screen and (min-width: 360px) 
{
	 span.rollov {
	  padding:1px;
  }
  span.rollov {
    height: auto !important;
    min-height:183px!important;
    width: 28% !important;
    margin-right:5px!important;
}
}
@media only screen and (min-width: 480px) 
{
	 span.rollov {
	  padding:1px;
  }
  span.rollov {
    height: auto !important;
    min-height: 245px!important;;
    width: 28% !important;
    margin-right:5px!important;
}
}
@media only screen and (min-width: 640px) 
{
	 span.rollov {
	  padding:1px;
  }
  span.rollov {
   height: auto !important;
    margin-right: 25px !important;
    min-height: 392px !important;
    width: 22% !important;
}
}
@media only screen and (min-width:1300px) 
{
	 span.rollov {
	  padding:1px;
  }
  span.rollov {
    height: auto !important;
    min-height: 490px!important;
        margin-right:30px!important;
}
}
.stock-left.few-stock-left {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.footer-logo-slider {
    margin: 20px auto;
    max-width: 100%;
    display: none
}
.footer-logo-slider > span 
{
    float: left;
    padding: 20px 5px;
    width: 25%;
}
.logo-sidebar > span {
    float: right;
    width: 100%;
    padding-bottom:15px;
}
.mb20.logo-sidebar img
{
    width: 40%;
}
.lock.stock-text {
    float: left;
    margin-bottom: 10px;
}

/************ CSS for the main- hero-image ******/
.fontsize_h1 {
  font-size: 2em !important;
  color:#7a797b !important;
}
.main-image{overflow: hidden;cursor:pointer};
/* .main-image img {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;backface-visibility: hidden;} */
.main-image img {width: 100% !important;height:auto !important}
/* .main-image img:hover {-moz-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);} */
.socialdata .instagram, 
.socialdata .facebook, 
.socialdata .twitter, 
.socialdata .blogpost {
	color:red;
}
.socialdata .instagram:before {
  background-image: url(../images/icon-instagram.png);
	content:"";
	height: 1em;
    width: 1em;
    position: absolute;
    margin-left: -1.2em;
    background-size: contain;
    margin-top: 0.2em;
		background-repeat: no-repeat;
}

.socialdata .facebook:before {
  background-image: url(../images/icon-facebook.png);
	content:"";
	height: 1em;
    width: 1em;
    position: absolute;
    margin-left: -1.2em;
    background-size: contain;
    margin-top: 0.2em;
		background-repeat: no-repeat;
}

.socialdata .twitter:before {
  background-image: url(../images/icon-twitter.png);
	content:"";
	height: 1em;
    width: 1em;
    position: absolute;
    margin-left: -1.2em;
    background-size: contain;
    margin-top: 0.3em;
		background-repeat: no-repeat;
}
.socialdata .blogpost:before {
  background-image: url(../images/icon-blog.png);
	content:"";
	height: 1em;
    width: 1em;
    position: absolute;
    margin-left: -1.2em;
    background-size: contain;
    margin-top: 0.2em;
		background-repeat: no-repeat;
}
div.error{
	color: red;
	font-weight:bold;
  background:none !important;
  border:none !important;
   
}
.buzzador-reviewsText div.error{
	color: #fff;
	font-weight:bold;
}
.textarea{
	height: 241px;
}
textarea#klarna-checkout-order-note {
    display: none !important;
    width: 100%;
    box-sizing: border-box;
}
.responsive-menu-button.responsive-menu-accessible.responsive-menu-boring {
    display: none !important;
}
.page-id-18167 .responsive-menu-button.responsive-menu-accessible.responsive-menu-boring {
    display: block !important;
}

.clearing{
  clear: left;
}


@media only screen and (max-width: 600px) {
  #menu-item-20860 a span{
    /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20864 a span{
  /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20862 a span{
  /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20863 a span{
  /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
#menu-item-20861 a span{
  /*color: black;*/
    left: 0;
    font-size: small;
    font-weight: bolder;
    margin: -1.3em 0em 0em 10.2em;
    position: absolute;
    transform: rotate(-10deg);
    font-family: Papyrus,fantasy;
}
}

@media only screen and (max-width:1029px) {
  #custom_notifications_and_membership > p > a
  {
    margin-top: 3rem !important;
  }
}

.help_icon{background-image: url(../images/help.png); height: 30px; width: 30px; position: absolute; margin-top: -1.3rem}
.instagram_labels{padding-top: 20px;}
#subscriber_male, #subscriber_female, #subscriber_age, #reader_age{width: 33%;}
.business_subscriber{margin: 0 !important; padding: 0 !important; height: 3.5rem}
.business_subscriber span{height: 3.5rem; float: left; width: 67%; text-align: left; display: flex; flex-direction: column; justify-content: center;}
.s_age{width: 42%; display: inline-block; float: left;}
.s_age label{width: 100%}
#fskate1, #fskate2{line-height: 25px;}
.no_valid_user_p{display: flex;flex-direction: column;justify-content: center;height: 100%;padding: 1rem;font-size: larger;}
.campaigns_buzzador_business_area_sub_type{position: absolute; visibility: hidden; opacity: 0; transition: opacity 1s ease-out;margin-top: 1.6rem;background-color: #fff;color: black;width: fit-content !important;height: fit-content !important;padding: .2rem 1rem;border-radius: .8rem;font-size: 12px;}
.business-filter_types{position: absolute; margin-top: 0rem; background-color: #eae2e2;}

.social_icons_all > div{width: fit-content; display: inline-block;}
.campaign_types{color: grey; cursor: pointer;}
.all_campaings_filters{display: flex; clear: both; justify-content: space-between}
.profile_element_div{display: flex;align-items: center;}
.youtube_channel_classs{display: flex}
@media only screen and (min-width:480px) {	
  #instagram-not-connected-business, #instagram-not-connected, #instagram-connected-business, #instagram-connected, .org_nr_explain{margin-left: 240px}
  .org_nr_explain p{padding: 0; margin: 0 !important; float: left; text-align: left !important;}
  
.campaigns_buzzador_business_area_main_type:hover + .campaigns_buzzador_business_area_sub_type, .campaigns_buzzador_business_area_sub_type:hover,
 .business-filter:hover + .campaigns_buzzador_business_area_sub_type, .campaigns_buzzador_business_area_sub_type:hover {visibility: visible; opacity: 1; }
}


@media only screen and (max-width:480px) {
  .all_campaings_filters{flex-direction: column;}
  .all_campaings_filters .input-group-3{float: right}
  .all_campaings_filters .choices .choices__inner input{margin-left: 0;}
  #subscriber_male, #subscriber_female, #subscriber_age, #reader_age{width: 22%;}
  .footer #inner-footer{flex-direction: column;}
  .profile_element_div{flex-direction: column; align-items: baseline;}
  .youtube_channel_classs{flex-direction: column;}
}

.super_user_delete_icon{color: #d0021b; position: absolute; right: 1rem; top: 0.6rem}
.home-register {
  width: 50% !important; 
  margin: 0 auto !important;
}

@media only screen and (max-width: 600px) {
  .home-register {
    width: 100%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 768px) {
    .single-product #content.wrap {
        width: 100% !important;
        max-width: 79% !important;
    }
}