fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  -webkit-border-radius: 6px;
          border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  -webkit-border-radius: 6px;
          border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: relative; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.row {
  margin-left: -10px;
  margin-right: -10px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
  max-width: 100%; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

* {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.text-right {
  text-align: right; }

.noPaddingLeft {
  padding-left: 0; }

.noPaddingRight {
  padding-right: 0; }

.noPadding {
  padding: 0; }

.paragraphHeader h2 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #00ACEE;
  margin-bottom: 1em; }

.paragraphHeader h3 {
  font-size: 1em;
  font-weight: 700;
  color: #00ACEE;
  margin-bottom: 0.2em; }

.paragraphText a {
  color: #00acee; }

.paragraphText ul {
  padding: 0.5em 0; }
  .paragraphText ul li {
    margin-bottom: 0.5em; }
    .paragraphText ul li:before {
      content: "";
      width: 8px;
      height: 8px;
      background-color: #00acee;
      margin-right: 0.3em;
      display: inline-block; }

figure img {
  width: 100%; }

.content-2-columns {
  padding-top: 2em; }
  .content-2-columns article {
    padding-bottom: 2em; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.separator {
  height: 1px;
  border-bottom: 1px solid #00ACEE;
  width: 100%;
  margin-bottom: 2em; }

.image-top {
  margin-bottom: 1.5em; }

#main-content-2-columns-featured {
  text-align: center; }
  #main-content-2-columns-featured .paragraphText {
    padding: 0 20%; }
  #main-content-2-columns-featured .separator {
    margin-bottom: 0; }

.alertify-logs.center.center {
  top: 50%;
  left: 50%; }
  .alertify-logs.center.center * {
    margin-left: -50%; }

.rtc-telephone {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_telefon.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }

.rtc-home {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_home.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }

.rtc-email {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_mail.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }

.rtc-home {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_home.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }

.rtc-newsletter {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_newsletter.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }

.rtc-youtube {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_youtube.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }
  .footer .rtc-youtube {
    width: 26px;
    height: 26px;
    vertical-align: top; }

.rtc-facebook {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_facebook.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }
  .footer .rtc-facebook {
    width: 26px;
    height: 26px;
    vertical-align: top; }

