/*------------------------- Materials -------------------------*/
.t-a-l {
  text-align: left !important; }

.m-b-20 {
  margin-bottom: 20px; }

.hidden {
  display: none; }

hr {
  margin: 0 0 45px 0;
  border: none;
  width: 100%;
  height: 1px;
  background: #eee; }

.tab input, .tab select {
  height: 45px;
  line-height: 45px;
  padding: 0 22px;
  width: 100%;
  font-size: 1.1428571428571428571428571428571rem;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background: #fafafa;
  color: #888;
  outline: none;
  margin-bottom: 15px; }
  .tab input[type="checkbox"], .tab input[type="radio"], .tab select[type="checkbox"], .tab select[type="radio"] {
    height: auto;
    width: auto; }
  .tab input::-webkit-input-placeholder, .tab select::-webkit-input-placeholder {
    color: #c2c2c2; }
  .tab input:-moz-placeholder, .tab select:-moz-placeholder {
    color: #c2c2c2; }
  .tab input::-moz-placeholder, .tab select::-moz-placeholder {
    color: #c2c2c2; }
  .tab input:-ms-input-placeholder, .tab select:-ms-input-placeholder {
    color: #c2c2c2; }
.tab textarea {
  height: 150px;
  line-height: 120%;
  padding: 15px 22px;
  width: 100%;
  font-size: 1.1428571428571428571428571428571rem;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background: #fafafa;
  color: #888;
  outline: none;
  margin-bottom: 15px;
  resize: none; }
  .tab textarea::-webkit-input-placeholder {
    color: #c2c2c2; }
  .tab textarea:-moz-placeholder {
    color: #c2c2c2; }
  .tab textarea::-moz-placeholder {
    color: #c2c2c2; }
  .tab textarea:-ms-input-placeholder {
    color: #c2c2c2; }
.tab button[type="submit"] {
  display: inline-block;
  padding: 12px 26px;
  margin: 0 0 20px 0;
  border-radius: 20px;
  border: none;
  outline: none;
  letter-spacing: 1px;
  color: white;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 0.85714285714285714285714285714286rem;
  background: #d2a637;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -webkit-transition: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
  transition: background 300ms; }
  .tab button[type="submit"]:hover {
    background: #d7af4c; }
.tab .help-block {
  margin-top: -5px;
  margin-bottom: 10px;
  text-align: left;
  padding-left: 23px;
  color: #d2a637; }
.tab #feedbackform-captcha-image {
  float: left;
  margin-top: -5px;
  margin-bottom: 5px; }

.tab-switch {
  width: 100%;
  text-align: left;
  margin-bottom: 35px; }
  .tab-switch.tab-switch__cursor {
    cursor: pointer; }
    .tab-switch.tab-switch__cursor .communication-radio {
      position: relative;
      display: flex;
      align-items: center;
      width: 100%; }
      .tab-switch.tab-switch__cursor .communication-radio input {
        opacity: 0;
        position: absolute;
        z-index: -1; }
      .tab-switch.tab-switch__cursor .communication-radio label {
        font-size: 1.2857142857142857142857142857143rem;
        color: #454545;
        font-weight: 500;
        letter-spacing: 1px;
        cursor: pointer;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -ms-transition: 300ms;
        -o-transition: 300ms;
        transition: 300ms;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 0 !important; }
        .tab-switch.tab-switch__cursor .communication-radio label svg {
          margin-right: 10px;
          -webkit-transition: 300ms;
          -moz-transition: 300ms;
          -ms-transition: 300ms;
          -o-transition: 300ms;
          transition: 300ms; }
  .tab-switch.active .communication-radio input:checked ~ label svg path {
    fill: #d2a637; }
  .tab-switch.active .communication-radio input:checked ~ label svg.--stroke-svg path {
    fill: none;
    stroke: #d2a637; }
  .tab-switch.active .communication-radio input:checked ~ label {
    color: #d2a637; }
  .tab-switch .switch-icon svg {
    max-width: 60px;
    max-height: 60px; }
    .tab-switch .switch-icon svg path {
      -webkit-transition: 300ms;
      -moz-transition: 300ms;
      -ms-transition: 300ms;
      -o-transition: 300ms;
      transition: 300ms; }
  .tab-switch .name {
    font-size: 1.2857142857142857142857142857143rem;
    color: #454545;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: 1px; }
  .tab-switch .desc {
    font-size: 1.1428571428571428571428571428571rem;
    color: #454545;
    font-weight: 400;
    letter-spacing: 1px; }
  .tab-switch .name-model {
    font-size: 1.2857142857142857142857142857143rem;
    color: #454545;
    font-weight: 500;
    letter-spacing: 1px;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms; }

.model-feedback-hero {
  max-width: 100% !important; }

.feedback-header {
  display: block;
  font-size: 1.2857142857142857142857142857143rem;
  color: #252525;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 500; }

.label {
  text-align: left;
  color: #252525;
  width: 100%;
  margin-bottom: 10px;
  letter-spacing: 1px; }

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

label {
  display: block;
  margin-bottom: 15px; }

label:last-child {
  margin-bottom: 25px; }

input[type="radio"] {
  margin-bottom: 3px; }

.select2 {
  margin-bottom: 15px !important; }

.select2 .select2-selection {
  width: 100%;
  font-size: 1.1428571428571428571428571428571rem;
  border-radius: 4px !important;
  border: 1px solid #d2d2d2 !important;
  background: #fafafa;
  color: #888;
  outline: none; }

.select2 .select2-selection #select2-collection-container {
  height: 58px !important;
  line-height: 60px !important;
  background-color: #fafafa;
  color: #888;
  padding: 0 22px;
  border-radius: 4px !important; }

.select2-container .select2-search--inline .select2-search__field {
  padding: 10px 15px 0 15px !important; }

.select2 .select2-selection .select2-selection__arrow {
  height: 58px !important; }

.select2 .select2-selection .select2-selection__choice {
  display: flex;
  align-items: center;
  padding: 5px !important; }

.select2 .select2-selection .select2-selection__choice__remove {
  margin-right: 5px !important; }

.matspan {
  display: flex;
  align-items: center; }
  .matspan .matpic {
    width: 45px;
    height: 45px;
    margin-right: 8px; }

.selectionspan {
  display: inline-flex;
  align-items: center; }
  .selectionspan .matpic {
    width: 45px;
    height: 45px;
    margin-right: 8px; }

.required-field-hint {
  font-size: 12px;
  color: #888;
  margin-bottom: 10px; }

span.required-field {
  color: #d2a637;
  margin-left: 3px;
  font-size: 14px !important; }
  span.required-field-right {
    margin-right: 5px;
    color: #d2a637;
    font-size: 14px !important; }

#designerconsultationform-preferencelist label,
#designerconsultationform-functionalpurposelist label,
#designerconsultationform-furniturestylelist label {
  margin-bottom: 0 !important; }

/*# sourceMappingURL=index.css.map */
