.configurator-server-description{position: relative}.configurator-server-description .configurator-box-description h2{color: #4f7dde;font-size: 1.8rem;margin-bottom: 5px;margin-top: 0}.configurator-server-description .configurator-box-description ul{list-style: none;margin: 0;padding-left: 20px}.configurator-server-description .configurator-box-description ul li::before{color: #4f7dde;content: "\2022";display: inline-block;font-size: 1.2rem;font-weight: bold;margin-left: -1em;width: 1em}.configurator-server-description .configurator-box-gallery{position: relative}.configurator-server-description .configurator-box-gallery .configurator-gallery-active img{max-height: 100%;max-width: 100%}.configurator-server-description .configurator-box-gallery .configurator-gallery-list{padding: 0 10px;text-align: center}.configurator-server-description .configurator-box-gallery .configurator-gallery-list ul{list-style: none;margin: 0;padding: 0}.configurator-server-description .configurator-box-gallery .configurator-gallery-list ul li{cursor: pointer;display: inline-block;max-height: 80px;text-align: center;width: 80px}.configurator-server-description .configurator-box-gallery .configurator-gallery-list ul li img{max-height: 100%;max-width: 100%}.configurator-server-description .configurator-box-gallery .configurator-gallery-list ul .active{position: relative;cursor: default}.configurator-server-description .configurator-box-gallery .configurator-gallery-list ul .active::after{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(255,255,255,0.5)}.configurator-server-description .configurator-vendor-name{padding-right: 10px}.configurator-server-description .configurator-vendor-form{white-space: nowrap}.configurator-server-description .configurator-vendor-form input{-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;border: 1px solid #ccc;border-right: none;height: 32px;padding: 6px 12px;width: 175px;font-weight: normal}.configurator-server-description .configurator-vendor-form button{-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;background-color: #f9f9f9;border: 1px solid #ccc;height: 32px;padding: 4px 12px}.configurator-server-description .configurator-vendor-error button,.configurator-server-description .configurator-vendor-error input{border-color: #e14d43}.configurator-server-configuration{position: relative}.configurator-server-configuration .configurator-general-options{margin-top: 10px}.configurator-server-configuration .configurator-general-options ul{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;background-color: #fcfcfc;background-image: -moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f9f9f9));background-image: -webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image: -o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image: -ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f9f9f9', GradientType=0);border: 2px solid #f2f2f2;display: inline-block;list-style: none;margin: 0;padding: 0}.configurator-server-configuration .configurator-general-options ul li{border-right: 2px solid #f2f2f2;cursor: pointer;float: left;padding: 10px 15px}.configurator-server-configuration .configurator-general-options ul li:first-of-type{-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px}.configurator-server-configuration .configurator-general-options ul li:last-of-type{-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;border-right: none}.configurator-server-configuration .configurator-general-options ul li:hover{background-color: #fcfcfc;background-image: -moz-linear-gradient(top, #f9f9f9 0%, #fff 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #fff));background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #fff 100%);background-image: -o-linear-gradient(top, #f9f9f9 0%, #fff 100%);background-image: -ms-linear-gradient(top, #f9f9f9 0%, #fff 100%);background-image: linear-gradient(to bottom, #f9f9f9 0%, #fff 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#fff', GradientType=0)}.configurator-server-configuration .configurator-general-options ul li.active{background: #525665;color: #fff;cursor: default}.configurator-server-configuration .configurator-general-options ul li.disabled{-moz-opacity: .5 ;-khtml-opacity: .5 ;-webkit-opacity: .5 ;opacity: .5 ;filter: alpha(opacity=50) ;cursor: default}.configurator-server-configuration .configurator-accessories{padding-top: 30px}.configurator-server-configuration .configurator-accessories > .row{background-color: #fff;min-height: 100px;padding: 10px 20px}.configurator-server-configuration .configurator-accessories > .row:nth-child(even){background-color: #fefefe}.configurator-server-configuration .configurator-accessories .configurator-accessories-wrapper{position: relative}.configurator-server-configuration .configurator-accessories .configurator-accessories-wrapper .configurator-accessories-icon{float: left;height: 80px;width: 80px}.configurator-server-configuration .configurator-accessories .configurator-accessories-wrapper .configurator-accessories-name{font-size: 1.1rem;font-weight: bold}.configurator-server-configuration .configurator-accessories .configurator-accessories-list{font-size: 0.9rem;padding-bottom: 10px}.configurator-server-configuration .configurator-accessories .configurator-accessories-list select{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: 100%;background-color: #fff;border: 1px solid #ccc;height: 26px;line-height: 24px}.configurator-server-configuration .configurator-accessories .configurator-accessories-list .configurator-accessories-add,.configurator-server-configuration .configurator-accessories .configurator-accessories-list .configurator-accessories-remove{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #fff;border: 1px solid #ccc;display: none;height: 26px;line-height: 24px;text-align: center;vertical-align: top;width: 100%}.configurator-server-configuration .configurator-accessories .configurator-accessories-list .configurator-accessories-remove{display: block}.configurator-server-configuration .configurator-accessories .configurator-accessories-list:first-of-type .configurator-accessories-add{display: block}.configurator-server-configuration .configurator-accessories .configurator-accessories-list:first-of-type .configurator-accessories-remove{display: none}.configurator-server-contacts{border-top: 1px dashed #ccc;margin-top: 20px;padding-top: 20px;position: relative}.configurator-server-contacts .configurator-order-name,.configurator-server-contacts .configurator-order-email,.configurator-server-contacts .configurator-order-phone,.configurator-server-contacts .configurator-order-company,.configurator-server-contacts .configurator-order-comments{margin-bottom: 12px}.configurator-server-contacts .configurator-order-name input,.configurator-server-contacts .configurator-order-email input,.configurator-server-contacts .configurator-order-phone input,.configurator-server-contacts .configurator-order-company input,.configurator-server-contacts .configurator-order-comments input,.configurator-server-contacts .configurator-order-name textarea,.configurator-server-contacts .configurator-order-email textarea,.configurator-server-contacts .configurator-order-phone textarea,.configurator-server-contacts .configurator-order-company textarea,.configurator-server-contacts .configurator-order-comments textarea{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #ccc;padding: 6px 12px;width: 100%}.configurator-server-contacts .configurator-order-name textarea,.configurator-server-contacts .configurator-order-email textarea,.configurator-server-contacts .configurator-order-phone textarea,.configurator-server-contacts .configurator-order-company textarea,.configurator-server-contacts .configurator-order-comments textarea{min-height: 100px;resize: vertical}.configurator-server-contacts .configurator-order-button{text-align: center}.configurator-server-contacts .configurator-order-button .configurator-order-assembly{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #525665;color: #fff;padding: 20px 40px;text-transform: uppercase;width: 100%;position: relative}.configurator-server-contacts .configurator-order-button .configurator-order-assembly:active{top: 2px}.configurator-message{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #fff;display: none;margin-bottom: 12px;padding: 20px 40px;position: relative;text-align: center;text-shadow: 1px 1px 1px rgba(0,0,0,0.5);width: 100%}.configurator-message.configurator-message-success{background-color: #4f7dde}.configurator-message.configurator-message-error{background-color: #e14d43}.configurator-message.configurator-message-visible{display: block}.configurator-message .configurator-message-close{cursor: pointer;height: 30px;line-height: 30px;position: absolute;right: 0;text-align: center;top: 0;width: 30px}