.rtc-linkedin {
  width: 16px;
  height: 16px;
  background-image: url(../img/SVG_linkedin.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }
  .footer .rtc-linkedin {
    width: 26px;
    height: 26px;
    vertical-align: top; }

.rtc-search {
  width: 25px;
  height: 25px;
  background-image: url(../img/SVG_cautare.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle; }

.rtc-cart {
  width: 40px;
  height: 30px;
  background-image: url(../img/SVG_cos_cumparaturi.svg);
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  position: relative; }

.tooltip-inner {
  min-width: 10em; }

html {
  font-size: 14px; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  background-color: #FFF;
  font-family: "Open Sans", Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.4;
  margin: 0; }

p {
  margin: 0 0 0.3em; }

a {
  display: inline-block;
  text-decoration: none;
  color: #00acee; }
  a:hover {
    color: #2c3790;
    text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  margin: 0; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none; }

input, button, textarea, select {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none; }

textarea {
  max-width: 100%; }

.media {
  margin-top: 0; }

.addthis_sharing_toolbox * {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

#at20mc * {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.breadcrumbs {
  font-size: 0.9em;
  font-weight: 400;
  padding-right: 0;
  margin-bottom: 20px; }
  .product .breadcrumbs {
    margin: 0; }
  .breadcrumbs ul {
    list-style-type: none;
    line-height: 2; }
    .breadcrumbs ul:before, .breadcrumbs ul:after {
      content: " ";
      display: table; }
    .breadcrumbs ul:after {
      clear: both; }
    .breadcrumbs ul li {
      float: left; }
  .breadcrumbs a {
    color: #000; }
    .breadcrumbs a:hover {
      color: #2c3790; }
  .breadcrumbs li:after {
    font-family: "FontAwesome";
    content: "\f105";
    margin-left: 0.2em;
    margin-right: 0.2em;
    font-weight: 400; }
  .breadcrumbs li:last-child:after {
    display: none;
    color: #00acee;
    content: ""; }

.btn {
  -webkit-border-radius: 0;
          border-radius: 0; }

.btn-rtc {
  background-color: #fff;
  border: 1px solid #00acee; }

.btn-primary {
  background-color: #00acee;
  color: #fff;
  border-color: #00acee;
  padding: 6px 20px; }
  .btn-primary:hover {
    background-color: #2c3790; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 10px;
  padding-right: 10px; }

.open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  background-color: #2c3790; }

.btn-main, .btn-blue, .btn-finalize, .btn-continue-shop, .btn-main--darker, .btn-clear-cart {
  background-color: #02b059;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  padding: 0 2.8em;
  line-height: 2.5em; }
  .btn-main:hover, .btn-blue:hover, .btn-finalize:hover, .btn-continue-shop:hover, .btn-main--darker:hover, .btn-clear-cart:hover {
    background-color: #2c3790;
    color: #fff; }

.btn-blue {
  background-color: #00acee; }

.btn-continue-shop, .btn-main--darker {
  background-color: #00acee; }
  .btn-continue-shop:hover, .btn-main--darker:hover {
    background-color: #2c3790; }

.btn-clear-cart {
  background-color: #aaa; }
  .btn-clear-cart:hover {
    background-color: #2c3790; }

.navigation-category {
  position: relative;
  z-index: 99; }
  .navigation-category button {
    background-color: #00acee;
    color: #fff;
    line-height: 40px;
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 0; }
    .navigation-category button .fa {
      margin-right: 10px;
      float: right;
      line-height: 40px; }
  .navigation-category .navigation-main {
    background-color: #effaff;
    min-height: 440px;
    border: 1px solid #00acee; }
    .navigation-category .navigation-main .level-2 a {
      height: 40px;
      line-height: 40px;
      color: #000;
      padding-left: 20px;
      display: block;
      font-size: 0.9em;
      border-bottom: 1px solid #D0E8F3; }
      .navigation-category .navigation-main .level-2 a:hover {
        background-color: #00acee;
        color: #fff; }
    .navigation-category .navigation-main .level-2:hover .M2 {
      display: block; }
    .navigation-category .navigation-main .level-3 a {
      line-height: 2;
      height: auto;
      border: none;
      padding: 0;
      color: inherit; }
      .navigation-category .navigation-main .level-3 a:hover {
        color: #000;
        background-color: transparent;
        text-decoration: underline; }

.navigation-homepage {
  z-index: 99; }
  .navigation-homepage ul {
    list-style-type: none; }
  .navigation-homepage li {
    display: table-cell;
    width: 1%; }
  .navigation-homepage a {
    background-color: #00acee;
    color: #fff;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center; }
    .navigation-homepage a:hover {
      background-color: #2c3790;
      color: #fff; }
  .navigation-homepage li:hover .M1 {
    display: block; }
  .navigation-homepage .level-1 {
    position: relative; }
  .navigation-homepage .level-2 {
    text-align: left;
    min-width: 15em; }
    .navigation-homepage .level-2 a {
      background-color: #fff;
      border: 1px solid #00acee;
      padding: 0 10px;
      text-align: left;
      color: #00acee;
      border-top: none; }
      .navigation-homepage .level-2 a:hover {
        background-color: #00acee;
        color: #fff; }

.category-expanded {
  position: relative; }
  .category-expanded ul.navigation-main {
    position: absolute;
    z-index: 2;
    left: 10px;
    right: 10px;
    top: 100%; }

.category-collapsed {
  position: relative; }
  .category-collapsed ul.navigation-main {
    display: none;
    z-index: 2;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 38px; }
  .category-collapsed:hover ul.navigation-main {
    display: block; }

.M2 {
  background: #fff;
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  min-height: 300px;
  width: 879px;
  display: none;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  padding: 1em;
  color: #000000;
  border: 2px solid #8ADCF2; }

.M1 {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2; }
  .M1 li {
    display: block;
    float: none;
    width: auto; }

.main-slider {
  border: 1px solid #00acee;
  padding-bottom: 39px;
  margin-top: 20px; }
  .main-slider * {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }
  .main-slider .item {
    height: 420px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid #00acee; }
  .main-slider a {
    display: block;
    height: 100%;
    width: 100%; }

.middle-slider {
  border: 1px solid #cdcdcd; }
  .middle-slider * {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }
  .middle-slider .item {
    height: 370px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom; }
  .middle-slider a {
    display: block;
    height: 100%;
    width: 100%; }

.middle-zone .unslider-arrow {
  background-color: transparent; }
  .middle-zone .unslider-arrow.next {
    background-image: url(../img/bannerSecundDreapta.svg);
    width: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 44px;
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -22px;
    text-align: left;
    display: block; }
  .middle-zone .unslider-arrow.prev {
    background-image: url(../img/bannerSecundStanga.svg);
    width: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 44px;
    position: absolute;
    left: 11px;
    top: 50%;
    margin-top: -22px;
    text-align: left;
    display: block; }

.unslider-nav {
  position: absolute;
  width: 100%;
  bottom: 6px; }
  .unslider-nav ol li {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    border: 2px solid #3bc9f7;
    position: relative;
    background-color: #fff; }
    .unslider-nav ol li.unslider-active:before {
      content: "";
      position: absolute;
      top: 3px;
      left: 3px;
      width: 10px;
      height: 10px;
      background-color: #3bc9f7;
      -webkit-border-radius: 100%;
              border-radius: 100%; }

.product-carousel {
  position: relative;
  margin-bottom: 20px; }
  .product-carousel * {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }
  .product-carousel h2 {
    font-size: 1.2em;
    color: #00acee;
    font-weight: 600;
    line-height: 2; }
  .product-carousel.product-carousel-istoric .list {
    padding: 20px 20px 0; }
  .product-carousel .list {
    padding: 20px 90px 0; }
  .product-carousel .item {
    padding: 0 0.5em; }
    .product-carousel .item .product-box .image {
      height: 180px;
      overflow: hidden; }
    .product-carousel .item .product-box .button {
      top: 221px; }
  .product-carousel .list-border {
    border: 1px solid #c7c7c7;
    position: relative; }
    .product-carousel .list-border:before, .product-carousel .list-border:after {
      content: " ";
      display: table; }
    .product-carousel .list-border:after {
      clear: both; }
  .product-carousel .flex-prev {
    background-image: url(../img/arrows.jpg);
    width: 56px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 257px;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -128px; }
  .product-carousel .flex-next {
    background-image: url(../img/arrows.jpg);
    width: 56px;
    background-repeat: no-repeat;
    background-position: -56px 0px;
    height: 257px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -128px; }

.carousel-header h1, .carousel-header h2, .carousel-header h3, .carousel-header h4, .carousel-header h5, .carousel-header h6 {
  font-size: 1.2em;
  color: #00acee;
  font-weight: 600;
  line-height: 2;
  margin: 0; }

.brand-carousel-link {
  display: block; }

.product-box {
  font-size: 0.9em;
  position: relative; }
  .product-box .favorite {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    color: #E74135;
    cursor: pointer;
    font-size: 1.4em; }
  .product-box span {
    display: block; }
  .product-box a.detail {
    color: #000;
    display: block;
    height: 283px;
    position: relative; }
  .product-box .image {
    height: 190px;
    margin: 0 auto; }
    .product-box .image img {
      max-height: 190px;
      width: auto;
      margin: 0 auto; }
  .product-box .title {
    height: 2.4em;
    line-height: 1.2em;
    overflow: hidden; }
  .product-box .availability {
    color: #02b059;
    margin-top: 0.6em;
    font-size: 0.9em; }
  .product-box .code {
    margin-top: 0.2em;
    font-size: 0.8em;
    color: #555; }
  .product-box .price {
    position: absolute;
    top: 220px;
    right: 0;
    color: #e74135;
    text-align: right;
    font-weight: 700;
    font-size: 1.4em; }
  .product-box .old-price {
    position: absolute;
    top: 243px;
    text-decoration: line-through;
    right: 0;
    color: #c7c7c7;
    text-align: right;
    font-weight: 600;
    font-size: 1em; }
  .product-box .discount {
    position: absolute;
    top: 260px;
    right: 0;
    color: #02b059;
    text-align: right;
    font-weight: 400;
    font-size: 1em; }
  .product-box .compare {
    cursor: pointer;
    position: absolute;
    top: 260px;
    left: 0;
    color: #02b059;
    color: #00acee;
    font-weight: 400;
    font-size: 1em;
    background-color: transparent;
    padding: 0; }
    .product-box .compare .fa {
      vertical-align: middle;
      margin-left: 0.3em; }
  .product-box .button {
    line-height: 40px;
    background-color: #02b059;
    position: absolute;
    top: 285px;
    left: 0;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff; }
    .product-box .button:hover {
      background-color: #2c3790; }
    .product-box .button .quick-view {
      background-color: #00acee;
      display: inline-block;
      border-left: 1px solid #fff;
      width: 4em;
      text-align: center;
      float: right; }
      .product-box .button .quick-view:hover {
        background-color: #2c3790; }
    .product-box .button .detail:hover {
      background-color: #2c3790; }
  .product-box .badge-new {
    background-color: #e74135;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 145px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center; }

.lichidareList {
    background-color: #FFFF00;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
    border: 1px solid #eaeace;
    margin-top: 5px;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: center; }

 .lichidareBox {
    background-color: #FFFF00;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
    border: 1px solid #eaeace;
    position: absolute;
    right: 0;
    bottom: 55px;
    height: 20px;
    width: 100px;
    line-height: 17px;
    text-align: center;
    margin-top: 15px;  }   

span.lichidareProductDetail {
    background-color: #FFFF00;
    color: #000;
    font-size: 32px;
    font-weight: 800;
    text-transform: uppercase;
    border: 1px solid #eaeace;
    position: absolute;
    
    height: 50px;
    width: 230px;
    line-height: 50px;
    text-align: center;
    z-index: 1;}

@media (min-width: 992px) {
.lichidareProductDetail {
    left: 10px;
    top: 26%;}}

@media (min-width: 768px) and (max-width: 991px) { 
.lichidareProductDetail {
    left: 5px;
    top: 26%; }}
@media (max-width: 767px) { 
.lichidareProductDetail {
    left: 5px;
    top: 24%;  }}

@media (max-width: 480px) { 
 .lichidareProductDetail {
    left: 5px;
    top: 24%; }}    

span.bonusProductDetail {
    
    position: absolute;
    
    height: 50px;
    width: 80px;
    line-height: 50px;
    text-align: center;
    z-index: 1;}

@media (min-width: 992px) {
.bonusProductDetail {
    left: 10px;
    top: 26%;}}

@media (min-width: 768px) and (max-width: 991px) { 
.bonusProductDetail {
    left: 5px;
    top: 26%; }}
@media (max-width: 767px) { 
.bonusProductDetail {
    left: 5px;
    top: 24%;  }}

@media (max-width: 480px) { 
 .bonusProductDetail {
    left: 5px;
    top: 24%; }}  


span.rtcProductDetail {
    
    position: absolute;
    
    height: 50px;
    width: 80px;
    line-height: 50px;
    text-align: center;
    z-index: 1;}

@media (min-width: 992px) {
.rtcProductDetail {
    left: 10px;
    bottom: 26%;}}

@media (min-width: 768px) and (max-width: 991px) { 
.rtcProductDetail {
    left: 5px;
    bottom: 26%; }}
@media (max-width: 767px) { 
.rtcProductDetail {
    left: 5px;
    bottom: 24%;  }}

@media (max-width: 480px) { 
 .rtcProductDetail {
    left: 5px;
    bottom: 24%; }}  

  .product-box .badge-lp {
    background-color: #e74135;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    position: absolute;
    top: 10px;
    left: 10px;
    height: 55px;
    width: 55px;
    text-align: center;
    color: #fff;
    line-height: 1;
    padding-top: 13px; }

.product-box--list {
  overflow: visible;
  height: auto; }
  .product-box--list .compare {
    top: 0;
    right: 0;
    text-align: right; }
  .product-box--list .order {
    position: absolute;
    bottom: 2em;
    left: 10px;
    right: 10px; }
    .product-box--list .order .btn-rtc {
      width: 15em; }
  .product-box--list .detail {
    min-height: 19em; }
  .product-box--list .title {
    line-height: 1.2;
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 0.5em; }
    .product-box--list .title a {
      color: #4E4E4E; }
  .product-box--list .badge-lp {
    left: auto;
    top: 0;
    right: 0; }
  .product-box--list .badge-new {
    right: auto;
    left: 0;
    top: 0; }

.lichidareList{
    right: auto;
    left: 0;
    top: 0; 
    
}


  .product-box--list .code {
    position: absolute;
    left: 0;
    top: 80px; }
  .product-box--list .price {
    top: 80px; }
  .product-box--list .old-price {
    top: 103px; }
  .product-box--list .discount {
    top: 120px; }
  .product-box--list .shortDescription {
    height: 7em;
    overflow: hidden;
    margin-bottom: 1em; }
  .product-box--list .button {
    top: 175px; }
  .product-box--list .availability {
    position: absolute;
    top: 55px;
    left: 0; }
  .product-box--list:hover .button {
    background-color: #02b059; }
    .product-box--list:hover .button:hover {
      background-color: #2c3790; }

.product-list .product-box {
  height: 325px;
  margin-bottom: 20px; }

.product-list .product-box--list {
  height: auto;
  margin-bottom: 20px;
  border-bottom: 1px solid #00acee; }

.product-list .quantity input {
  width: 4em;
  display: inline-block;
  background-color: #fff;
  text-align: center; }

.product-list form {
  float: right; }

.product-carousel {
  position: relative;
  margin-bottom: 20px; }
  .product-carousel h2 {
    font-size: 1.2em;
    color: #00acee;
    font-weight: 600;
    line-height: 2; }
  .product-carousel.product-carousel-istoric .list {
    padding: 20px 20px 0; }
  .product-carousel .list {
    padding: 20px 90px 0; }
  .product-carousel .list-border {
    border: 1px solid #c7c7c7;
    position: relative; }
    .product-carousel .list-border:before, .product-carousel .list-border:after {
      content: " ";
      display: table; }
    .product-carousel .list-border:after {
      clear: both; }
  .product-carousel .flex-prev {
    background-image: url(../img/arrows.jpg);
    width: 56px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 257px;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -128px; }
  .product-carousel .flex-next {
    background-image: url(../img/arrows.jpg);
    width: 56px;
    background-repeat: no-repeat;
    background-position: -56px 0px;
    height: 257px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -128px; }

.btn-group .dropdown-menu li {
  line-height: 34px; }
  .btn-group .dropdown-menu li * {
    width: 100%;
    display: block;
    text-align: left; }

.control-label {
  font-weight: 400;
  vertical-align: middle; }

.form-control {
  -webkit-border-radius: 0;
          border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 2.5em;
  height: 2.5em;
  padding: 0 0.5em; }
  .form-control.input-invalid {
    border-color: #FF6868; }

.popover {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.generic-form {
  margin-bottom: 2rem; }

.form-notice {
  border-top: 1px solid #00acee;
  padding-top: 0.5em; }
  .form-notice span {
    color: #00acee;
    font-weight: 600; }

.form-horizontal label {
  text-align: left !important;
  font-weight: 600 !important; }

.table-account tbody {
  font-size: 0.8em; }

.table-account tr {
  line-height: 2;
  border-bottom: 1px solid #eee; }

.table-account .sort-header {
  display: inline-block; }

.table-order td, .table-order th {
  padding: 0.2em;
  border: 1px solid #aaa; }

.table-order th {
  border-color: #00acee;
  font-weight: 400; }

.table-order thead {
  background-color: #00acee;
  color: #fff; }

.table-order tbody {
  font-size: 0.9em; }

.table-order .form-control {
  border: none;
  text-align: center;
  background-color: transparent;
  font-weight: 700; }

.table-order .qty {
  background-color: #c7eafd; }

.add-to-cart-header {
  margin: 1em 0; }

.account-heading-fix {
  font-size: 1.2em;
  font-weight: 400;
  color: #00ACEE;
  border-bottom: 1px solid #00ACEE;
  line-height: 1.6;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em; }

.table-simple {
  font-size: 1em; }
  .table-simple td {
    line-height: 2; }

.table-striped thead {
  background-color: #E0E0E0; }
  .table-striped thead th {
    border: none !important; }

.table-striped tbody {
  font-size: 0.8em; }
  .table-striped tbody td {
    border: none !important;
    border-top: 1px solid #ddd !important; }

.filter-wrapper h4 {
  padding-left: 1.2em;
  font-weight: 700; }

.filter-wrapper input[type="checkbox"] {
  display: none; }

.filter-wrapper input[type="checkbox"] + label {
  font-weight: 400;
  padding-left: 1.2em;
  background-image: url(../img/cat_checkbox.svg);
  background-repeat: no-repeat;
  background-position: 0 3px;
  background-size: 13px; }
  .filter-wrapper input[type="checkbox"] + label .badge {
    font-weight: 600;
    color: #000;
    background-color: transparent;
    padding: 0; }

.filter-wrapper input[type="checkbox"]:checked + label {
  background-image: url(../img/cat_checkboxActive.svg); }

.solicita-cont-header {
  padding-left: 3em; }
  .solicita-cont-header input[type="radio"] {
    display: none; }
  .solicita-cont-header input[type="radio"] + label {
    font-weight: 400;
    padding-left: 1.2em;
    background-image: url(../img/cat_checkbox.svg);
    background-repeat: no-repeat;
    background-position: 0 8px;
    background-size: 13px; }
  .solicita-cont-header input[type="radio"]:checked + label {
    background-image: url(../img/cat_checkboxActive.svg); }

.logo a {
  display: block; }

.logo img {
  width: 100%; }

.header-nav ul {
  list-style-type: none; }
  .header-nav ul:before, .header-nav ul:after {
    content: " ";
    display: table; }
  .header-nav ul:after {
    clear: both; }
  .header-nav ul li {
    float: left; }

.header-nav li {
  margin-right: 0.5em; }

.header-links {
  text-align: right; }
  .header-links ul {
    list-style-type: none;
    float: right; }
    .header-links ul:before, .header-links ul:after {
      content: " ";
      display: table; }
    .header-links ul:after {
      clear: both; }
    .header-links ul li {
      float: left; }
  .header-links li {
    margin-left: 0.5em; }

.header-top {
  color: #c7c7c7;
  line-height: 2;
  border-bottom: 1px solid #c7c7c7;
  border-color: #EFEFEF;
  margin-bottom: 20px; }
  .header-top a {
    color: #c7c7c7; }
    .header-top a:hover {
      color: #6e6e6e;
      text-decoration: none; }
  .header-top i {
    margin-right: 0.3em; }

.header-search #q {
  height: 40px;
  float: left;
  width: 525px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border-color: #00acee; }
  .header-search #q:focus {
    border-color: #2c3790; }

.header-search button {
  width: 40px;
  height: 40px;
  text-decoration: center;
  line-height: 40px;
  background-color: #00acee;
  color: #fff;
  padding: 0; }
  .header-search button:hover {
    background-color: #2c3790; }

.button-login {
  display: block;
  width: 100%;
  height: 40px;
  background-color: #e74135;
  color: #fff;
  text-align: center;
  line-height: 40px; }
  .button-login:hover {
    background-color: #2c3790;
    color: #fff; }
  .button-login--div:hover {
    background-color: #e74135; }
  .button-login--div a {
    color: #fff; }
    .button-login--div a:hover {
      text-decoration: underline; }
  .button-login--div .header-myaccount {
    margin-right: 0.3em;
    padding-right: 0.3em;
    border-right: 1px solid #fff;
    line-height: 1; }

.ion-ios-telephone {
  color: #9dc123; }

.ion-ios-email {
  color: #ea5d87; }

.ion-ios-bell {
  color: #f9b10d; }

.ion-android-home {
  color: #1aa145; }

.form-control {
  -webkit-border-radius: 0;
          border-radius: 0; }
  .form-control.input-invalid {
    border: 1px solid #C156AC; }
  .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #2c3790; }

.account-heading {
  font-weight: 600;
  font-size: 1.4em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #00acee;
  line-height: 2;
  color: #00acee; }

.account-content {
  margin-bottom: 1em; }

.login-social a {
  margin-right: 0.5em; }

.login-social .fa {
  margin-right: 0.3em; }

.login-social .fa-facebook-square {
  color: #3b589c; }

.login-social .fa-google-plus-square {
  color: #dd4b39; }

#account-creation a {
  text-decoration: underline; }

#account-creation .login-social a {
  text-decoration: none; }
  #account-creation .login-social a:hover {
    text-decoration: underline; }

#errors {
  margin: 0 15px;
  font-weight: 600;
  color: #FFFFFF;
  -webkit-border-radius: 0.3em;
          border-radius: 0.3em; }
  #errors .visible {
    padding: 0.5em;
    background-color: #FF7F00; }
  #errors p:before {
    font-family: "FontAwesome";
    content: "\f071";
    margin-right: 0.3em;
    font-weight: 400; }
  #errors p:last-child {
    margin: 0; }

#login {
  max-width: 400px; }
  #login label {
    text-align: left;
    padding-left: 0; }
  #login .reset-password {
    margin-left: 2em;
    text-decoration: underline;
    color: #000; }
    #login .reset-password:hover {
      color: #00acee; }

.account-options {
  margin-bottom: 2em; }

#errormessages {
  background-color: #ffe6b8;
  -webkit-border-radius: 0.5em;
          border-radius: 0.5em;
  padding: 1em;
  margin-bottom: 0.5em; }
  #errormessages .fa {
    color: #ffb731; }
  #errormessages li {
    margin-bottom: 0.5em; }
    #errormessages li:last-child {
      margin-bottom: 0; }

.right-side-forms-wrapper {
  margin-top: 2em;
  border-left: 2px solid #00acee;
  margin-bottom: 4em;
  min-height: 500px; }
  .right-side-forms-wrapper:before {
    content: "";
    width: 38px;
    height: 38px;
    background-image: url("/Files/Templates/Designs/RTC/assets/img/separatorFormular-initial.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: -18px;
    top: 170px; }
  .right-side-forms-wrapper.activated:before {
    background-image: url("/Files/Templates/Designs/RTC/assets/img/separatorFormular.svg");
    left: 1px; }

.right-side-forms .row {
  display: none; }
  .right-side-forms .row.generic-form {
    display: block; }

.right-side-forms .content-form {
  padding-left: 4em; }

#react-dataList .item .role {
  color: #00acee; }

.sidebar-account {
  border: 1px solid #c7c7c7;
  padding: 10px;
  margin-bottom: 20px; }
  .sidebar-account a {
    color: #000;
    display: block; }
    .sidebar-account a:hover {
      color: #00acee; }
    .sidebar-account a.active {
      font-weight: 700; }
      .sidebar-account a.active:before {
        content: "";
        background-color: #8cdbf9;
        width: 10px;
        height: 10px;
        display: inline-block;
        margin-right: 0.5em; }
  .sidebar-account .link-group {
    margin-bottom: 20px; }
    .sidebar-account .link-group:last-child {
      margin-bottom: 0; }
  .sidebar-account .link-group-account {
    margin-bottom: 0.5em; }
    .sidebar-account .link-group-account:last-child {
      margin-bottom: 0; }
    .sidebar-account .link-group-account .fa {
      margin-left: 0.3em;
      color: #FBB12A; }

.sidebar {
  margin-top: 20px; }
  .sidebar h3 {
    font-size: 1.2em;
    font-weight: 400;
    color: #00ACEE;
    border-bottom: 1px solid #00ACEE;
    line-height: 1;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em; }

.main-content {
  margin-top: 20px; }

.btn-group .dropdown-menu {
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #00acee;
  margin-top: -1px;
  padding: 0;
  width: 100%; }
  .btn-group .dropdown-menu > li > a:hover {
    background-color: #00acee;
    color: #fff; }
  .btn-group .dropdown-menu a, .btn-group .dropdown-menu button {
    line-height: 2;
    padding-left: 15px;
    cursor: pointer; }


.btn-descarcaCSV{
 background-color: #ce3f35;
 text-transform: uppercase;
  font-weight: 700;
  padding: 0 2.5em;
  line-height: 2.3em;
  text-decoration: none;
}

.btn-descarcaCSV a{
color: #fff;
}


.btn-descarcaCSV:hover{
background-color: #f91504;
}


.category-header {
  color: #00acee; }

.sortBy {
  float: left;
  margin-right: 2em; }

.pageView {
  float: left; }
  .pageView .text {
    display: block;
    width: 71px;
    float: left;
    margin-right: 0.5em;
    line-height: 1.2; }

.displayMode {
  float: right;
  font-size: 1.8em; }
  .displayMode button {
    background-color: transparent;
    padding: 0; }

.filter-vertical {
  border: 1px solid #c7c7c7;
  padding: 10px; }
  .filter-vertical a {
    display: block;
    color: #000;
    line-height: 1.6; }
  .filter-vertical .fa {
    margin-right: 0.3em;
    color: #00acee; }
  .filter-vertical .item {
    margin-bottom: 20px; }
  .filter-vertical h4 {
    font-weight: 600;
    font-size: 1em;
    margin-bottom: 0.5em; }

.pagination-navigation {
  border-top: 1px solid #00acee; }

.pagination-custom {
  margin: 10px 0 20px; }
  .pagination-custom > li > a, .pagination-custom > li > span {
    -webkit-border-radius: 0;
            border-radius: 0;
    border: none;
    color: #00acee; }
  .pagination-custom > li:first-child > a, .pagination-custom > li:first-child > span {
    -webkit-border-radius: 0;
            border-radius: 0; }
  .pagination-custom > .active.disabled > a {
    color: #00acee;
    font-weight: 600;
    background-color: #F0FBFF; }
  .pagination-custom > li > a:hover {
    background-color: #00acee;
    color: #fff; }
  .pagination-custom i {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.view-box {
  width: 34px;
  height: 34px;
  background-image: url(../img/cat_thumbnail.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: block; }
  .view-box:hover {
    background-image: url(../img/cat_thumbnailHover.svg); }

.view-list {
  display: block;
  width: 34px;
  height: 34px;
  background-image: url(../img/cat_lista.svg);
  background-repeat: no-repeat;
  background-size: cover; }
  .view-list:hover {
    background-image: url(../img/cat_listaHover.svg); }

.view-table {
  display: block;
  width: 34px;
  height: 34px;
  background-image: url(../img/cat_tabel.svg);
  background-repeat: no-repeat;
  background-size: cover; }
  .view-table:hover {
    background-image: url(../img/cat_tabelHover.svg); }

#clearFilters {
  font-size: 0.8em;
  font-weight: 600;
  display: none; }
  #clearFilters .fa {
    color: #e74135;
    width: 1.2em;
    text-align: center; }

.quicklist-search {
  text-align: right;
  border-bottom: 1px solid #00acee;
  margin-bottom: 2em; }
  .quicklist-search form {
    display: inline-block; }
  .quicklist-search input {
    text-align: right;
    border: none; }
  .quicklist-search button {
    background-color: transparent;
    color: #00acee; }

.quicksearch-tag {
  float: left;
  background-color: #2c3790;
  padding: 0.5em 1em;
  -webkit-border-radius: 0.5em;
          border-radius: 0.5em;
  color: #fff; }
  .quicksearch-tag i {
    cursor: pointer; }
    .quicksearch-tag i:hover {
      color: #e74135; }

.product {
  padding-top: 40px; }
  .product .main-image {
    margin-bottom: 40px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 565px;
    cursor: pointer; }
    @media (max-width: 1199px) {
      .product .main-image {
        height: 465px; } }
    @media (max-width: 991px) {
      .product .main-image {
        height: 355px; } }
    .product .main-image img {
      max-width: 450px;
      margin: 0 auto; }
    .product .main-image .badge-new {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 3em;
      height: 3em;
      background-color: #e74135;
      font-size: 2em;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      line-height: 3em; }


    span.newproductdetail{
      
      position: absolute;
      right: 0px;
      bottom: 0px;
    
      width: 3em;
      height: 3em;
      background-color: #e74135;
      font-size: 2em;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      line-height: 3em;
      z-index: 99; 

    }  
    #mainImage {
      position: relative;
    }




  .product .thumbs {
    margin-bottom: 1em; }
    .product .thumbs .item {
      height: 172px;
      margin-bottom: 20px; }
      @media (max-width: 1199px) {
        .product .thumbs .item {
          height: 139px; } }
      @media (max-width: 991px) {
        .product .thumbs .item {
          height: 102px; } }
    .product .thumbs a, .product .thumbs button {
      position: relative;
      display: block;
      border: 1px solid #c7c7c7;
      display: block;
      padding: 1em;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .product .thumbs a:hover .shadow, .product .thumbs button:hover .shadow {
        -webkit-box-shadow: inset 0px 0px 0px 8px #8cdbf9;
                box-shadow: inset 0px 0px 0px 8px #8cdbf9; }
    .product .thumbs img {
      max-height: 100%; }
    .product .thumbs .shadow {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: transparent; }
  .product .colors {
    margin-bottom: 20px; }
    .product .colors:before, .product .colors:after {
      content: " ";
      display: table; }
    .product .colors:after {
      clear: both; }
    .product .colors p {
      line-height: 30px;
      float: left;
      margin-right: 1em; }
    .product .colors ul {
      float: left;
      list-style-type: none; }
      .product .colors ul:before, .product .colors ul:after {
        content: " ";
        display: table; }
      .product .colors ul:after {
        clear: both; }
      .product .colors ul li {
        float: left; }
    .product .colors li {
      margin-right: 10px; }
    .product .colors a {
      width: 30px;
      height: 30px;
      background-color: #000; }
      .product .colors a.red {
        background-color: red; }
      .product .colors a.blue {
        background-color: blue; }
      .product .colors a.yellow {
        background-color: yellow; }
      .product .colors a.black {
        background-color: black; }
      .product .colors a.green {
        background-color: green; }
      .product .colors a.active {
        -webkit-box-shadow: inset 0px 0px 0px 4px #8cdbf9;
                box-shadow: inset 0px 0px 0px 4px #8cdbf9; }
      .product .colors a:hover {
        -webkit-box-shadow: inset 0px 0px 0px 4px #8cdbf9;
                box-shadow: inset 0px 0px 0px 4px #8cdbf9; }
  .product .detail .title {
    font-weight: 700;
    color: #656565;
    margin-bottom: 0.3em;
    font-size: 1.8em;
    line-height: 1.4; }
  .product .detail .code {
    font-size: 1.2em;
    margin-bottom: 0.5em;
    color: #656565; }
  .product .detail .price {
    font-size: 3.2em;
    color: #e74135;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1; }
  .product .detail .old-price {
    font-size: 1.2em;
    font-weight: 700;
    color: #b1b2b4;
    text-decoration: line-through;
    margin-bottom: 0; }
  .product .detail .discount {
    font-size: 1.2em;
    font-weight: 700;
    color: #02b059; }
  .product .detail .compare {
    background-color: transparent;
    color: #00acee;
    margin-bottom: 1em;
    padding: 0; }
    .product .detail .compare i {
      vertical-align: middle; }
  .product .detail .button {
    background-color: #02b059;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding: 0em 2.8em;
    line-height: 35px;
    display: inline-block; }
    .product .detail .button:hover {
      background-color: #2c3790; }
    .product .detail .button[disabled]:hover {
      background-color: gray; }
  .product .detail .quantity {
    margin-bottom: 20px;
    margin-right: 0.5em;
    display: inline-block; }
    .product .detail .quantity span {
      margin-right: 0.5em; }
    .product .detail .quantity input {
      width: 4em;
      display: inline-block;
      background-color: #fff;
      text-align: center; }
    .product .detail .quantity button {
      width: 34px;
      height: 34px;
      background-color: #afafaf;
      color: #fff;
      display: inline-block; }
  .product .detail .availability {
    padding-right: 5.7em;
    margin-top: 2em;
    color: #02b059; }
  .product .description {
    padding-bottom: 40px;
    border-bottom: 1px solid #656565;
    margin-bottom: 40px; }
    .product .description h2 {
      font-weight: 600;
      font-size: 1.8em;
      color: #656565;
      margin-bottom: 0.5em; }
  .product .specifications {
    margin-bottom: 40px; }
    .product .specifications h2 {
      font-weight: 600;
      font-size: 1.8em;
      color: #656565;
      margin-bottom: 0.5em; }
    .product .specifications .key {
      width: 10rem; }
    .product .specifications .value {
      width: 15em; }
  .product .fidelizare {
    color: #e74135; }
    .product .fidelizare p {
      display: block;
      float: left;
      line-height: 55px;
      margin-right: 1em; }
    .product .fidelizare .badge-lp {
      background-color: #e74135;
      -webkit-border-radius: 100%;
              border-radius: 100%;
      height: 55px;
      width: 55px;
      text-align: center;
      color: #fff;
      line-height: 1;
      padding-top: 13px;
      display: block;
      float: left;
      font-size: 0.9em; }

.variant {
  color: #00acee;
  margin: 1em 0; }
  .variant .btn-rtc {
    min-width: 10em; }
  .variant button {
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }
  .variant .dropdown-menu {
    width: 100%; }
    .variant .dropdown-menu button {
      width: 100%;
      background-color: transparent;
      text-align: left;
      padding-left: 10px;
      line-height: 1.6; }
      .variant .dropdown-menu button:hover {
        background-color: #00acee;
        color: #fff; }

.badges {
  margin-bottom: 1em; }
  .badges:before, .badges:after {
    content: " ";
    display: table; }
  .badges:after {
    clear: both; }
  .badges .item {
    float: left;
    margin-right: 1em; }

.disabled-submit {
  position: relative;
  display: inline-block; }
  .disabled-submit:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99; }

.addthis_sharing_toolbox {
  margin-bottom: 0.5em; }

.product-brand-logo {
  position: absolute;
  right: 0.7rem;
  top: 0;
  max-width: 100px; }

.compare-input-box {
  display: none;
  background-color: #eee;
  border: 1px solid #ddd;
  padding: 1rem;
  margin-bottom: 1em; }
  .compare-input-box.visible {
    display: block; }
  .compare-input-box button {
    vertical-align: middle;
    background-color: #00acee; }
    .compare-input-box button:hover {
      background-color: #2c3790; }

#input-compare {
  width: 15em; }

#product-modal {
  background-color: #fff;
  display: none;
  width: 70vw;
  max-width: 900px;
  height: 70vh;
  max-height: 450px; }
  #product-modal iframe {
    width: 100%;
    height: 100%;
    border: 4px solid #00acee; }
  #product-modal .close {
    position: absolute;
    right: 2px;
    top: 2px;
    background-color: #00acee;
    color: #fff;
    z-index: 2;
    opacity: 1;
    vertical-align: middle;
    font-size: 1em;
    font-weight: 300;
    width: 2rem;
    height: 2rem; }

.main-image-popup {
  display: none;
  background-color: #fff;
  border: 4px solid #00acee; }
  .main-image-popup img {
    max-height: 95vh; }
  .main-image-popup .close {
    position: absolute;
    right: -2px;
    top: -2px;
    background-color: #00acee;
    color: #fff;
    z-index: 2;
    opacity: 1;
    vertical-align: middle;
    font-size: 1em;
    font-weight: 300;
    width: 2rem;
    height: 2rem; }

#product-modal {
  overflow: auto; }

#popup-content .product .main-image {
  height: auto; }
  #popup-content .product .main-image img {
    max-width: 100%; }

#popup-content .product .variant .dropdown-menu button {
  line-height: 2; }

.cart-row .media-body {
  vertical-align: middle; }
  @media (min-width: 1200px) {
    .cart-row .media-body {
      height: 6rem; } }

.cart-row .media-left {
  vertical-align: middle; }

.cart-row .description .media-left {
  width: 20%; }
  .cart-row .description .media-left img {
    margin: 0 auto; }

.cart-row .name {
  font-weight: 600;
  color: #000; }

.cart-row .pret-unitar p {
  margin: 0; }

.cart-row .quantity {
  width: 4em;
  text-align: center;
  display: inline-block; }

.cart-row .update {
  background-color: transparent;
  color: #02b059; }

.cart-row .id {
  font-size: 0.8em; }

.cart-row .delete-line {
  text-align: center; }
  .cart-row .delete-line a {
    display: inline-block;
    color: red; }

.cart-summary {
  border-top: 2px solid black;
  font-weight: 600;
  line-height: 2; }

#cart-page {
  padding-top: 1em; }
  #cart-page .heading {
    font-size: 1.2em;
    font-weight: 400;
    color: #000000;
    line-height: 2;
    font-weight: 700; }

.header-cos {
  border-bottom: 1px solid #eee; }

.rtc-cart-quantity {
  color: #02b059;
  width: 2rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  right: 10em;
  z-index: 2;
  right: 0.4rem;
  top: -0.6rem;
  line-height: 1.5rem;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  margin-right: 0rem;
  font-size: 1em;
  font-style: normal;
  font-weight: 600;
  text-align: center; }

.minicart-detail {
  display: none;
  opacity: 0;
  border: 1px solid #02b059;
  padding: 1rem;
  width: 20rem;
  position: absolute;
  top: 100%;
  right: 0.7rem;
  z-index: 9;
  background-color: #fff;
  font-size: 0.9em;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-align: right; }
  .minicart-detail p:last-child {
    margin-bottom: 0; }
  .minicart-detail .modifier {
    color: #02b059;
    font-weight: 600; }
  .minicart-detail .inner-wrapper {
    text-align: left;
    border-bottom: 1px solid #02b059;
    margin-bottom: 1rem;
    padding-bottom: 1rem; }

.minicart:hover .minicart-detail {
  display: block;
  opacity: 1; }

.minicart .go-to-cart {
  line-height: 40px;
  color: #00acee;
  margin-bottom: 0;
  text-align: center;
  line-height: 40px;
  display: block;
  margin-bottom: 0;
  text-align: center;
  margin-left: -20px;
  padding-right: 0;
  padding-left: 30px; }

#checkout-page .wrap {
  background-color: #fff;
  padding: 20px 0;
  margin-bottom: 0; }

.checkout-page h2 {
  font-weight: 600;
  font-size: 1.4em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #00acee;
  line-height: 2;
  color: #00acee; }

.checkout-page .wrap {
  background-color: #fff;
  padding: 20px 0;
  margin-bottom: 0; }
  .checkout-page .wrap .login-social-box p {
    margin-bottom: 5px; }
  .checkout-page .wrap .login-social-box .social-login {
    margin-bottom: 5px; }
    .checkout-page .wrap .login-social-box .social-login a {
      font-weight: 700;
      display: block;
      float: left;
      text-decoration: none;
      line-height: 34px;
      text-align: center;
      width: 50%;
      border: 1px solid #ddd; }
      .checkout-page .wrap .login-social-box .social-login a:hover {
        text-decoration: underline; }
    .checkout-page .wrap .login-social-box .social-login a:first-child {
      border-right: 1px solid #fff; }
    .checkout-page .wrap .login-social-box .social-login a.facebook-login {
      color: #3b589c; }
    .checkout-page .wrap .login-social-box .social-login a.google-login {
      color: #dd4b39; }

.checkout-page .no-login-box button {
  display: block;
  width: 80%;
  margin: 50px auto 0px;
  outline: none; }
  .checkout-page .no-login-box button:hover {
    text-decoration: none; }

.checkout-page .content {
  padding-bottom: 15px; }
  .checkout-page .content input[type="radio"] {
    margin-left: 10px;
    margin-right: 7px;
    vertical-align: middle;
    margin-top: 0px; }
  .checkout-page .content .invoice .invoice-type {
    margin-left: 150px; }

.checkout-page .transport img {
  float: right; }

.checkout-page .transport .transport-detail {
  margin-bottom: 10px; }

.checkout-page .transport p {
  display: block;
  background-color: #fafafa;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 10px;
  width: 78%;
  border: 1px solid #eee;
  font-style: italic; }

.checkout-page .coupon label {
  width: 145px; }

.checkout-page .coupon input[type="radio"] {
  margin-left: 0px; }

.checkout-page .newsletter input {
  vertical-align: middle;
  margin-top: 0px; }

.checkout-page .total {
  background-color: #f4f4f4;
  line-height: 2;
  margin-top: 15px;
  font-weight: 700; }
  .checkout-page .total p {
    margin-bottom: 0; }

.checkout-page .finish {
  padding-top: 10px;
  line-height: 34px; }
  .checkout-page .finish input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 12px; }
  .checkout-page .finish p {
    max-width: 50%;
    margin: 1px 0; }

.checkout-page .checkout-detail {
  margin-top: 40px;
  position: relative; }
  .checkout-page .checkout-detail .checkout-detail-wrap {
    background-color: #fff;
    border: 1px solid #DDD;
    color: #000;
    border: 1px solid #eee; }
  .checkout-page .checkout-detail h2 {
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 1;
    color: #00acee;
    color: #000;
    text-transform: none; }
  .checkout-page .checkout-detail a.edit {
    text-transform: none;
    font-weight: 400;
    margin-bottom: 10px; }
  .checkout-page .checkout-detail p {
    width: 100%;
    margin: 0;
    line-height: 20px; }
  .checkout-page .checkout-detail p.subtotal-pay {
    font-weight: 600; }
  .checkout-page .checkout-detail ul {
    margin: 0;
    padding: 0; }
    .checkout-page .checkout-detail ul li {
      border-bottom: 1px solid #eee; }
    .checkout-page .checkout-detail ul span {
      float: right; }
    .checkout-page .checkout-detail ul li:last-child {
      border: none; }
  .checkout-page .checkout-detail .detail-wrap {
    padding: 10px; }
    .checkout-page .checkout-detail .detail-wrap a {
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      color: #aaa;
      text-decoration: underline;
      display: inline-block; }
      .checkout-page .checkout-detail .detail-wrap a:hover {
        color: #000; }
    .checkout-page .checkout-detail .detail-wrap .filled {
      color: #000;
      text-decoration: none;
      font-weight: 700;
      font-style: normal; }
      .checkout-page .checkout-detail .detail-wrap .filled:before {
        font-family: "FontAwesome";
        content: "\f00c";
        margin-right: 3px;
        text-decoration: none;
        font-weight: 400; }
  .checkout-page .checkout-detail .detail-wrap-bottom {
    padding-top: 0px; }
  .checkout-page .checkout-detail a.links {
    text-align: right;
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    .checkout-page .checkout-detail a.links:hover {
      color: #000; }
  .checkout-page .checkout-detail .detail-links {
    margin-top: 5px; }
  .checkout-page .checkout-detail p.total-pay {
    height: 30px;
    line-height: 30px;
    border-bottom: 3px solid #02b059;
    color: #000;
    padding: 0px 10px;
    font-weight: 700; }
    .checkout-page .checkout-detail p.total-pay span {
      float: right; }
  .checkout-page .checkout-detail p.total-pay-tva {
    margin-top: 0px; }
    .checkout-page .checkout-detail p.total-pay-tva span {
      float: right; }

.checkout-page .plati {
  display: inline-block;
  width: auto; }

.checkout-page .transport-box select {
  width: 195px; }

.most-popular {
  margin: 0 0 20px 0;
  width: 100%;
  float: left; }
  .most-popular .product-box {
    height: 310px; }
  .most-popular h4 {
    padding: 0 0 7px 0;
    margin: 13px 15px 10px 15px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid #CCCCCC; }

.fixed-detail {
  position: fixed;
  top: 0px; }

.receipt-row {
  border: 1px solid #eee;
  margin-bottom: 0.5em; }

.receipt-heading {
  font-weight: 600;
  font-size: 1.4em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #00acee;
  line-height: 2;
  color: #000000; }

.sidebar-list {
  padding-top: 2em; }
  .sidebar-list .M1 {
    position: relative;
    display: block; }
  .sidebar-list .level-1 {
    margin-bottom: 2em; }
  .sidebar-list .item {
    margin-bottom: 2em; }
  .sidebar-list a {
    display: block;
    color: #000;
    line-height: 1.6; }
    .sidebar-list a.active {
      font-weight: 600; }
      .sidebar-list a.active:before {
        background-color: #00acee; }
    .sidebar-list a:before {
      content: "";
      background-color: #8cdbf9;
      width: 10px;
      height: 10px;
      display: inline-block;
      margin-right: 0.5em; }

.modal-video-trigger .video-trigger {
  cursor: pointer; }
  .modal-video-trigger .video-trigger:before {
    font-family: "FontAwesome";
    content: "\f16a";
    color: red;
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 5em;
    margin-left: -0.5em;
    margin-top: -0.7em; }

.modal-video-trigger img {
  width: 100%; }

.banner-home-small a {
  display: block; }

.controls input[type="text"] {
  max-width: 270px; }

.title--page {
  border-bottom: 1px solid #C7C7C7;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00acee;
  margin: 0.5rem 0 1rem;
  line-height: 1.8; }

.content-form h2 {
  font-weight: 600;
  font-size: 1.4em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #00acee;
  line-height: 2;
  color: #00acee; }

.content-form .generic-form {
  margin-top: 2em; }

.solicita-cont-paragraph h2 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #00ACEE;
  margin-bottom: 1em;
  margin-top: 1em; }

.solicita-cont-header {
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.4em; }

#compare-list {
  margin-bottom: 2em; }
  #compare-list .item .image {
    margin-bottom: 1rem; }
    #compare-list .item .image a {
      display: block; }
      #compare-list .item .image a img {
        margin: 0 auto; }
  #compare-list .item .title {
    font-weight: 700;
    color: #656565;
    margin-bottom: 0.3em;
    font-size: 1.8em;
    line-height: 1.2;
    margin-bottom: 1rem;
    min-height: 3.6em; }
  #compare-list .item .price {
    font-size: 2.2em;
    color: #e74135;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1;
    text-align: center;
    margin-bottom: 1rem; }
  #compare-list .item .btn-main, #compare-list .item .btn-blue, #compare-list .item .btn-finalize, #compare-list .item .btn-continue-shop, #compare-list .item .btn-main--darker, #compare-list .item .btn-clear-cart {
    margin: 0 auto; }
  #compare-list .item .action {
    text-align: center;
    margin-bottom: 1rem; }
  #compare-list .item .long-description {
    min-height: 15em; }
  #compare-list .item .specification-heading {
    font-weight: 700;
    margin-bottom: 0.5em;
    text-align: center; }
  #compare-list .item .specifications .key {
    width: 50%; }
  #compare-list .item .specifications .value {
    width: 50%; }
  #compare-list .item .specifications .compare-key {
    padding-right: 0.25em; }
  #compare-list .item .specifications .compare-value {
    padding-left: 0.25em; }

.compare-add-wrapper {
  margin-bottom: 1em; }
  .compare-add-wrapper #input-compare-add {
    width: 15em; }
  .compare-add-wrapper button {
    vertical-align: middle; }
  .compare-add-wrapper .control-label {
    font-weight: 600; }

.compare-heading {
  border-bottom: 1px solid #00ACEE;
  font-size: 1.8rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 1em;
  line-height: 2; }

#compareOutterWrapper {
  z-index: 99;
  background-color: rgba(0, 172, 238, 0.8);
  -webkit-transform: translateY(70px);
      -ms-transform: translateY(70px);
          transform: translateY(70px);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: right;
  height: 65px; }
  #compareOutterWrapper.opened {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); }
  #compareOutterWrapper #compareWrapper {
    text-align: right;
    padding: 0.5em 0 0.3em;
    display: inline-block; }
  #compareOutterWrapper .item {
    text-align: left;
    display: inline-block;
    color: #fff;
    width: 250px;
    font-size: 0.8em;
    position: relative;
    margin-right: 1em;
    padding-right: 2em; }
    #compareOutterWrapper .item .image {
      width: 50px; }
    #compareOutterWrapper .item .media-body {
      vertical-align: middle; }
    #compareOutterWrapper .item a {
      color: #fff; }
  #compareOutterWrapper .go-compare {
    float: right;
    line-height: 2;
    margin-top: 1.5em;
    color: #fff;
    background-color: #2A3B8F;
    padding: 0 1em;
    font-weight: 300; }
    #compareOutterWrapper .go-compare:hover {
      background-color: #15246B; }
  #compareOutterWrapper .remove {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #2c3790;
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
    #compareOutterWrapper .remove:hover {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }

.login-aside h2 {
  font-weight: 600;
  font-size: 1.4em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #00acee;
  line-height: 2;
  color: #00acee; }

.login-aside .btn {
  background-color: #00acee;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  padding: 0 2.8em;
  line-height: 2.5em; }

.login-aside .paragraphButton {
  float: left !important; }

#react-dataList .item {
  margin-bottom: 1em; }

#react-dataList .email {
  color: #000;
  margin-bottom: 0.3em; }
  #react-dataList .email span {
    text-decoration: underline; }

.middle-zone {
  margin: 20px 0; }

.download-catalog {
  height: 370px;
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom; }

.banner {
  display: block;
  margin-bottom: 20px; }
  .banner img {
    width: 100%; }

.carousel-category img {
  margin: 0 auto; }

.border-line {
  border: 1px solid #c7c7c7;
  margin-bottom: 20px; }

.brands-carousel {
  padding: 0 10px; }
  .brands-carousel a {
    display: block; }
  .brands-carousel img {
    margin: 0 auto; }

.footer {
  padding-top: 20px;
  background-color: #ededed; }
  .footer a {
    color: #444; }
    .footer a:hover {
      color: #2c3790; }
  .footer .social {
    list-style-type: none;
    float: right;
    font-size: 2em; }
    .footer .social:before, .footer .social:after {
      content: " ";
      display: table; }
    .footer .social:after {
      clear: both; }
    .footer .social li {
      float: left; }
    .footer .social li {
      margin-left: 0.5em; }
    .footer .social .fa-youtube-play {
      color: red; }
    .footer .social .fa-facebook-official {
      color: #0C5BA0; }

.transport{
	color:#FF0000;
}


.alert.alert-success {
  background-color:#e74135 !important;
  color: white !important;
  position: fixed;
  top: 50%;
  left: 42%;
  z-index: 999999;


}

#finishOrderValidationAlert {
  text-align: center;
}

#finishOrderValidationAlert .remove-alert {
  margin-left: 1em;
  background-color: transparent;
  border: 1px solid white;
  border-radius: 50%;
}

.header-navigation li {
  /* float: left; */
  /* width: auto; */
  /* text-align: left; */
  margin-right: 1rem;
  display: inline-block; 
}

#loading,
#loadingAddress {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.8);
  color: #00acee;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
}

.product-box .button-login {
  background-color: #02b059;
  line-height: 40px;
  position: absolute;
  left: 0;
  top: 305px;
  width: 100%;
  display: block;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;  
}
.button-login.button-login-list {
  top: 0;
}
.product-box .availability.indisponibil {
  margin: 0 !important;
}
.carousel .button-login {
  top: 225px;
}
.variant .btn-group {
  width: 50%;
}
.variant .btn-group .button-login {
  width: 50%;
  background-color: #02b059;
} 
.product-box .code {
  padding-bottom: 0.5rem;
}
.variant .btn-group p,
.product-box .text-loggedout {
  color: #02b059;
}
.product-box .button .quick-view {
  height: 40px;
}

.blogPage {
  padding: 1rem;
}

.blogPage h1 {
  padding-bottom: 1rem;
  font-size: 2.5rem;
}
.blogPage .articlePageContainer,
.blogPage #content {
  display: flex;
  flex-wrap: wrap;  
}
.blogPage .articleContent {
  width: 80%;
  margin: 0;
}
.articleContent .previewArticleContainer {
  display: block;
  padding: 2rem 0;
  border-bottom: 1px solid #ededed;
}
.articleContent h1,
.sidebar h4 {
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}
.articleContent .previewContainer {
  display: flex;
  flex-wrap: wrap;
}
.previewContainer .previewImage {
  display: block;
  width: 30%;
  height: auto;
}
.previewContainer .previewArticleContent{
  /* position: relative; */
  padding: 0 1rem;
  width: 70%;
}
.previewContainer .previewArticleContent a {
    float: right;
    background-color: #00acee;
    color: #fff;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
    border-radius: 8px;
    margin-right: 1rem;
}
.blogPage .sidebar {
  width: 20%;
  margin: 0;
  padding: 0 1rem;
}
.blogPage .articleFooter {
  display: flex;
  padding-bottom: 1rem;
}

.blogPage .articleFooter span {
  margin: 0.3rem;
}
#content .side-categories {
  width: 20%;
  padding: 0 2rem;
}
#content h4,
#content .side-categories-container a {
  color: #333;
  display: block;
  padding-bottom: 0.5rem;
}

.articleSidebar .sidebar {
  width: 100%;
}
.sidebar .latestArticles a {
  color: #333;
}
.sidebar .categories {
  padding-bottom: 2rem;
}

.articlePageContainer .articleContent p {
  padding: 0.5rem 0;
}

button.viewMore {
  border: none;
  background: transparent;
  color: #00ACEE;
  text-decoration: underline;
  cursor: pointer;
}


@media only screen and (max-width: 500px) {
  .alert.alert-success {
    left: 0;
    margin: 3em;
    min-width: 286px;
    max-width: 300px;
    font-size: 12px;
  }

  #finishOrderValidationAlert .remove-alert {
    margin-left: 0.5em;
  }

  .product-box .code {
    padding: 0;
  }

  .product-box .button-login {
    top: 296px;
}

.product-box .image {
  height: 180px;
}

}

@media (max-width: 991px) {
.blogPage .articleContent,
.blogPage .sidebar,  
.previewContainer .previewArticleContent,
.previewContainer .previewImage {
  width: 100%;
  padding: 0.5rem 0;
}

}


@media (min-width: 768px) and (max-width: 991px) {
  .header-navigation li:last-child {
    margin-right: 0px;
  } 
  .header-navigation ul {
    text-align: right;
  }

  .product-box .code {
    padding: 0;
  }

}

.premiifidelizare header {
min-height: 50px;
}

.marker {
  font-weight: 700!important;
}

.landingx h2>a {
color:#666;
  text-align: center;
  margin-top: 20px;
  font-size:18px;
  font-family:lucida sans unicode,lucida grande,sans-serif;
}
.landingx {
margin-bottom: 20px;
}

.landingx h2{
text-align:center;
}

.xbts h1 {
  text-align:center;
  margin-bottom: 10px;
}
.xbts h1>a{
text-align:center;
  color: black;
  font-size: 20px;
}
.landingy h2>a {
color:red;
  text-align: center;
  margin-top: 20px;
  font-size:18px;
  font-family:lucida sans unicode,lucida grande,sans-serif;
}
.landingy {
margin-bottom: 40px;
  min-height: 500px;
  
}
.landingy a>[title="vezi produse"] {
position: absolute;
right:    0;
bottom:   0;
}

.landingy h2{
text-align:center;
}

.formit {
float: none;margin: 0 auto;
}
.licurici a{
color:white !important;
  background-color:orange;
  padding-left: 5px;
  padding-right: 5px;
  
}

.licurici {
color: yellow;
}

.ecolabel {
color: green;
  width: 0.5% !important;
}
.ecolabel a {
color:white !important;
  background-color:#92CD28;
  padding-left: 1px !important;
  padding-right: 1px !important;
  margin: 0;
}
.fa-leaf {
  color: green !important;
}