html,
body {
  height: 100%;
}

body {
  font-family: 'Roboto', sans-serif;
}

body,
.footer {
  background: #EDEEF0;
  margin: 0 auto;
  max-width: 1920px;
}

.header {
  z-index: 100;
  position: relative;
  overflow: hidden;
  /*min-height: 190px;*/
  background: #2f3e47 -moz-linear-gradient(97.07% 50% 180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: #2f3e47 -webkit-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: #2f3e47 -webkit-gradient(linear, 97.07% 50%, 17.14% 50%, color-stop(0.2312, rgba(123, 82, 161, 1)), color-stop(0.3584, rgba(117, 92, 168, 1)), color-stop(0.5783, rgba(101, 120, 188, 1)), color-stop(0.8626, rgba(76, 166, 221, 1)), color-stop(1, rgba(62, 190, 238, 1)));
  background: #2f3e47 -o-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: #2f3e47 -ms-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7B52A1', endColorstr='#3EBEEE' ,GradientType=0)";
  background: #2f3e47 linear-gradient(-90deg, rgba(123, 82, 161, 0.5) 23.12%, rgba(117, 92, 168, 0.5) 35.84%, rgba(101, 120, 188, 0.5) 57.83%, rgba(76, 166, 221, 0.5) 86.26%, rgba(62, 190, 238, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EBEEE', endColorstr='#7B52A1', GradientType=1);
}

:focus {
  outline: none;
}

.mobile_ballance {
  margin-top: -5px;
}

.navbar-my-menu .navbar-nav>.active>a {
  color: #fff;
  transition: all 0.4s ease;
}

.navbar-my-menu .navbar-nav>.active>a:hover {
  background-color: #4f5a61;
  color: #fff;
  transition: color 1.4s ease;
  transition: background-color 0.2s ease;
}

.navbar-my-menu .navbar-nav>li>a {
  color: #adadad !important;
  transition: all 0.4s ease;
}

.navbar-my-menu .navbar-nav>li>a:hover {
  background-color: #4f5a61;
  color: #fff;
  transition: all 0.4s ease;
}

.navbar-my-menu {
  background: #232323;
  border-radius: 0;
  margin: 0;
  border: 0;
}

.navbar-default .navbar-nav>li>a {
  color: #afafaf;
  height: 60px;
  padding-top: 21px;
  font-weight: 400;
  font-size: 16px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  color: #fff;
  background: none;
}

.navbar-nav>.active>a:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: #00c0ff;
  position: absolute;
  bottom: 0;
  left: 0px;
}

.navbar-nav>.active>a {
  transition: all 0.4s ease;
}

.footer-fa {
  padding-top: 4px;
  color: #c2c2c2;
  border: 1px solid #c2c2c2;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}

.nav {
  display: block;
  width: 100%;
}

.wrap {
  padding-left: 0;
  padding-right: 0;
}

.logo-desc {
  color: #fff;
  font-size: 14px;
  padding-bottom: 17px;
  margin-bottom: 0;
  margin-left: 20px;
  padding-top: 5px;
  letter-spacing: 0.5px;
}

.logo img {
  max-width: 100%;
  margin-left: 20px;
}

/* .logo {
  padding-left: 30px;
  padding-top: 45px;
  // padding-bottom: 25px; 
  z-index: 999;
} */

.logo {
  padding-left: 30px;
  padding-top: 17px;
  padding-bottom: 15px; 
  z-index: 999;
}

.userinfo {
  padding-left: 30px;
  padding-top: 17px;
  padding-bottom: 25px;
  z-index: 999;
}

.userdata {
  border-left: 1px dotted #fff;
  padding-left: 10px;
}

.avatar {
  border-radius: 50%;
  margin: 0 auto;
  display: block;
}

.username,
.usercompany,
.useremail,
.userbalance {
  color: #fff;
  margin: 0;
}

.username,
.userbalance {
  font-size: 17px;
  font-weight: 600;
}

.useremail,
.usercompany {
  font-size: 15px;
}

.avatar-mob {
  border-radius: 50%;
  width: 55%;
  margin-left: 33px;
  margin-top: 2px;
}

.user-mob p {
  color: #fff;
  margin: 0;
  font-size: 17px;
  line-height: 27px;
}

.user-mob {
  padding-top: 6px;
}

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

.m-35 {
  margin: 35px 0;
}

.no-p {
  padding: 10px 0;
}

.plr-10 {
  padding: 0 10px;
}

.left-form {
  height: 50px !important;
  border-radius: 5px 0 0 5px !important;
}

.center-form {
  height: 50px;
  border-radius: 0 !important;
  border-left: 0 !important;
}

.right-form {
  height: 50px !important;
  border-radius: 0 5px 5px 0 !important;
  border-left: 0 !important;
}

.product-form {
  height: 50px;
  border-radius: 5px;
}

.dropdown-menu {
  min-width: 66.8px;
  background-color: #e6e6e6;
  border: 0;
  border-radius: 0;
}

.navbar-default .navbar-nav>li>a:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-default .navbar-nav>li>a:focus {
  color: #afafaf;
  outline: none;
}

.navbar-default .navbar-nav>li>a:hover:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: #ac4d9b;
  position: absolute;
  bottom: 0;
  left: 0px;
}

