.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
.stortype-container{float:left;width:100%;background:#fff;box-shadow:0 0 0 1px #ccc inset;padding:10px 0;margin:30px 0 0;}
.slider-container{float:left;width:100%;background:#fff;box-shadow:0 0 0 1px #ccc inset;padding:50px 0;margin:30px 0 0;position:relative;text-align:center;}
.slider-container h3{margin:0 0 10px;padding:0;color:#000;font-size:30px;line-height:30px;font-weight:normal;}
.slider-container h3 span{color:#ff9226;font-weight:700;}
.slider-container p{margin:0;padding:0;}
.sliderbox{display:inline-block;width:887px;margin:0;}
.slider-container #slider{margin:0 auto 25px;width:871px;height:22px;padding:0;border:0;background:url(../images/slider_bg.png) no-repeat left top;}
.slider-container #slider .ui-slider-range{background:url(../images/slide_hover.png) no-repeat left top;}
.slider-container #slider .ui-slider-handle{outline:none;background:url(../images/handle.png) no-repeat left top;border-radius:0;border:0;width:42px;height:42px;margin:-6px 0 0 -4px;}
.slider-container #slider .ui-slider-handle:hover{cursor:pointer;}
.price_rangetxt{margin:0 auto 12px;width:870px;padding:0;}
.price_rangetxt div.icon{display:inline-block;width:50px;height:44px;color:#3d494f;margin:0 89px 0 0;font-size:16px;line-height:23px;cursor:pointer;font-weight:400;background:url(../images/vps_image.png) no-repeat center top;}
.price_rangetxt div.icon span{margin:25px 0 0;display:block;}
.price_rangetxt div.current{color:#38bdf0;background:url(../images/vps_image_hover.png) no-repeat center top;}
.price_content{margin:0 auto;width:887px;text-align:center;}
.price_content .smallbox{float:left;width:120px;padding:0px 0;margin:2px 10px 0 0;box-shadow:0 0 0 2px #ccc;border-radius:4px;}
.stortype{float:left;width:23%;padding:0px 0;margin:0 11px 0 10px;box-shadow:0 0 0 2px #ccc;border-radius:4px;cursor:pointer;}
.stortype:active{box-shadow:1px 1px 3px 3px #5AAA28;}
.onoffswitch{margin:auto auto 25px;position:relative;width:147px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.onoffswitch-checkbox{display:none;}
.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #CCC;border-radius:6px;}
.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin 0.3s ease-in 0s;}
.onoffswitch-inner:before, .onoffswitch-inner:after{display:block;float:left;width:50%;height:68px;padding:0;line-height:68px;font-size:18px;color:white;font-family:Trebuchet, Arial, sans-serif;font-weight:bold;box-sizing:border-box;}
.onoffswitch-inner:before{content:"OpenVZ";padding-left:10px;background-color:#3D494F;color:#FFFFFF;text-align:left;}
.onoffswitch-inner:after{content:"KVM";padding-right:10px;background-color:#FFF;color:#3D494F;text-align:right;}
.onoffswitch-switch{display:block;width:50px;margin:4px;background:#3D494F;position:absolute;top:0;bottom:0;right:86px;border:2px solid #CCC;border-radius:10%;transition:all 0.3s ease-in 0s;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner{margin-left:0;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{right:0px;background-color:#FFF;}
.onoffswitch-2{position:relative;width:147px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.onoffswitch-checkbox-2{display:none;}
.onoffswitch-label-2{display:block;overflow:hidden;cursor:pointer;border:2px solid #CCC;border-radius:6px;}
.onoffswitch-inner-2{display:block;width:200%;margin-left:-100%;transition:margin 0.3s ease-in 0s;}
.onoffswitch-inner-2:before, .onoffswitch-inner-2:after{display:block;float:left;width:50%;height:68px;padding:0;line-height:68px;font-size:18px;color:white;font-family:Trebuchet, Arial, sans-serif;font-weight:bold;box-sizing:border-box;}
.onoffswitch-inner-2:before{content:"HDD Storage";font-size:0.75em;padding-left:10px;background-color:#3D494F;color:#FFFFFF;text-align:left;}
.onoffswitch-inner-2:after{content:"SSD Storage";font-size:0.75em;padding-right:10px;background-color:#FFF;color:#3D494F;text-align:right;}
.onoffswitch-switch-2{display:block;width:50px;margin:4px;background:#3D494F;position:absolute;top:0;bottom:0;right:86px;border:2px solid #CCC;border-radius:10%;transition:all 0.3s ease-in 0s;}
.onoffswitch-checkbox-2:checked + .onoffswitch-label-2 .onoffswitch-inner-2{margin-left:0;}
.onoffswitch-checkbox-2:checked + .onoffswitch-label-2 .onoffswitch-switch-2{right:0px;background-color:#FFF;}
.price_content .image_holder, .stortype .image_holder{float:none;margin:15px auto;height:70px;width:70px;background:#3d494f;display:table;border-radius:50%;}
.price_content .image_holder span, .stortype .image_holder span{vertical-align:middle;display:table-cell;}
.price_content .value_text, .stortype .value_text{display:inline-block;width:100%;font-weight:400;padding:10px 0;color:#3d494f;background:#f1f5f6;}
.price_content .value, .stortype .value{color:#3d494f;line-height:14px;}
.price_content .smallbox2{float:right;width:205px;padding:0;box-shadow:0 0 0 1px #ccc inset;border-radius:4px;background:#f1f5f6;}
.price_txt{float:left;width:100%;color:#3d494f;font-size:20px;line-height:20px;font-weight:400;padding:5px 0;}
.price_txt .dollar{line-height:35px;font-size:35px;}
.price_txt .numeric1{line-height:50px;font-size:50px;font-weight:700;}
.vps_btn{display:inline-block;width:100%;height:42px;}
.vps_btn a{color:#fff;display:block;font-size:16px;line-height:42px;background:#3d494f;text-decoration:none;font-weight:400;text-transform:uppercase;border-radius:0 0 4px 4px;}
.vps_btn a:hover{opacity:0.8;}
.tag{position:absolute;right:0;top:0;}
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
  }
  
  /* Hide default HTML checkbox */
  .switch input {display:none;}
  
  /* The slider */
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .slider {
    background-color: #3D494F;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #3D494F;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }