.innerDiv {
    float: left;
    width: 940px;
}
.vpsWrapper {
    position: absolute;
    left: 0;
    width: 2820px;
}
.vpsMainWrapper {
    overflow: hidden;
    width: 940px;
    height: 500px;
    position: relative;
}
.sideFloat1 {
    width: 350px;
    float: left
}
.sideFloat2 {
    width: 250px;
    float: left
}
.dd-opt {
    overflow: hidden;
    position: relative;
    height: 500px;
    width: 898px;
    margin: 0 auto 50px;
    padding: 20px 0;
}
.dd-server {
    position: absolute;
    left: 0;
    top: 0;
    width: 4000px;
}
.dd-server .dplan-list {
    float: left;
    width: 898px;
    padding: 20px 15px;
    background: #F6F6F6;
    border: 1px solid #dddddd;
    box-sizing: border-box;
}
.dd-server #dd-plans.dplan-list{
    padding: 0px;
    border: 0px;
    background: transparent;
}
.virtualserverlinux-content .pricing-section{
    margin-top: 0px;
}
.virtualserverlinux-content .pricing-section .plan-details .plan-pricing{
    padding: 0;
    height: inherit;
    width: inherit;
}
.virtualserverlinux-content .pricing-section .plan-details .plan-duration select{
    width: 182px;
    height: 41px;
    border-radius: 5px;
    border: solid 1px #e4e4e4;
    color: #212121;
    letter-spacing: 0.7px;
    font-size: 12px;
}
.kvm-vps-addons{
    font-size: 14px;
}
.kvm-vps-addons tr{
    border-bottom: 1px solid #dddddd;
}
.kvm-vps-addons tr td{
    padding: 20px 0px;
    vertical-align: top;
}
.kvm-vps-addons tr td.addon-title{
    color: #696969;
    font-size: 16px;
    font-weight: bold;
}
.kvm-vps-addons tr td.txt-dd-info{
    font-size: 14px;
    color: #9f9f9f;
}
.kvm-vps-addons .footer-button, .vps-domain-block .footer-button, .vps-summary-block .footer-button{
    padding: 25px 0px;
}
.kvm-vps-addons .footer-button .link-back, .vps-domain-block .footer-button a{
    color: #fa6c01;
    font-size: 14px;
    cursor: pointer;
}
.kvm-vps-addons select {
    /* border: 1px solid #DDDDDD; */
    border-radius: 5px 5px 5px 5px;
    /* color: #696969; */
    padding: 5px;
    width: 200px;
    margin-top: 0px;
}
#software_addons.kvm-vps-addons #control_panel label{
    font-weight: 400;
}
.vps-domain-name{
    font-size: 14px;
}
.vps-domain-name label{
    display: block;
    margin-bottom: 10px;
    color: #696969;
    font-size: 16px;
    font-weight: normal;
}
.vps-domain-block{
    float: none;
    width: 100%;
    overflow:auto;
}
.vps-domain-block input[type="text"]{
    border: 1px solid #ddd;
    padding: 12px 10px;
    width: 232px;
    border-radius: 5px;
}
.vps-domain-block #new-domain-name{
    height: inherit;
}
.vps-domain-block select{
    border: 1px solid #ddd;
    padding: 12px 10px;
    border-radius: 5px;
}
.vps-domain-block .or-seperator{
    margin: 20px 0px;
}
.vps-domain-block .or-seperator p {
    padding: 5px;
    margin: 0 0 0 -14px;
    top: 6px;
    left: 50%;
}
.vps-summary-block{
    background: #fff;
    margin-left: 570px;
    border: 1px solid #ddd;
}
.vps-summary-block table th {
    padding: 15px 20px;
    font-size: 18px;
    color: #fff;
    background-color: #fa7109;
}
.vps-summary-block table td {
    padding: 10px 15px;
    font-size: 14px;
    background-color: #fff;
    border-bottom: 2px solid #f6f6f6;
    color: #000;
}
.vps-summary-block table td div {
    font-size: 12px;
    font-style: italic;
    color: #5a5a5a;
}
.vps-summary-block .footer-button {
    text-align: center;
    padding: 25px 15px;
}
.vps-summary-block .footer-button a{
    display: block;
}
.btn_add_to_cart_dis, .btn_add_to_cart{
    background: url('/ui/resellerdata/240000_269999/247132/bigrock.com/bigrock/themes/ClassicBlue-MyTheme/images/top-border.jpg') repeat-x top #18c66d;
    border: 1px solid #339980;
    border-bottom: 2px solid #339980;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px 8px 15px;
    text-shadow: 0px -2px 1px #339980;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
}
a.btn_add_to_cart_dis:focus, a.btn_add_to_cart:hover{
    color: #fff;
}
/* 2017 style Edit */
.kvm-vps-wrapper-main{
    /* background-color: #f9f9f9; */
    background-repeat: no-repeat;
    color: #333;
    font-family: 'Montserrat', 'Open Sans','Roboto','Arial';
}
.kvm-vps-wrapper-main #vps-wrapper{
    font-family: 'Montserrat', 'Open Sans', 'Helvetica';
}
.kvm-vps-wrapper-main .br-button{
    background: none !important;
    background-color: #25b566 !important;
    text-shadow: none !important;
    color: #ffffff;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 300;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
    letter-spacing: 2px;
}
.kvm-vps-wrapper-main .white-font{
    color: #ffffff !important;
    padding-left: 0px;
}


.kvm-vps-wrapper-main .br-product-title{
    padding: 45px 0;
}
.kvm-vps-wrapper-main .br-product-plan-heading{
    padding-top: 20px;
    padding-left: 160px;
    text-align: center !important;
    height: 50px;
    color: #333333 !important;
}
.kvm-vps-wrapper-main .br-product-plan-steps{
    padding-top: 23px;
    text-align: center !important;
    height: 50px;
    color: #333333 !important;
}
.kvm-vps-wrapper-main .br-product-plan-includes{
    background-color: #ffffff;
    height: 300px;
}
.kvm-vps-wrapper-main .vps-steps{
    border: 0px;
    background: url("/ui/resellerdata/240000_269999/247132/bigrock.com/bigrock/themes/ClassicBlue-MyTheme/images/hosting-plans-bg.jpg") repeat-x center bottom #fff;
    margin-bottom: 0px;
    padding: 0px 15px 35px;
}
.kvm-vps-wrapper-main .current-step-wrapper{
    font-weight: 500;
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
}
.kvm-vps-wrapper-main .current-step-wrapper .cs-nunmer{
    width: 25px;
    height: 25px;
    background: #ff7700;
    padding-top: 4px;
    margin-right: 5px;
    box-sizing: border-box;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}
.kvm-vps-wrapper-main .steps-pager{
    float: right;
}
.kvm-vps-wrapper-main .steps-pager span{
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 20px;
}
.kvm-vps-wrapper-main .steps-pager.step-1-active span.step-1{
    background: #dfdfdf;
    border-color: #d4d4d4;
}
.kvm-vps-wrapper-main .steps-pager.step-2-active span.step-1, .kvm-vps-wrapper-main .steps-pager.step-2-active span.step-2{
    background: #dfdfdf;
    border-color: #d4d4d4;
}
.kvm-vps-wrapper-main .steps-pager.step-3-active span.step-1, .kvm-vps-wrapper-main .steps-pager.step-3-active span.step-2, .kvm-vps-wrapper-main .steps-pager.step-3-active span.step-3{
    background: #dfdfdf;
    border-color: #d4d4d4;
}
.kvm-vps-wrapper-main #vps-wrapper{
    width:990px !important;
    padding-bottom: 45px;
}

.kvm-vps-wrapper-main .pricing-section{
    width: 990px !important;
    overflow: hidden;
}
.kvm-vps-wrapper-main #select-plan-content #select-plan-wrapper div.form-wrapper-plan{
    width: 990px !important;
}
.kvm-vps-wrapper-main #select-plan-content .header{
    width: 990px !important;
}
.kvm-vps-wrapper-main .scrollable{
    width: 990px !important;
}
.kvm-vps-wrapper-main .dd-opt{
    margin: 0px !important;
    width: 990px !important;
    padding: 0px;
    height: 570px;
    background: #fff;
}
.kvm-vps-wrapper-main .dd-server .dplan-list{
    width: 990px;
    background: #fff;
    border: 0px;
    padding: 0px 15px 15px;
}
.kvm-vps-wrapper-main .featuresnfaqs-wrap .border-btm{
    width: 990px;
}
.kvm-vps-wrapper-main .pricing-section .plan-slab{
    width: 218px;
    margin-right: 29px;
}
.kvm-vps-wrapper-main .pricing-section .plan-slab .plan-wrap{
    border: 0px;
    padding-bottom: 40px;
}
.kvm-vps-wrapper-main .plan-header{
    height: inherit;
    padding-top: 20px;
    background-color: transparent;
    color: #212121;
    width: 100%;
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: 1.4px;
}
.kvm-vps-wrapper-main .plan-details{
    width: 218px;
    background: none;
    margin-top: 0;
    border-radius: 8px;
    box-shadow: 0px 15px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border: solid 1px #e4e4e4;
}
.kvm-vps-wrapper-main .plan-details .plan-pricing{
    border-bottom: none;
    width: 100% !important;
}
.kvm-vps-wrapper-main .plan-details .plan-pricing .start-at{
    font-size: 12px;
    color: #333333;
    font-weight: 300;
}
.kvm-vps-wrapper-main .plan-details .plan-inner-section .plan-pricing .currency{
    color: #ff7700;
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    text-align:left;
}
.kvm-vps-wrapper-main .plan-description{
    width: 100%;
    font-size: 14px;
    font-family: 'Open Sans','Roboto','Arial';
    margin: 0px;
    padding: 35px 27px;
    text-align: left;
}
.kvm-vps-wrapper-main .plan-description li{
    font-weight: 600;
    color: #333;
    padding: 0;
    padding-bottom: 16px;
}
.kvm-vps-wrapper-main .plan-description li:last-child{
    padding-bottom: 0;
}
.kvm-vps-wrapper-main .plan-pricing .currency em{
    font-size: 16px;
    vertical-align: sub;
    font-weight:normal;
}
.kvm-vps-wrapper-main .plan-details .add-plan{
    height: inherit;
}

