main.cd-main-content{background: url(../images/bg-icon-1.png);}
.show_field .choices__inner{margin-bottom:15px;margin-top: 10px;}
.quantity {
     position: relative;
    width: 24%;
    height: 31px;
    float: left;
    margin-right: 24px;

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.quantity label{position: absolute;
right: 32px;
padding-top: 0px;
color: #6a6a6a;}
.quantity input {
 width: 100%;
  height: 31px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 31px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 15px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: -1px;
  height: 50%;
}
/*
.inputnumber_set > div{width: 30%;float: left;margin: 15px 8px;}
.inputnumber_set > div input{width:100%;}
.inputnumber_set label{margin-bottom: 10px;position: absolute;left: 61px;top: 5px;color: #8c8c8c;}
*/
.radioo{z-index:1;}
#floor_list > div{float: left;font-size: 14px;margin-right: 5px;text-align: center;cursor: pointer;position: absolute;right: -5px;margin-top: 8px;background: #fff;z-index: 99;}

#floor_list{width: 100%;}
#floor_list > div.dropdown{padding: 1px !important;}
#floor_list > div.dropdown > div.dropdown-menu{min-width: 44px;border-radius: 0px;}
#floor_list > div.dropdown > div.dropdown-menu > a {width: 100%;display: block;text-align: center;padding: 7px;}
#floor_list > div.dropdown > div.dropdown-menu > a:hover{background:#f0f0f0;}
#checkbx{width:100%;clear:both;}
#checkbx .checkbx{width: 31%;
float: left;
margin: 4px;
border: 1px solid #f0f0f0;
padding: 23px;}
#checkbx .checkbx input{width: 14px;}
#checkbx label {
    padding: 0px;
position: absolute;
left: 35px;
top: 4px;
line-height: 21px;
width: 100%;
}
.form4 .checkbox_fix{}
.form4 .checkbox_fix label {width: 30%;background-color: #f9f9f9;padding: 13px 10px;border: 1px solid #DDDDDD;border-radius: 2.5px;font-size: 14px;min-height: 53px;margin: 4px 3px;}
.form4 .checkbox_fix label input{margin-right: 4px;}


.form1 label, .form2 label, .form3 label, .form4 label{margin-bottom: 15px;margin-top: 8px;}
.form1, .form2, .form3{display:none;}
.select_bxx{width: 47%;float: left;margin: 6px 3px;}
.switch-field {
    display: flex;
    margin-bottom: 36px;
    overflow: hidden;
}

.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-field label {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.8) !important;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    padding: 8px;
    margin-right: 1px;
    border: 1px solid rgb(217, 217, 217);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
    cursor: pointer;
}

.switch-field input:checked + label {
    background-color: #00a851;
box-shadow: none;
color: #fff !important;
}

.switch-field label:first-of-type {
    border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
    border-radius: 0 4px 4px 0;
}
.pap select{min-height:auto !important;padding: 10px !important;}
.switch_head{padding: 17px 3px;margin-right: 14px;width: 30%;}



/* ############################################################## */
/* 					DROPP BUTTON & OPTIONS						  */
/* ############################################################## */

@import url(http://fonts.googleapis.com/css?family=Varela+Round);

.icon {
  display: block;
  position: relative;
  width: 1.5em;
  height: 1.5em;
  margin: 0 auto;
}

.icon:before,
.icon:after {
  content: "";
  position: absolute;
}

.dropp {
  max-width: 35px;
  border: 1px solid rgb(217, 217, 217);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);transition: all 0.1s ease-in-out;
}

.drop_ux{right: 17% !important;display:inline-block !important;}
.dropp-header__title {
  display: block;
  padding: 7.5px 2px;
  -webkit-box-flex: 8;
  -moz-box-flex: 8;
  box-flex: 8;
  -webkit-flex: 8;
  -moz-flex: 8;
  -ms-flex: 8;
  flex: 8;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.addbxcl{background-color:#00a851;box-shadow: none;color:#fff;}
.dropp-header__btn {
  display: block;
background:#fff;color:#fff;
padding: 0px 4px;
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
border: 1px solid rgb(217, 217, 217);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
}

.dropp-header__btn .icon {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.dropp-header__btn .icon:before,
.dropp-header__btn .icon:after {
  top: 30%;
  left: 25%;
width: 49%;
height: 5%;
background:#000;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.dropp-header__btn .icon:after {
  top: 55%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dropp-header__btn.js-open { background:#cdcdcd; }

.dropp-header__btn.js-open .icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dropp-header__btn.js-open .icon:before,
.dropp-header__btn.js-open .icon:after { background: #fff; }

.dropp-header__btn:focus { outline: none; }

.dropp-body {
  overflow: scroll;
  width: 149%;
  max-height: 0;
  background: #cdcdcd;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.dropp-body.js-open { max-height: 20em; }

.dropp-body label {
  display: block;
  font-size: 0.875em;
  color: #fff;
  text-decoration: none;
  padding: 1em 0.5em;
  font-weight: 400;
  box-shadow: 0 -1px 0 #171717, inset 0 1px 0 #313131;
  cursor: pointer;
  margin: 0px !important;
}

.dropp-body label:first-child { box-shadow: none; }

.dropp-body label:hover,
.dropp-body label.js-open { background: #00a851; }

.dropp-body label > input { display: none; }

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}