/**
* Product Properties Extension
*
* @author    PS&More www.psandmore.com <support@psandmore.com>
* @copyright 2011-2016 PS&More
* @license   psandmore.com/licenses/sla
*
* Do not modify this file. If you need to make changes create file
* themes/your_theme/css/modules/pproperties/custom.css
* and add your changes there.
*/

#pp_ext_result_quantity_wrapper {font-weight: bold; padding: 10px 0;}
#pp_ext > div {margin-top: 5px; margin-bottom: 5px;}
#pp_ext > div.pp_ext_title {text-align: center; font-variant: small-caps; padding-bottom: 9px; letter-spacing: 1.5px;}
#pp_ext > div .pp_ext_property {margin-top: 7px; font-size: 115%;}
div.pp_ext_prop_explanation,
#pp_ext_explanation {clear: both; font-style:italic; padding: 5px 0 10px 0;}
div.pp_ext_prop_explanation pre,
.ui-tooltip.pp_explanation_tooltip pre,
#pp_ext_explanation pre {font-family: monospace; font-style: normal; font-size: 11px; line-height: 11px; margin: 0; background: transparent;}
#pp_ext_pack_calculator_wrapper {padding-top: 3px;}
.cart_block .pp_ext_prop_data_wrapper {clear: both; color: #9c9b9b; font-size: 11px; padding-bottom: 5px;}
.ui-tooltip.pp_explanation_tooltip {max-width: 400px;}
#pp_ext input.pp_ext_prop_input_smalltext, #pp_ext input.pp_ext_prop_input_text,
#pp_ext input.pp_ext_prop_quantity, #pp_ext input.pp_ext_result {height: 27px; line-height: 27px; padding: 0 6px;}
#pp_ext input.pp_ext_prop_input_smalltext,
#pp_ext input.pp_ext_prop_quantity, #pp_ext input.pp_ext_result {width: 50px;}
#pp_ext .pp_ext_prop_text, .pp_ext_text, #pp_ext_result_quantity {padding-left: 8px;}
#pp_ext .pp_ext_prop_layout_inline label {margin-right: 7px; white-space: nowrap;}
#pp_ext select {width: 220px;}
#pp_ext > div.pp_ext_prop_wrapper.pp_ext_behavior_1 label.pp_ext_prop_property,
#pp_ext > div.pp_ext_prop_wrapper.pp_ext_behavior_6 label.pp_ext_prop_property {display: block; margin-bottom: 7px;}
#pp_ext .selector select, #pp_ext > div.pp_ext_prop_wrapper > input.pp_ext_prop_input_text, #pp_ext > div.pp_ext_prop_wrapper > textarea.pp_ext_prop_input_textarea {width: 100%;}
#pp_ext > div.pp_ext_prop_wrapper .btn {margin: -2px 0 0 3px;}
#pp_ext .radio + label {padding: 0 7px 0 4px; margin: 0; position: relative; top: -2px; font-weight: normal; color: inherit;}
#pp_ext .radio + span {padding: 0 7px 0 4px; position: relative; top: -2px;}
#pp_ext .pp_ext_prop_attribute_radio li {display: inline-block;}
#pp_ext div[class*=psm-separator] {border-width: 0; border-style: solid; border-color: #d6d4d4;}
#pp_ext div.psm-separator-top {padding-top: 5px; margin-top: 5px; border-top-width: 1px;}
#pp_ext div.psm-separator-bottom {padding-bottom: 5px; margin-bottom: 5px; border-bottom-width: 1px;}
#pp_ext div.psm-separator-bottom + div.psm-separator-top {border-top-width: 0;}
.psm-hidden, label.psm-label-hidden, .psm-label-hidden > label {display: none;}
.has-psm-ui-tooltip {cursor: help;}
.has-psm-ui-tooltip[class*=psm-tooltip-icon] > i[class*=icon] {color: #61B09F; padding-left: 5px;}
.has-psm-ui-tooltip.psm-tooltip-icon-layout-left > i[class*=icon] {padding-right: 5px; padding-left: 0;}
.has-psm-ui-tooltip.psm-tooltip-icon-layout-right > i[class*=icon] {padding-right: 0; padding-left: 5px;}
.has-psm-ui-tooltip.psm-tooltip-dashed {border-bottom: 1px dashed #9c9b9b; padding-bottom: 1px;}

.psm-box li {display: block !important; border: 1px solid #d6d4d4; background: #fbfbfb;}
.psm-box li:not(:last-child) {border-bottom: none;}
.psm-box li {float: none !important; display: block; cursor: pointer; margin: 0 !important;}
.psm-box li.selected {background: #ffffff; font-weight: bold;}
.psm-box li:hover {background: #ececec;}
.psm-box li > div.radio {display: none !important;}
.psm-box li > div.radio + span {display: block; padding: 7px !important;}