.kvm-vps-wrapper-main .panel-title .glyphicon{
    color: #ff7700;
    font-size: 14px;
}
.kvm-vps-wrapper-main .kvm-vps-addons table{
    width: 100%;
}
.kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-title{
    width: 180px;
    color: #333;
    font-size: 16px;
    font-weight: normal;
}
.kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-title label{
    color: #333;
    font-size: 16px;
    font-weight: normal;
}
.kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-description{
    font-size: 16px;
    color: #333333;
    font-weight: 700;
}
.kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-description span.sub-text{
    font-size: 12px;
    color: #696969;
    margin-left: 5px;
    font-weight: 300;
}
.kvm-vps-wrapper-main .vps-domain-name label{
    color: #333;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}
.kvm-vps-wrapper-main .vps-domain-block input[type="text"]{
    border-radius: 0px;
    border: 1px solid #e1e1e1;
    padding: 11px 10px;
    margin-right: -4px;
}
.kvm-vps-wrapper-main #domain_options .row .vps-domain-block select {
    border: 1px solid #e1e1e1;
    padding: 11px 10px;
    border-radius: 0px;
    width: 100px;
    margin-right: -4px;
    margin-left: -1px;
    -webkit-appearance: none;
    height: 53px;
    border-radius: 0 5px 5px 0;
}
.kvm-vps-wrapper-main #domain_options .row .vps-domain-block select.existing-domain-select{
    width: 330px;
}
.kvm-vps-wrapper-main .vps-domain-block .reg-domain-block{
    margin: 20px 0px 0px;
    margin-top:46px;
}
.kvm-vps-wrapper-main .vps-domain-block .reg-domain-block .btn-primary{
    margin-left: 10px;
    padding: 10px 15px;
}
.kvm-vps-wrapper-main .vps-summary-block table th{
    padding: 15px;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    background: transparent;
}
.kvm-vps-wrapper-main .vps-summary-block table th:after{
    display: block;
    width: 30px;
    height: 1px;
    background: #ff7700;
    margin: 10px 0px 0px;
    content: "";
}
.or-divider{
    font-size: 16px;
    color: #ff7700;
    margin: 20px 0px;
}
.kvm-vps-wrapper-main .vps-summary-block{
    margin-left: 0px;
    padding: 15px;
}
.kvm-vps-wrapper-main .vps-summary-block h5{
    color: #333;
    font-size: 16px;
    font-weight: 500;
    background: transparent;
    margin-top: 0px;
    margin-bottom: 15px;
}
.kvm-vps-wrapper-main .vps-summary-block h5:after{
    display: block;
    width: 30px;
    height: 2px;
    background: #ff7700;
    margin: 10px 0px 0px;
    content: "";
}
.kvm-vps-wrapper-main .vps-summary-block .vps-summery-item{
    margin-bottom: 5px;
}
.kvm-vps-wrapper-main .vps-summary-block .vps-summery-item .vps-summery-title{
    font-size: 14px;
    font-weight: 300;
    color: #333333;
}
.kvm-vps-wrapper-main .vps-summary-block .vps-summery-item .vps-summery-desc{
    font-size: 14px;
    font-weight: 600;
    color: #333333;
}
.kvm-vps-wrapper-main .vps-summary-block .vps-summery-item.total{
    margin: 15px -15px;
    border-top: 1px solid #ddd;
    padding: 30px 0px 0px;
}
.kvm-vps-wrapper-main .vps-summary-block .vps-summery-item.total .kvm-summery-total{
    font-size: 18px;
    color: #ff7700;
    font-weight: 600;
}
.kvm-vps-wrapper-main .vps-summary-block .vps-summery-item.total .kvm-summery-total .btn-primary{
    margin-left: 8px;
    font-size: 14px;
    cursor: pointer;
}
.kvm-vps-addons .footer-button a{
    cursor: pointer;
}

.kvm-vps-wrapper-main .vps-domain-block #exiting_domain_submit.domain-added:after{
    position: absolute;
    top: 12px;
    right: -34px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e013";
    color: #16b663;
    font-size: 18px;
    display:none;
}
.kvm-vps-wrapper-main .select-location{
    position: relative;
    display: block;
    width: 302px;
    margin: 0 auto;
    margin-top: 25px;
}
.plan-slab .us_servers, .plan-slab .in_servers{
    display: none;
}
.us_plan .us_servers, .in_plan .in_servers
{
    display: inline;
}

/************** VANILLA KVM VPS STYLES STARTS HERE***************/
.kvm-vps-wrapper-main{
    font-family: 'Montserrat', 'Open Sans', arial, sans-serif !important;
}

.kvm-vps-wrapper-main .product-intro{
    background-image: url(/ui/resellerdata/240000_269999/247132/bigrock.com/bigrock/themes/ClassicBlue-MyTheme/images/kvm_hero_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.kvm-vps-wrapper-main .br-heading1 h1{
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: 3.6px;
    text-align: left;
    color: #212121;
    padding-left:0;
    padding:0;
}

.kvm-vps-wrapper-main .br-heading1 h3{
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 1.2px;
    text-align: left;
    color: #212121;
    padding-left:0;
    padding-top:25px;
    padding-bottom:23px;
}

.kvm-vps-wrapper-main .br-pointers ul{
    padding:0;
}

.kvm-vps-wrapper-main .br-pointers ul li{
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 1.2px;
    text-align: left;
    color: #333333;
    padding-bottom:24px;
}
.kvm-vps-wrapper-main .br-pointers ul li i{
    color: #ff7700;
}
.kvm-vps-wrapper-main .br-product-title p{
    font-size: 16px !important;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 1.2px;
    text-align: left;
    color: #333333;
    padding-bottom:25px;
    margin:0;
}
.kvm-vps-wrapper-main .br-product-title p span{
    font-weight:bold;
}
.kvm-vps-wrapper-main .br-buttons .btn-flat-green{
    width: 218px;
    height: 40px;
    border-radius: 4px;
    background-color: #00c853;
    box-shadow: 0px 6px 16px 0 rgba(145, 114, 72, 0.51);
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: 1.1px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    padding-top: 7px
}
.kvm-vps-wrapper-main .br-buttons .br-see-feature-link{
    padding-left: 35px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 1.2px;
    text-align: left;
    color: #2196f3;
}
.kvm-vps-wrapper-main .kvm-vps-plans h3{
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.72;
    letter-spacing: 2.7px;
    text-align: center;
    color: #212121;
    padding-top:45px;
    padding-bottom:35px;
}

#dd-prog-bar{
    width: 80%;
    margin: 0 auto;
}

.dd-sele-name li {
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.17;
    letter-spacing: 0.9px;
    text-align: center;
    color: #666666;
}

.kvm-vps-wrapper-main .kvm-vps-plans {
    background-color: #fff;
}

.kvm-vps-wrapper-main .kvm-vps-plans .br-location-section{
   overflow:auto;
}
.kvm-vps-wrapper-main .kvm-vps-plans .br-location-section h4{
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: 1.8px;
    text-align: center;
    color: #212121;

}
.kvm-vps-wrapper-main .kvm-vps-plans .br-location-section p{
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    /* line-height: 2.17; */
    letter-spacing: 0.9px;
    text-align: center;
    color: #666666;
    padding-top:0;
    margin:0;
    padding-left: 7px;
    margin-top:15px;
    /* margin-bottom:45px; */
}
.kvm-vps-wrapper-main .kvm-vps-plans .br-location-section a{
    color: #2196f3;
}

.kvm-vps-wrapper-main .kvm-vps-plans .br-location-section .select-location a{
    width: 133px;
    height: 48px;
    padding: 0;
    border-radius: 4px;
    box-shadow: 0px 15px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border: solid 1px #e4e4e4;
    text-align:center;
    margin-bottom: 25px;
}
.kvm-vps-wrapper-main .kvm-vps-plans .br-location-section .select-location a:first-child{ margin-right: 30px; }

.kvm-vps-wrapper-main.product-wrapper .select-location a.active:after{ display: none; }
.kvm-vps-wrapper-main.product-wrapper .select-location a.active { border: solid 1px #ff7700; }
.kvm-vps-wrapper-main.product-wrapper .select-location a span{
    font-size: 14px;
    font-weight: normal;
    line-height: 1.86;
    letter-spacing: 1.1px;
    color: #212121;
    padding-top: 10px;
    display: block;
}

.kvm-vps-wrapper-main.product-wrapper .select-location a span img{
    margin-left: -16px;
    margin-right: 16px;
}
.kvm-vps-wrapper-main .plan-details .plan-duration{margin: 0;border:0;padding:26px 0 9px 0;}
.kvm-vps-wrapper-main .plan-inner-section{ background: #f8f8f8;padding: 25px 16px;}
.kvm-vps-wrapper-main .plan-pricing .WebRupee{ vertical-align: baseline;}
.kvm-vps-wrapper-main .plan-pricing .price{font-size:24px;}

.kvm-vps-wrapper-main .plan-details .plan-duration label {
    font-size: 10px;
    font-weight: normal;
    line-height: 3;
    letter-spacing: 0.5px;
    text-align: left;
    color: #666666;
}
.kvm-vps-wrapper-main .vps-buy-now .br-button {
    height: 41px;
    border-radius: 4px;
    background-color: #00c853 !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.86;
}

.kvm-vps-wrapper-main .kvm-addon-wrapper .kvm-addon-head-section{
    padding: 35px;
    border-bottom:1px solid #e4e4e4;

}

.kvm-vps-wrapper-main .kvm-addon-wrapper {
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    box-shadow: 0px 15px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    overflow: auto;
}

.kvm-vps-wrapper-main .kvm-addon-wrapper a.link-back {
    position: absolute;
    font-size: 14px;
    color:#2196f3;
    cursor: pointer;
}

.kvm-vps-wrapper-main .kvm-addon-title {
    text-align: center;
}

.kvm-vps-wrapper-main .kvm-addon-title h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 1.08;
    letter-spacing: 1.8px;
    text-align: center;
    color: #212121;
    padding:0;
}

.kvm-vps-wrapper-main .kvm-addon-title p{
    font-size: 16px;
    margin: 0;
    padding: 25px 0 0 0;
    color: #666666;
    line-height: 1.63;
    letter-spacing: 1.2px;
    text-align: center;
}

.kvm-vps-wrapper-main .kvm-addon-body-section{
    padding:35px 0px 45px 35px;
}

.kvm-vps-wrapper-main .kvm-addon-body-section h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44;
    letter-spacing: 1.4px;
    color: #212121;
    padding-bottom:25px;
}

.kvm-vps-wrapper-main .kvm-os-section, .kvm-vps-wrapper-main .kvm-cp-section{
    padding-bottom: 25px;
}

.kvm-vps-wrapper-main .kvm-addon-body-section p {
    font-size: 14px;
    letter-spacing: 1.1px;
    color: #666666;
    padding: 0 0 25px 0;
    margin: 0;
}

.kvm-vps-wrapper-main .addon-box {
    display: inline-block;
    width: 130px;
    height: 112px;
    background-color: #ffffff;
    border: solid 1px #e4e4e4;
    text-align: center;
    border-radius: 4px;
    padding-top: 15px;
    margin-right: 25px;
    cursor: pointer;
}

.kvm-vps-wrapper-main .kvm-os-section .kvm-os-options p {
    font-size: 14px;
    padding-bottom: 0;
    text-align: center;
}

.kvm-vps-wrapper-main .addon-box small{
    font-size: 12px;
    letter-spacing: 0.9px;
    text-align: center;
    color: #666666;
    padding-top: 9px;
    display: inline-block;
}

.kvm-vps-wrapper-main .addon-box p {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.2px;
    color: #666666;
    padding: 0;
    margin: 0;
}

.kvm-vps-wrapper-main .addon-box.selected {
    border: solid 1px #ff7700;
}

.kvm-vps-wrapper-main .kvm-vps-addons .footer-button{
    overflow: auto;
}
.kvm-vps-wrapper-main .kvm-vps-addons .footer-button a{
    cursor: pointer;
    width: 217px;
    display: block;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #00c853;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.2px;
    padding-top: 19px;
    height: 53px;
}

#cpanel{
    background: none;
}

.kvm-vps-wrapper-main .register-new{
    display:none;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    font-weight: normal;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #2196f3;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #2196f3;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.kvm-vps-wrapper-main .vps-domain-block p {
    margin: 0;
    padding-top: 35px;
    padding-left: 5px;
    margin-bottom: 45px;
}

.kvm-vps-wrapper-main .vps-domain-block .use-existing {
    padding-left: 20px;
}

.kvm-vps-wrapper-main .use-existing #exiting_domain_submit{
    margin-left: 29px;
    color: #00c853;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #00c853;
    width: 188px;
    height: 53px;
    font-size: 15px;
    font-weight: 600;
}


.kvm-vps-wrapper-main .register-new{
    padding-left:20px;
}

.kvm-vps-wrapper-main .register-new #new_submit {
    width: 188px;
    height: 53px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #00c853;
    color: #00c853;
    margin-left: 29px;
}

.kvm-vps-wrapper-main .vps-domain-block input[type="text"]{
    height: 53px;
    width: 70%;
}
.kvm-vps-wrapper-main .vps-domain-block #new-domain-name {
    width: 63%;
    height: 53px;
    border-radius: 5px 0 0 5px;
}

.kvm-vps-wrapper-main .vps-domain-block .footer-button a{
    border-radius: 4px;
    background-color: #00c853;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 21px 55px;
}

.kvm-vps-wrapper-main .use-existing #exiting_domain_submit.btn-primary:hover, .kvm-vps-wrapper-main .use-existing #exiting_domain_submit.btn-primary:focus {
    background: #00c853 !important;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

.kvm-vps-wrapper-main .register-new #new_submit:hover, .kvm-vps-wrapper-main .register-new #new_submit:focus {
    background: #00c853 !important;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

.kvm-vps-wrapper-main .vps-domain-block .footer-button{
    text-align: center;
    margin-bottom: 45px;
    margin-top: 43px;
}

.row-wrapper.powered-by h5{
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.2px;
    color: #212121;
    margin-bottom:25px;
}

.kvm-vps-wrapper-main .kvm-vps-plans .br-location-section .col-md-6{
    padding:0;
}

.kvm-vps-wrapper-main .vps-steps{
    background:none;
}

.row-wrapper.powered-by{
    padding:0;
    margin-bottom:125px;
}

.kvm-vps-wrapper-main .kvm-feature{
    overflow: auto;
    margin-top: 125px;
}

.kvm-vps-wrapper-main .kvm-feature h3{
    font-size: 36px;
    color: #212121;
    font-weight: bold;
    padding-bottom:45px;
}