.min-field {
  min-height: 75px !important;
  overflow: auto !important;
}

.min-field-2 {
  min-height: 250px !important;
  overflow: auto !important;
  padding-top: 20px;
}

.form-check-label {
  color: #777;
}

.my-radio {
  position: relative;
  display: block;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 15px;
}

.userdata {
  background: url(../img/gears.png) no-repeat 83% 0;
}

@media (max-width:890px) {

  .left-form,
  .center-form,
  .right-form {
    border-left: 1px solid #ccc !important;
    border-radius: 5px !important;
  }
}

.m-10 {
  margin: 10px 0;
}

.trader-head {
  font-size: 28px;
  color: #253138;
}

.form-control:focus {
  border: 1px solid #ccc;
}

.form-control:focus {
  border: 1px solid #ccc;
}

.form-control:focus {
  border-color: ccc;
  box-shadow: none;
}

.userdata a,
.userdata a:visited,
.userdata a:focus,
.userdata a:active {
  color: #fff !important;
  text-decoration: none;
}

.userbalance-mob a,
.userbalance-mob a:visited,
.userbalance-mob a:focus,
.userbalance-mob a:active {
  color: #fff !important;
  text-decoration: none;
}

.username-mob a,
.username-mob a:visited,
.username-mob a:focus,
.username-mob a:active {
  color: #fff !important;
  text-decoration: none;
}

.userbalance-mob {
  margin-top: -5px !important;
}

.avatar-mob {
  margin-top: 0px !important;
}

.label-goog {
  font-weight: 400;
}

.form-horizontal {
  position: relative;
  margin-bottom: 15px;
}

input {
  font-size: 16px;
  padding: 10px;
  display: block;
  border: none;
  border-bottom: 1px solid #ccc;
}

input:focus {
  outline: none;
}

/* LABEL ======================================= */

.label-goog {
  color: #999;
  font-size: 14px;
  position: absolute;
  pointer-events: none;
  left: 10px;
  top: 15px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* active state */

input:focus~label,
input:valid~label {
  top: -23px;
  font-size: 14px;
  color: #2f3e47;
}

/* BOTTOM BARS ================================= */

.bar {
  position: relative;
  display: block;
  width: 100%;
  height: 2px;
  top: -3px;
}

.bar:before,
.bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  background: #2f3e47;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.bar:before {
  left: 50%;
}

.bar:after {
  right: 50%;
}

input:focus~.bar:before,
input:focus~.bar:after {
  width: 50%;
}

input.form-check-input {
  font-size: 16px;
  margin-right: 10px !important;
  display: unset;
  width: auto;
}

form-check-label {
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}

.label-checkbox {
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}

.label-checkbox:before,
.label-checkbox:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 21px;
  font-family: FontAwesome;
}

.label-checkbox:before {
  content: '\f096';
}

