/*!*
 * This Software is the property of Data Development and is protected
 * by copyright law - it is NOT Freeware.
 * Any unauthorized use of this software without a valid license
 * is a violation of the license agreement and will be prosecuted by
 * civil and criminal law.
 * http://www.shopmodule.com
 *
 * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
 * @author    D3 Data Development - Daniel Seifert <support@shopmodule.com>
 * @link      http://www.oxidmodule.com
 */.content .configurator{padding:5px}.d3_list-navigation{background-color:#f2f2f2;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;flex:0 0 100%;margin:15px 0 0;max-width:100%;padding:10px 15px;position:relative;width:100%}.d3_list-navigation .choosestep{display:inline-block;font-size:18px}.d3_list-navigation .showconfig{display:inline-block;float:right}.d3_list-navigation .steps{background:#fff;border-bottom:1px solid #ddd;border-radius:4px;border-top:1px solid #ddd;clear:both;display:block;margin:20px 0 0;padding:10px 0 5px;text-align:center}.d3_list-navigation .steps li{display:inline}.d3_list-navigation .steps li button{font-size:1pc;margin:5px 0;padding:2px 10px}.d3_list-navigation .steps li button.submitButton.d3_d3konfigurator_models_buttons_next,.d3_list-navigation .steps li button.submitButton.d3_d3konfigurator_models_buttons_previous{background:#fff;border:1px solid #ddd;color:#777;cursor:pointer;font-size:14px}.d3_list-navigation .steps li button.tablink{border:1px solid #ddd;color:#777;cursor:pointer;min-width:2em}.d3_list-navigation .steps li button.btn-primary{color:#fff}.d3_list-navigation .steps li.visited button{background-color:#fc6621;color:#fff}.d3_list-navigation .steps li.visited button.btn-primary{background-color:#009ec0}#d3konfiguratorview .tabpicture,#detailsRelated .tabpicture{margin-bottom:15px;padding-bottom:15px}#d3konfiguratorview #d3_d3konfigurator_controllers_view .longdesc,#d3konfiguratorview .shortdesc,#detailsRelated #d3_d3konfigurator_controllers_view .longdesc,#detailsRelated .shortdesc{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:15px}#d3konfiguratorview .optiongroup .shortdesc,#detailsRelated .optiongroup .shortdesc{font-style:italic}#d3konfiguratorview .optiongroup .longdesc,#detailsRelated .optiongroup .longdesc{border-bottom:0}#d3konfiguratorview .checkbox label,#detailsRelated .checkbox label{padding-left:0}#d3konfiguratorview .modal-header,#detailsRelated .modal-header{border-bottom:0}#d3konfiguratorview .modal-header .close,#detailsRelated .modal-header .close{margin-top:-20px}#d3konfiguratorview .modal-dialog,#detailsRelated .modal-dialog{max-width:50pc}#d3konfiguratorview .tablerow,#detailsRelated .tablerow{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding:.3em 0}#d3konfiguratorview .tablerow .optcol,#d3konfiguratorview .tablerow .optgrpcol,#d3konfiguratorview .tablerow .pricecol,#d3konfiguratorview .tablerow .tabcol,#detailsRelated .tablerow .optcol,#detailsRelated .tablerow .optgrpcol,#detailsRelated .tablerow .pricecol,#detailsRelated .tablerow .tabcol{flex:0 0 100%;max-width:100%;padding:.3em 15px;position:relative;width:100%}#d3konfiguratorview .tablerow .optgrpcol,#detailsRelated .tablerow .optgrpcol{flex:0 0 91.66666667%;margin-left:8.33333333%;max-width:91.66666667%}#d3konfiguratorview .tablerow .optcol,#detailsRelated .tablerow .optcol{flex:0 0 83.33333333%;margin-left:16.66666667%;max-width:83.33333333%}#d3konfiguratorview .tablerow .pricecol,#detailsRelated .tablerow .pricecol{flex:0 0 75%;margin-left:25%;max-width:75%;text-align:right}#d3konfiguratorview .tablerow.summary .sumlabel,#d3konfiguratorview .tablerow.summary .sumvalue,#detailsRelated .tablerow.summary .sumlabel,#detailsRelated .tablerow.summary .sumvalue{flex:0 0 25%;max-width:25%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .tablerow.summary .sumlabel,#detailsRelated .tablerow.summary .sumlabel{margin-left:50%;text-align:left}#d3konfiguratorview .modal-body,#detailsRelated .modal-body{padding-bottom:0;padding-top:0}#d3konfiguratorview .modal-body .firstoption,#detailsRelated .modal-body .firstoption{border-bottom:1px solid #e7e7e7;font-weight:700;margin-bottom:10px;padding-bottom:10px}#d3konfiguratorview .modal-body .permanentchoises,#detailsRelated .modal-body .permanentchoises{padding:10px 0}#d3konfiguratorview .modal-body .permanentchoises:nth-child(2n),#detailsRelated .modal-body .permanentchoises:nth-child(2n){background:#f2f2f2}#d3konfiguratorview .modal-body .permanentchoises .permanentchoises-tab,#detailsRelated .modal-body .permanentchoises .permanentchoises-tab{color:#000}#d3konfiguratorview .modal-body .permanentchoises .permanentchoises-choice,#detailsRelated .modal-body .permanentchoises .permanentchoises-choice{font-weight:600;text-align:right}#d3konfiguratorview .modal-footer,#detailsRelated .modal-footer{justify-content:space-between}#d3konfiguratorview .modal-footer .closebtn,#detailsRelated .modal-footer .closebtn{float:right}#d3konfiguratorview .d3_popup_summary,#detailsRelated .d3_popup_summary{border-top:1px solid #ddd;font-weight:700;padding-top:15px}#d3konfiguratorview .d3_popup_summary .right,#detailsRelated .d3_popup_summary .right{text-align:right}#d3konfiguratorview .summary,#detailsRelated .summary{padding:10px 0}#d3konfiguratorview .summary,#detailsRelated .summary{background:#f9f9f9;border-bottom:1px solid #e7e7e7;font-weight:600;margin-bottom:20px;text-align:right}#detailsRelated .summary{padding:10px 15px}h1.d3_d3konfigurator_models_tabs_overview{font-size:30px}.overview{float:left;margin-bottom:20px;padding-left:15px;padding-right:15px;position:relative}.overview,.overview table{width:100%}.overview .summary{background:#f9f9f9;border-bottom:1px solid #e7e7e7;font-weight:600;margin-bottom:20px;padding:10px 15px;text-align:right}.overview .tobasketrow{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.overview .tobasketrow .tobasketcol{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}.overview .tobasketrow .tobasketcol .input-group{justify-content:flex-end}.overview .tobasketrow .tobasketcol .input-group .amount{max-width:50px}.tablerow{border-bottom:1px solid #e7e7e7;padding:10px 15px}.tablerow:first-child{border-top:1px solid #e7e7e7}.tablerow:nth-child(2n){background:#f2f2f2}.tablerow ul{list-style:none;padding:0}.tablerow ul li{font-style:italic}.tablerow .pricecell{text-align:right}.input-group .form-control.amount{margin-right:-2px;width:40px}.input-group-tweak.defaultpreselect{display:block;margin-top:20px}.buttononechoice .optionitem{border-bottom:0;text-align:center}.buttononechoice .optionitem.selected .btn{border:3px solid #000}#d3konfiguratorview .hidden_submit{left:-9999px;position:absolute;visibility:hidden}#d3konfiguratorview .tab .longdesc{margin-bottom:.5em}#d3konfiguratorview .tab.number.z6c761cf8a8cbf638c485e1572ad6196a{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}#d3konfiguratorview .tab.number.z6c761cf8a8cbf638c485e1572ad6196a .title{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .title{margin:.5em 0}#d3konfiguratorview .optiongrouplist{display:flex;flex-wrap:wrap;list-style:none;margin-left:-15px;margin-right:-15px;padding:0}#d3konfiguratorview .optiongrouplist .optiongroup{border-top:1px solid #ddd;flex:0 0 100%;margin:.5em 0;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem{flex:0 0 100%;margin:1.5em 0;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;text-align:left}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .selectelement{flex:0 0 8.33333333%;max-width:8.33333333%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optioninputs,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionlongdesc,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionmediaurls,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionpicture,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionprice,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionreasons,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionshortdesc,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optiontitle{flex:0 0 91.66666667%;margin-bottom:.7em;max-width:91.66666667%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optioninputs,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionlongdesc,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionmediaurls,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionpicture,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionprice,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionreasons,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionshortdesc{margin-left:8.33333333%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optiontitle label{font-size:1pc;font-weight:600;margin-bottom:0}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionpicture img{height:100%;max-width:390px;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optioninputs .input:before{border-color:transparent transparent transparent #000;border-style:solid;border-width:5px 0 5px 7px;content:"";font-size:0;position:relative;top:-6px}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optioninputs .input label{margin-left:1em}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionprice{text-align:right}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optionprice label{font-size:21px;font-weight:400;white-space:nowrap}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .text-muted{display:block;margin-bottom:10px}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .mediaurls{list-style:none;padding:0}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .mediaurls a{margin-left:.5em}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem button.btn-default{border:1px outset;height:45px;min-width:45px;padding:5px;width:auto}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem button.btn-default:active{border-style:outset}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem button.btn-default:focus,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem button.btn-default:hover{background:none}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .btn.active,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .btn:active{box-shadow:none}#d3konfiguratorview .steps{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0;position:relative}#d3konfiguratorview .steps .stepsitems{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .steps ol{height:100%;margin-bottom:0;padding-left:0}#d3konfiguratorview .steps button.nextBtn,#d3konfiguratorview .steps button.prevBtn{margin-top:5px;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3configurator_mask,#d3configurator_message{display:none;visibility:hidden}#d3configurator_mask.on,.on#d3configurator_message{background-color:#000;display:block;height:100%;left:0;opacity:.7;position:fixed;top:0;visibility:visible;width:100%;z-index:1500}#d3configurator_message.d3configurator_popup.load.on{background:transparent;border-radius:5px;color:#009ec0;font-size:75pt;height:75pt;left:50%;margin:-75px 0 0 -135px;text-align:center;top:50%;visibility:visible;width:270px;z-index:2000}#detailsRelated .tablerow.summary{padding:.3em 0}@media (max-width:767.98px){.d3_list-navigation .steps .btn{padding:6px 8px}.optiongrouplist,.optiongrouplist .text-right{text-align:center}.optionlist .picture .img-responsive{display:inline-block}}@media (min-width:576px){#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.infogrid .optionelementlist .optionpicture.optionhaslongdesc{flex:0 0 41.66666667%;max-width:41.66666667%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.infogrid .optionelementlist .optionlongdesc.optionhaspicture{flex:0 0 50%;margin-left:0;max-width:50%}}@media (min-width:768px) and (max-width:991.98px){#d3konfiguratorview .steps.stepscount_high .stepsitems{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}}@media (min-width:768px){#d3konfiguratorview .steps button.nextBtn,#d3konfiguratorview .steps button.prevBtn,#detailsRelated .steps button.nextBtn,#detailsRelated .steps button.prevBtn{min-height:1px;padding-left:15px;padding-right:15px;position:relative}#d3konfiguratorview .steps .stepsitems,#detailsRelated .steps .stepsitems{flex:0 0 33.33333333%;max-width:33.33333333%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist.buttononechoice .optionitem,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.currtab5,#d3konfiguratorview .optiongrouplist .optiongroup .optionlist.radioonechoice .optionitem,#detailsRelated .optiongrouplist .optiongroup .optionlist.buttononechoice .optionitem,#detailsRelated .optiongrouplist .optiongroup .optionlist .optionitem.currtab5,#detailsRelated .optiongrouplist .optiongroup .optionlist.radioonechoice .optionitem{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem,#detailsRelated .optiongrouplist .optiongroup .optionlist .optionitem{flex:0 0 50%;max-width:50%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.infogid,#detailsRelated .optiongrouplist .optiongroup .optionlist .optionitem.infogid{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optioninputs,#detailsRelated .optiongrouplist .optiongroup .optionlist .optionitem .optioninputs{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:33.33333333%}#d3konfiguratorview .tablerow .optcol,#d3konfiguratorview .tablerow .optgrpcol,#d3konfiguratorview .tablerow .pricecol,#d3konfiguratorview .tablerow .tabcol,#detailsRelated .tablerow .optcol,#detailsRelated .tablerow .optgrpcol,#detailsRelated .tablerow .pricecol,#detailsRelated .tablerow .tabcol{flex:0 0 25%;margin-left:0;max-width:25%}}@media (min-width:992px){#d3konfiguratorview .steps .stepsitems{flex:0 0 25%;max-width:25%}#d3konfiguratorview .steps .stepsitems.tabitems{flex:0 0 50%;max-width:50%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem{flex:0 0 33.33333333%;max-width:33.33333333%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.infogrid{flex:0 0 50%;max-width:50%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.infogrid .optionelementlist .selectelement{flex:0 0 8.33333333%;max-width:8.33333333%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.infogrid .optionelementlist .optiontitle{flex:0 0 91.66666667%;max-width:91.66666667%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.currtab1{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:16.66666667%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .selectelement{flex:0 0 16.66666667%;max-width:16.66666667%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optiontitle{flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:1200px){#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem{flex:0 0 25%;max-width:25%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.currtab1{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:25%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem .optionelementlist .optioninputs .input label{width:90%}#d3konfiguratorview .optiongrouplist .optiongroup .optionlist .optionitem.infogrid .optionelementlist .optioninputs .input label{width:auto}}