.kvm-vps-wrapper-main .kvm-feature i{
    color:#ff7700;
}

.kvm-vps-wrapper-main .kvm-feature p{
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    letter-spacing: 1.2px;
    margin:0;
}

.kvm-vps-wrapper-main .kvm-feature .kvm-sub-heading p{
    font-size: 16px;
    font-weight: 600;
    color: #666666;
    padding-bottom: 25px;
    margin: 0;
}

.kvm-vps-wrapper-main .kvm-feature-para{
    padding-bottom:44px;
}
.kvm-vps-wrapper-main .kvm-support .kvm-feature-para{
    padding:0;
}
.kvm-vps-wrapper-main .kvm-feature-para img{
    margin-top: 25px;
    margin-left: 15px;
}
.kvm-vps-wrapper-main .kvm-feature .kvm-support .col-md-6{
    padding:0;
}
.kvm-vps-wrapper-main .kvm-feature .kvm-support p{
    padding-left: 0;
    padding-bottom: 23px;
    font-weight: normal;
}
.kvm-vps-wrapper-main .kvm-feature .kvm-support li{
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    padding-bottom: 25px;
}

.kvm-support-section {
    overflow: auto;
    margin-top: 80px;
    margin-bottom: 125px;
    text-align:center;
}
.kvm-support-section .col-md-3{
    padding:0;
}

.kvm-support-section p{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.4px;
    color: #212121;
}

.kvm-support-section .kvm-mail {
    height: 40px;
    border-radius: 4px;
    box-shadow: 0px 15px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border: solid 1px #2196f3;
}

.kvm-support-section .kvm-mail a {
    font-size: 14px;
    font-weight: bold;
    padding-top: 7px;
    display: inline-block;
    color: #2196f3;
}

.kvm-support-section small{
    float:left;
    margin-top:11px;
    font-size: 10px;
    color: #212121;
    letter-spacing: 0.8px;
}

.kvm-support-section .kvm-chat {
    height: 40px;
    border-radius: 4px;
    box-shadow: 0px 15px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border: solid 1px #00c853;
}

.kvm-support-section .kvm-chat a {
    color: #00c853;
    font-size: 14px;
    font-weight: bold;
    padding-top: 7px;
    display: inline-block;
}

.kvm-call {
    border-radius: 4px;
    box-shadow: 0px 15px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border: solid 1px #ff7700;
    height: 40px;
}

.kvm-support-section .kvm-call a {
    color: #ff7700;
    font-size: 14px;
    font-weight: bold;
    padding-top: 7px;
    display: inline-block;
}

.kvm-go-to-plans-section {
    text-align: center;
    margin-bottom: 99px;
}

.kvm-go-to-plans-section p {
    font-size: 18px;
    font-weight: normal;
    color: #666666;
    text-align: center;
}

.kvm-go-to-plans-section .inner-section p {
    margin-top: 25px;
    padding: 0;
    margin-bottom: 35px;
    color: #212121;
    font-weight: 600;
}

.kvm-go-to-plans-section .inner-section span{
    color: #ff7700;
}
.kvm-compare-hosting {
    overflow: auto;
    margin-bottom: 125px;
}

.kvm-compare-hosting h3 {
    font-size: 36px;
    color: #212121;
    text-align: center;
    margin-bottom: 35px;
}

.compare-inner-section {
    border-radius: 8px;
    box-shadow: 0px 15px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    /* border: solid 1px #e4e4e4; */
    overflow: hidden;
    height: 168px;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}

.compare-box p {
    font-size: 18px;
    font-weight:normal;
    padding-left: 0;
    color: #212121;
    padding-top: 35px;
}