.label-checkbox:after {
  max-width: 0;
  overflow: hidden;
  content: '\f046';
  opacity: 0.5;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

input[type="checkbox"] {
  display: none;
}

.form-check>input[type="radio"] {
  display: none;
}

input[type="radio"]:checked+label.label-checkbox:after {
  max-width: 25px;
  opacity: 1;
}

input[type="checkbox"]:checked+label.label-checkbox:after {
  max-width: 25px;
  opacity: 1;
}

#one+label:before,
#one+label:after {
  color: #2f3e47;
}

input:valid~.label-checkbox {
  top: 0px;
  font-size: 14px;
  color: #2f3e47;
  font-weight: 300;
}

.sale-badge {
  padding: 5px 10px !important;
  border: 1px solid #c2c2c2;
  color: #8e8e8e;
  background: #eaeaea;
  font-size: 12px;
  margin-top: 5px;
  margin-right: 7px;
  position: relative;
  border-radius: 3px;
  display: inline-block;
}

.filter-hider {
  font-weight: 600;
  font-size: 16px;
  color: #696969;
  cursor: pointer;
}

/* Default custom select styles */

div.cs-select {
  display: inline-block;
  vertical-align: middle;
  /* position: relative; */
  text-align: left;
  background: #fff;
  z-index: 100;
  width: 100%;
  max-width: 500px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.cs-select:focus {
  outline: none;
  /* For better accessibility add a style for this in your skin */
}

.cs-select select {
  display: none;
}

.cs-select span {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Placeholder and selected option */

.cs-select>span {
  padding-right: 3em;
}

.cs-select>span::after,
.cs-select .cs-selected span::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cs-select>span::after {
  content: '\25BE';
  right: 1em;
}

.cs-select .cs-selected span::after {
  content: '\2713';
  margin-left: 1em;
}

.cs-select.cs-active>span::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

/* Options */

.cs-select .cs-options {
  position: absolute;
  overflow: hidden;
  width: 90%;
  background: #fff;
  visibility: hidden;
}

.cs-select.cs-active .cs-options {
  visibility: visible;
}

.cs-select ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.cs-select ul span {
  padding: 1em;
}

.cs-select ul li.cs-focus span {
  background-color: #ddd;
}

/* Optgroup and optgroup label */

.cs-select li.cs-optgroup ul {
  padding-left: 1em;
}

.cs-select li.cs-optgroup>span {
  cursor: default;
}

div.cs-skin-elastic {
  background: transparent;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  border: 1px solid #ccc;
}

@media screen and (max-width: 30em) {
  div.cs-skin-elastic {
    font-size: 1em;
  }
}

.cs-skin-elastic>span {
  z-index: 100;
}

/* .cs-skin-elastic > span::after { */

/* font-family: 'icomoon'; */

/* content: '\e005'; */

/* -webkit-backface-visibility: hidden; */

/* backface-visibility: hidden; */

/* } */

.cs-skin-elastic .cs-options {
  overflow: visible;
  background: transparent;
  opacity: 1;
  visibility: visible;
  padding-top: 20px;
  padding-bottom: 20px;
  pointer-events: none;
}

.cs-skin-elastic.cs-active .cs-options {
  pointer-events: auto;
  -webkit-box-shadow: 0px 0px 55px -2px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 55px -2px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 55px -2px rgba(0, 0, 0, 0.35);
  z-index: 9999999;
}

.cs-skin-elastic .cs-options>ul::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: scale3d(1, 0, 1);
  transform: scale3d(1, 0, 1);
  background: #fff;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}

.cs-skin-elastic.cs-active .cs-options>ul::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: none;
  transition: none;
  -webkit-animation: expand 0.6s ease-out;
  animation: expand 0.6s ease-out;
}

.cs-skin-elastic .cs-options ul li {
  opacity: 0;
  -webkit-transform: translate3d(0, -25px, 0);
  transform: translate3d(0, -25px, 0);
  -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, transform 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation: bounce 0.6s ease-out;
  animation: bounce 0.6s ease-out;
}

/* Optional delays (problematic in IE 11/Win) */

/*
.cs-skin-elastic.cs-active .cs-options ul li:first-child {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
} 

/* with more items, more delays declarations are needed */

.cs-skin-elastic .cs-options span {
  background-repeat: no-repeat;
  background-position: 1.5em 50%;
  background-size: 2em auto;
  padding: 0.8em 1em 0.8em 4em;
}

.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span {
  color: #fff;
  background: #253138eb;
}

.cs-skin-elastic .cs-options .cs-selected span::after {
  content: '';
}

/* .cs-skin-elastic .cs-options li.flag-france span { */

/* background-image: url(../img/france.svg); */

/* } */

/* .cs-skin-elastic .cs-options li.flag-brazil span { */

/* background-image: url(../img/brazil.svg); */

/* } */

/* .cs-skin-elastic .cs-options li.flag-safrica span { */

/* background-image: url(../img/south-africa.svg); */

/* } */

/* .cs-skin-elastic .cs-options li.flag-argentina span { */

/* background-image: url(../img/argentina.svg); */

/* } */

@-webkit-keyframes expand {
  0% {
    -webkit-transform: scale3d(1, 0, 1);
  }

  25% {
    -webkit-transform: scale3d(1, 1.2, 1);
  }

  50% {
    -webkit-transform: scale3d(1, 0.85, 1);
  }

  75% {
    -webkit-transform: scale3d(1, 1.05, 1)
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
  }
}

@keyframes expand {
  0% {
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
  }

  25% {
    -webkit-transform: scale3d(1, 1.2, 1);
    transform: scale3d(1, 1.2, 1);
  }

  50% {
    -webkit-transform: scale3d(1, 0.85, 1);
    transform: scale3d(1, 0.85, 1);
  }

  75% {
    -webkit-transform: scale3d(1, 1.05, 1);
    transform: scale3d(1, 1.05, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translate3d(0, -25px, 0);
    opacity: 0;
  }

  25% {
    -webkit-transform: translate3d(0, 10px, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -6px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 2px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translate3d(0, -25px, 0);
    transform: translate3d(0, -25px, 0);
    opacity: 0;
  }

  25% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -6px, 0);
    transform: translate3d(0, -6px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  font-size: 14px;
  padding: 5px 7px 4px 7px;
  margin-top: 6px;
  background-color: #387E9B !important;
  border-color: #4B5980;
  color: #fff;
  color: white !important;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */

@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.btn-upload:hover {
  background-color: #2f3e47;
  border-color: #2f3e47;
  color: #fff;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 14px 26px -12px rgba(30, 149, 233, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(30, 167, 233, 0.2);
}

/* .modal-buy {top: 200px;} */

.modal-content {
  border: 0;
  border-radius: 3px 3px 0 0;
  box-shadow: none;
}

.modal-body {
  background: #fff;
  border-radius: 0 0 3px 3px;
}

.modal-dialog {
  box-shadow: 0 5px 15px rgba(91, 100, 105, 0.45);
}

.toggle-filter {
  margin-left: 12px;
  margin-right: 12px;
  background: #f6f8f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f8f9), color-stop(50%, #e5ebee), color-stop(51%, #d7dee3), color-stop(100%, #f5f7f9));
  background: -webkit-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -o-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -ms-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: linear-gradient(to bottom, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8f9', endColorstr='#f5f7f9', GradientType=0);
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -khtml-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -moz-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -ms-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -o-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 0 2px #d7dee3, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  box-shadow: 0 1px 0 #fff, inset 0 0 2px #d7dee3, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  display: block;
  /* ...So that we can set a height and width */
  float: left;
  /* ...So that it doesn't take up the full width of the page */
  height: 46px;
  /* You can change this later if you want */
  position: relative;
  /* Required to allow the switch to move around */
  width: 18px;
  /* This can be changed later as well */
}

.toggle-filter input {
  height: 46px;
  left: 0;
  margin: 0;
  /* Reset the margins and padding */
  opacity: 0;
  /* Invisible! */
  padding: 0;
  position: absolute;
  top: 0;
  width: 50px;
  cursor: pointer;
  z-index: 2;
  /* We want the input to be over the span.switch-filter, which we'll give a z-index of 1 */
  /*IE*/
  zoom: 1;
  filter: alpha(opacity=0);
}

.switch-filter {
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(50%, #fefefe), color-stop(51%, #fdfdfd), color-stop(100%, #ffffff));
  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: radial-gradient(ellipse at center, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
  /* gradient generated by http://www.colorzilla.com/gradient-editor/ */
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -khtml-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -moz-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -ms-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -o-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -webkit-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  display: block;
  float: left;
  height: 18px;
  top: -1px;
  /* This is the starting point. When adding a border radius, a small bit of the background is shown if we use left: 0;, so -1px is best.*/
  position: relative;
  top: 0;
  /* ...To keep it centered vertically */
  -khtml-transition: top .2s ease;
  -moz-transition: top .2s ease;
  -ms-transition: top .2s ease;
  -o-transition: top .2s ease;
  -webkit-transition: top .2s ease;
  transition: top .2s ease;
  width: 18px;
  z-index: 1;
  /* Remember, it must be below the invisible inputs */
}

.toggle-filter input:checked~.switch-filter {
  top: -1px;
}

/* initial toggle position */

.toggle-filter input~:checked~.switch-filter {
  top: 27px;
}

/* final relative toggle position */

.toggle-filter input:checked {
  z-index: 0;
}

.toggle-bg {
  margin-right: 10px;
  background: #f6f8f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f8f9), color-stop(50%, #e5ebee), color-stop(51%, #d7dee3), color-stop(100%, #f5f7f9));
  background: -webkit-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -o-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -ms-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: linear-gradient(to bottom, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8f9', endColorstr='#f5f7f9', GradientType=0);
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -khtml-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -moz-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -ms-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -o-box-shadow: 0 1px 0 #fff, inset 0 0 2px #3f4c6b, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 0 2px #d7dee3, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  box-shadow: 0 1px 0 #fff, inset 0 0 2px #d7dee3, inset 0 1px 0 #d7dee3, inset 0 1px 5px #d7dee3;
  display: block;
  /* ...So that we can set a height and width */
  float: left;
  /* ...So that it doesn't take up the full width of the page */
  height: 46px;
  /* You can change this later if you want */
  position: relative;
  /* Required to allow the switch to move around */
  width: 18px;
  /* This can be changed later as well */
}

.toggle-bg input {
  height: 46px;
  left: 0;
  margin: 0;
  /* Reset the margins and padding */
  opacity: 0;
  /* Invisible! */
  padding: 0;
  position: absolute;
  top: 0;
  width: 50px;
  cursor: pointer;
  z-index: 2;
  /* We want the input to be over the span.switch, which we'll give a z-index of 1 */
  /*IE*/
  zoom: 1;
  filter: alpha(opacity=0);
}

.switch {
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(50%, #fefefe), color-stop(51%, #fdfdfd), color-stop(100%, #ffffff));
  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  background: radial-gradient(ellipse at center, #ffffff 0%, #fefefe 50%, #fdfdfd 51%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
  /* gradient generated by http://www.colorzilla.com/gradient-editor/ */
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -khtml-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -moz-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -ms-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -o-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  -webkit-box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  box-shadow: 0 1px 1px #65727b, 0 0 1px #b6bdc2;
  display: block;
  float: left;
  height: 18px;
  top: -1px;
  /* This is the starting point. When adding a border radius, a small bit of the background is shown if we use left: 0;, so -1px is best.*/
  position: relative;
  top: 0;
  /* ...To keep it centered vertically */
  -khtml-transition: top .2s ease;
  -moz-transition: top .2s ease;
  -ms-transition: top .2s ease;
  -o-transition: top .2s ease;
  -webkit-transition: top .2s ease;
  transition: top .2s ease;
  width: 18px;
  z-index: 1;
  /* Remember, it must be below the invisible inputs */
}

.toggle-bg input:checked~.switch {
  top: -1px;
}

/* initial toggle position */

.toggle-bg input~:checked~.switch {
  top: 27px;
}

/* final relative toggle position */

.toggle-bg input:checked {
  z-index: 0;
}

.radio-desc {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 8px;
  color: #2f3e47;
}

input[type=date]::-webkit-clear-button,
input[type=date]::-webkit-inner-spin-button {
  display: none;
}

.useremail a,
.useremail a:hover,
.useremail a:visited,
.useremail a:active {
  color: #fff;
}

.modal-backdrop {
  background: #bbbbbb;
}

.userlink,
.userlink:hover,
.userlink:visited,
.userlink:active {
  color: #fff;
  /*font-size: 36px;*/
  font-size: 25px;
  position: absolute;
  margin-top: 0px;
  left: 185px;
}

.ulogin-buttons-container * {
  filter: grayscale(100%);
}

.header-overlay {
  content: '';
  display: block;
  position: absolute;
  height: 170px;
  width: 100%;
  top: 0;
  background: -moz-linear-gradient(97.07% 50% 180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: -webkit-gradient(linear, 97.07% 50%, 17.14% 50%, color-stop(0.2312, rgba(123, 82, 161, 1)), color-stop(0.3584, rgba(117, 92, 168, 1)), color-stop(0.5783, rgba(101, 120, 188, 1)), color-stop(0.8626, rgba(76, 166, 221, 1)), color-stop(1, rgba(62, 190, 238, 1)));
  background: -o-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: -ms-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7B52A1', endColorstr='#3EBEEE' ,GradientType=0)";
  background: linear-gradient(-90deg, rgba(123, 82, 161, 0.5) 23.12%, rgba(117, 92, 168, 0.5) 35.84%, rgba(101, 120, 188, 0.5) 57.83%, rgba(76, 166, 221, 0.5) 86.26%, rgba(62, 190, 238, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EBEEE', endColorstr='#7B52A1', GradientType=1);
}

.btn-special {
  background: #6d6d6d -moz-linear-gradient(97.07% 50% 180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: #6d6d6d -webkit-gradient(linear, 97.07% 50%, 17.14% 50%, color-stop(0.2312, rgba(123, 82, 161, 1)), color-stop(0.3584, rgba(117, 92, 168, 1)), color-stop(0.5783, rgba(101, 120, 188, 1)), color-stop(0.8626, rgba(76, 166, 221, 1)), color-stop(1, rgba(62, 190, 238, 1)));
  background: #6d6d6d -o-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  background: #6d6d6d -ms-linear-gradient(180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7B52A1', endColorstr='#3EBEEE' ,GradientType=0)";
  background: #6d6d6d linear-gradient(-90deg, rgba(123, 82, 161, 0.5) 23.12%, rgba(117, 92, 168, 0.5) 35.84%, rgba(101, 120, 188, 0.5) 57.83%, rgba(76, 166, 221, 0.5) 86.26%, rgba(62, 190, 238, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EBEEE', endColorstr='#7B52A1', GradientType=1);
  padding: 8px;
  margin-top: 6px;
  line-height: 22px;
  font-size: 16px;
  border: none !important;
  border: none !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.btn-special.active,
.btn-special-p:active {
  background: #a306af;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #a306af 0%, #9100d9 24%, #9300d7 50%, #a61eac 79%, #b73d88 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #a306af 0%, #9100d9 24%, #9300d7 50%, #a61eac 79%, #b73d88 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #a306af 0%, #9100d9 24%, #9300d7 50%, #a61eac 79%, #b73d88 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a306af', endColorstr='#b73d88', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  border: none !important;
}

.btn-special.focus-p,
.btn-special-p:focus {
  background: #a306af;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #a306af 0%, #9100d9 24%, #9300d7 50%, #a61eac 79%, #b73d88 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #a306af 0%, #9100d9 24%, #9300d7 50%, #a61eac 79%, #b73d88 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #a306af 0%, #9100d9 24%, #9300d7 50%, #a61eac 79%, #b73d88 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a306af', endColorstr='#b73d88', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  border: none !important;
}

.navbar-my-menu .nav>li {
  position: relative;
  display: block;
  min-width: 20%;
  text-align: center;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  color: rgba(0, 0, 0, 0);
  opacity: 1;
  display: block;
  background: url(../img/cal.png) no-repeat;
  width: 20px;
  height: 20px;
  border-width: thin;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
  color: #555;
  background: none;
}

.pull-right>.dropdown-menu {
  right: 0;
  left: 0;
}

.dropdown-menu>li>a {
  text-align: center;
}

.sale-close a {
  color: #8e8e8e;
  text-decoration: none;
}

.sale-close {
  position: absolute;
  top: -6px;
  border: 1px solid #c2c2c2;
  right: -6px;
  display: block;
  background: #eaeaea;
  /* padding: 0 2px; */
  width: 15px;
  line-height: 12px;
  height: 15px;
  text-align: center;
  border-radius: 50%;
}

.badge {
  background-color: #377E9B;
}

.row-header {
  /*min-height:137px;*/
  min-height: 107px;
}

.navbar {
  position: relative;
  width: 100%;
  transition: all 0.4s ease;
}

nav.sticky {
  top: 0;
  transition: all 0.4s ease;
  position: fixed;
  max-width: 1920px;
}

.content-block {
  overflow: hidden;
  /*padding: 45px 15px 15px 15px;*/
  padding-top: 20px;
  /*min-height: 75vh;*/
}

.ulogin-button-vkontakte {
  background: url(../../img/social/vk.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-vkontakte:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-odnoklassniki {
  background: url(../../img/social/od.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-odnoklassniki:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-mailru {
  background: url(../../img/social/mr.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-mailru:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-facebook {
  background: url(../../img/social/fb.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-facebook:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-google {
  background: url(../../img/social/gp.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-google:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-yandex {
  background: url(../../img/social/ya.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-yandex:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-instagram {
  background: url(../../img/social/ig.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-instagram:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-linkedin {
  background: url(../../img/social/lin.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-linkedin:hover {
  filter: grayscale(100%) !important;
}

.ulogin-button-twitter {
  background: url(../../img/social/tw.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-button-twitter:hover {
  filter: grayscale(100%) !important;
}

.ulogin-dropdown-button {
  background: url(../../img/social/other.png) no-repeat !important;
  filter: grayscale(0%) !important;
}

.ulogin-dropdown-button:hover {
  filter: grayscale(100%) !important;
}

#hidden-tree {
  background: none repeat scroll 0 0 #fff;
  border-color: #ebebeb #ccc #ccc #ebebeb;
  border-style: solid;
  border-width: 1px;
  padding: 20px;
  top: 68px;
  position: absolute;
  min-width: 99%;
  left: 1px;
  z-index: 99;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-shadow: 0px 8px 24px 2px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 8px 24px 2px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 8px 24px 2px rgba(0, 0, 0, 0.31);
}

#hidden-tree .hidden-col {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 10px;
}

.hidden-col {
  float: left;
  padding-right: 60px;
  width: 50%;
  overflow: hidden;
}

.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: normal !important;
}

.jstree-default .jstree-anchor {
  line-height: 24px !important;
  height: auto !important;
}

.jstree-default .jstree-icon:empty {
  float: left !important;
}

.jstree-default .jstree-search {
  color: #2f3e47 !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

.ya-share2__icon:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  background: #edeef085;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.toright {
  position: absolute;
  right: 0;
}

.p-r-15 {
  padding-right: 15px;
}

.traderb2b_news_image {
  float: left;
  height: 400px;
  margin-right: 30px;
  margin-bottom: 10px;
}

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

.swal-text {
  text-align: center !important;
}

.swal-button {
  border: none;
  border-radius: 2px;
  position: relative;
  padding: 8px 10px;
  /* margin: 10px 1px; */
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  will-change: box-shadow, transform;
  -webkit-transition: -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: 0;
  cursor: pointer;
  text-decoration: none;
  background-color: #5682A3;
  color: rgba(255, 255, 255, 0.84);
}

.pluso-more {
  position: absolute;
  left: -1110px;
  background: transparent !important;
  width: 1px;
  height: 1px;
}

#logistics_page {
  padding: 0px 30px;
}

.dataTables_wrapper .pagination {
  margin: 0px !important;
}

.label-info {
  background-color: #00738C;
}

.m-t-10 {
  margin-top: 10px;
}

.m-t-30 {
  margin-top: 10px;
}

.mdl-button--raised.mdl-button--colored {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.copyright {
  position: absolute;
  right: 9%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 85%;
}

.userinfo a {
  color: white;
  border-bottom: 1px dashed white;
  padding-bottom: 1px;
  margin-bottom: 3px;
}

.userinfo a:hover {
  text-decoration: none;
  border: none;
}