.compare-box a {
    font-size: 12px;
    color: #2196f3;
}
.kvm-compare-hosting .br-buttons {
    width: 300px;
    height: 50px;
    border-radius: 4px;
    box-shadow: 0px 15px 22.8px 0.2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border: solid 1px #00c853;
    text-align: center;
    margin: 0 auto;
}
.compare-button{
    overflow: auto;
    display: inline-block;
    cursor: pointer;
}
.kvm-compare-hosting a.compare-plans {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: block;
    color: #00c853;
    padding-top: 11px;
    padding-bottom: 11px;
    cursor:pointer;
}
.slideDown { background:#ace; display: none; }

.compare-heading {
    padding-bottom: 35px;
    width: 200px;
    padding-left:18px;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    background: #fff;
}

a.disable {
    pointer-events: none;
    cursor: default;
    background: #ccc !important;
  }

  .compare-box .slideDown p {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    margin: 0;
    padding: 35px 28px;
}
.compare-box .table-bordered{
    margin:0;
}
.compare-box .table-bordered>tbody>tr>td{
 padding:0;
}


.kvm-vps-wrapper-main .row-wrapper h3.section-heading:after{
    display:none;
}

.kvm-vps-wrapper-main .row-wrapper.product-faqs{
    background-color: #f8f8f8;
    margin-bottom:0;
    padding-bottom: 45px;
}
.kvm-vps-wrapper-main .row-wrapper h3.section-heading{
    font-size: 36px;
    padding-top: 45px;
}
.row-wrapper.product-faqs .panel-title > a.collapsed{
    background: #f8f8f8;
}
.kvm-vps-wrapper-main  .row-wrapper.product-faqs .panel-title > a{
    background: #f8f8f8;
}
.kvm-vps-wrapper-main .row-wrapper.product-faqs .panel-default > .panel-heading + .panel-collapse > .panel-body{
    background-color: #f8f8f8;
}
.kvm-vps-wrapper-main .row-wrapper.product-faqs .panel-title > a.collapsed{
    color: #ff7700;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.4px;
}

.kvm-vps-wrapper-main .row-wrapper.product-faqs .panel-title a:link{
    color: #ff7700;
    font-size: 18px;
}

.kvm-vps-wrapper-main  .row-wrapper.product-faqs .panel-default > .panel-heading + .panel-collapse > .panel-body{
    font-family: Montserrat;
    font-size: 14px;
    color: #666666;
}

.kvm-vps-wrapper-main .kvm-server-img{
    position: relative;
    margin-top:90px;
}

.kvm-vps-wrapper-main .row-wrapper.product-faqs .panel-title > a.collapsed:link {
    color: #666666;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.4px;
}

.row-wrapper.product-faqs .panel-title a .glyphicon.glyphicon-menu-down:before{
    content: "\e253";
    color:#212121;
}
.row-wrapper.product-faqs .panel-title a.collapsed .glyphicon.glyphicon-menu-down:before{
    content: "\e252";
    color:#666666;
}

.border-left-righ-bottom-orange , .border-left-right-orange, .border-left-right-bottom-orange{
    border:2px solid #ff7700 !important;
}
.border-left-right-orange {
    border-bottom: 2px solid #ddd !important;
}
th.border-orange {
    border-top: 2px solid #ff7700 !important;
    border-right: 2px solid #ff7700 !important;
}
.border-right-orange{
        border-right: 2px solid #ff7700 !important;
}

td.border-left-right-bottom-orange{
    border-bottom: 2px solid #ff7700 !important;
}

.kvm-add-ons-options p {
    padding-top: 50px !important;
}

.kvm-vps-wrapper-main .d-name{
    text-align: center;
    font-size: 16px;
    color: #212121;
}

.kvm-vps-wrapper-main .d-name .fa-exclamation-circle{
    color:#ff3000;
}
.kvm-vps-wrapper-main .d-name .fa-check-circle{
    color:#00c853;
}

#domain-searched{
    color:#ff7700;
    font-weight: 600;
}

.slideDown a{
    cursor:pointer;
}

.kvm-vps-wrapper-main .row-wrapper.product-faqs h3.section-heading{
    color: #212121;
    font-weight: bold;
}


.kvm-feature .img{
    margin-top: 15%;
}

.kvm-support .img{
    margin-top: 0%;
}

.domain-readd i{
    position: absolute;
    top: -6px;
    margin-left: -10px;
    font-size: 20px;
    color: #008942;
    background: #fff;
    border-radius:100%;
    cursor:pointer;
}
/************** VANILLA KVM VPS STYLES ENDS HERE***************/

@media (max-width: 768px){
    .kvm-vps-wrapper-main{
        margin: 0px -15px;
        background-size: 120%;
    }
    .kvm-vps-wrapper-main .br-product-title{
        height: 95px;
        padding-top: 30px;
        text-align: center;
    }
    .kvm-vps-wrapper-main .br-product-title .br-heading1{
        font-size: 24px;
    }
    .kvm-vps-wrapper-main #vps-wrapper {
        width: 100% !important;
        font-family: inherit;
    }
    .kvm-vps-wrapper-main .dd-opt {
        width: 100% !important;
        height: 650px;
    }
    .kvm-vps-wrapper-main .dd-server .dplan-list {
        width: 100%;
    }
    .kvm-vps-wrapper-main .pricing-section{
        width: 100% !important;
        margin: 0px;
    }
    .kvm-vps-wrapper-main .pricing-section .plan-slab {
        width: 100%;
        border: 0px;
        margin: 0px;
        border-radius: 0px;
    }
    .kvm-vps-wrapper-main .pricing-section .plan-slab .plan-wrap{
        padding-bottom: 0px;
    }
    .kvm-vps-wrapper-main .plan-details{
        width: 100%;
        background: url('/ui/resellerdata/240000_269999/247132/bigrock.com/bigrock/themes/ClassicBlue-MyTheme/images/hosting-plans-bg.jpg') repeat-x center bottom #fff;
        padding-bottom: 15px;
        margin-top: 0px;
    }
    .kvm-vps-wrapper-main .plan-header{
        height: inherit;
        padding-top: 0px;
        background-color: transparent;
        color: #ff7700 !important;
        width: 100%;
        text-align: left;
        padding-left: 30px;
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 8px;
    }
    .kvm-vps-wrapper-main .plan-description{
        text-align: left;
        padding: 0px 15px 10px 30px;
        width: 50%;
    }
    .kvm-vps-wrapper-main .plan-pricing-xs{
        text-align: left;
        padding-right: 15px;
        margin-bottom: 5px;
    }
    .kvm-vps-wrapper-main .plan-pricing-xs p{
        text-align: left;
    }
    .kvm-vps-wrapper-main .plan-pricing-xs p.start-at{
        font-size: 12px;
        font-weight: 300;
    }
    .kvm-vps-wrapper-main .plan-pricing-xs p.currency{
        color: #ff7700;
        font-size: 28px;
        font-weight: 300;
    }
    .kvm-vps-wrapper-main .plan-pricing-xs p.currency .price{
        font-weight: 600;
        font-size: 28px;
        margin-left: 3px;
        letter-spacing: -1px;
    }
    .kvm-vps-wrapper-main .plan-pricing-xs p.currency em{
        font-size: 18px;
    }
    .kvm-vps-wrapper-main .plan-details .add-plan{
        padding: 0px 15px 0px 0px !important;
        text-align: center;
        line-height: inherit;
        height: inherit;
    }
    .kvm-vps-wrapper-main .plan-details .add-plan:after{
        display: none;
    }
    .kvm-vps-wrapper-main .br-button{
        display: block;
        padding: 8px 8px;
        line-height: inherit;
    }
    .kvm-vps-wrapper-main .hosting-wrapper.kvm-server{
        margin: 0px 15px;
    }
    .kvm-vps-wrapper-main .pricing-section{
        padding: 0px;
    }
    .kvm-vps-wrapper-main .vps-steps{
        border: 0px;
        background: url("/ui/resellerdata/240000_269999/247132/bigrock.com/bigrock/themes/ClassicBlue-MyTheme/images/hosting-plans-bg.jpg") repeat-x center bottom #fff;
        padding: 15px 15px 30px;
    }
    .kvm-vps-wrapper-main .current-step-wrapper .cs-nunmer{
        width: 20px;
        height: 20px;
        font-size: 12px;
        padding-top: 1px;
        margin-right: 4px;
        margin-top: 0px;
        display: inline-block;
        vertical-align: top;
        background: #ff7700;
    }
    .kvm-vps-wrapper-main .current-step-wrapper .cs-text{
        font-size: 14px;
        font-weight: 500;
    }
    .kvm-vps-wrapper-main .total-steps {
        margin-top: 3px;
        font-size: 12px;
        color: #333333;
        text-transform: uppercase;
    }
    .kvm-vps-wrapper-main .kvm-vps-addons table{
        display: block;
    }
    .kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-title{
        display: block;
        padding: 0px;
        width: 100%;
        margin-top: 15px;
    }
    .kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-description{
        padding: 0px;
        display: block;
        margin-bottom: 15px;
    }
    .vps-domain-block{
        float: none;
        width: 100%;
        margin-right: 0px;
    }
    .vps-summary-block {
        margin-left: 0px;
        clear: both;
    }
    .kvm-vps-wrapper-main .vps-domain-block input[type="text"]{
        width: inherit;
    }
    .kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-title label{
        font-size: 14px;
        text-transform: uppercase;
    }
    .kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-description{
        font-size: 14px;
    }
    .kvm-vps-wrapper-main .kvm-vps-addons tr td.addon-description span.sub-text.visible-xs{
        display: inline-block !important;
    }
    .kvm-vps-addons select{
        width: 100%;
    }
    #existing_domain_form, #vps_hostingplan_with_domain{
        position: relative;
    }
    .kvm-vps-wrapper-main .vps-domain-name label {
        color: #333;
        font-size: 14px;
        font-weight: 700;
    }
    .kvm-vps-wrapper-main .vps-domain-block input[type="text"] {
        width: 100%;
        padding: 10px 15px;
        font-size: 12px;
    }
    .kvm-vps-wrapper-main .vps-domain-block .btn-primary{
        padding: 10px 10px;
        width: 85px;
        height: 40px;
        position: absolute;
        top: 28px;
        right: 0px;
        text-align: center;
        font-size: 12px;
    }
    .kvm-vps-wrapper-main #domain_options .row .vps-domain-block select{
        width: 83px;
        padding: 10px;
        position: absolute;
        top: 28px;
        right: 89px;
        height: 40px;
    }
    .kvm-vps-wrapper-main #domain_options .row .vps-domain-block select.existing-domain-select{
        width: 100%;
        left: 0px;
        position: static;
    }
    .kvm-vps-wrapper-main .vps-summary-block{
        margin-top: 30px;
    }
    .kvm-vps-wrapper-main .vps-summary-block .vps-summery-item.total .btn-primary.checkout-button{
        width: 100%;
        display: block;
        clear: both;
        margin-top: 15px;
        text-align: center;
    }
    .vps-domain-name .visible-xs .footer-button{
        margin-top: 15px;
    }
    .vps-domain-name .visible-xs .footer-button a{
        color: #ff7700;
    }
    .row-wrapper.hosting-features-wrap .hosting-features-item .img{
        margin-top: 10px;
    }
}

/* @media (min-width:1600px) {
    .kvm-vps-wrapper-main .kvm-server-img {
        position: absolute;
        top: 28%;
        right: 10%;
    }
} */

