 
.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
	margin-bottom: 25px;
    margin-top: 30px;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
   height: 3px;
background-color: #571919;
    z-order: 0;

}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
	
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

.top_header{ padding: 8px 10px; background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(209, 24, 33) 0%, rgb(17, 60, 146) 100%) repeat scroll 0 0 !important; margin: 10px 0px;  }
.top_header h3 { margin:0px; color: #fff; font-size: 21px;}

.campaign_price{
	border:1px solid #a1a1a1;
	
}

.right_side_bar {margin-top:43px;padding-bottom: 40px;}

.campaign_price .checkout-btn{ width:100%; margin:5px 0px; background:#FFA500; border:1px solid #FFA500;}
.campaign_price .checkout-btn:hover {  background:#FF8C00; border:1px solid #FF8C00;}
.campaign_price .agree-span{ color:#474543; font-size:15px; }
.orange-color { color: #FFA500 }

.sidebar-bottom  { margin-top: 15px;   }
.sidebar-bottom h2{ color :#006E99; font-weight:700; font-size:40px; margin: 0px;  }
.sidebar-bottom h5{ color :#474543; font-weight:900; font-size:20px; margin: 0px;  }

.check-list{ margin-top:10px; }

.check-list h4 { color :#006E99; }


.select_plan{ border: 2px solid rgb(30,58,138); border-radius: 7px; margin: 10px 0px;; text-align: center; padding: 10px; cursor: pointer !important;}
.select_plan h4  { font-size: 22px; font-weight: 600; color: #00547F; margin-bottom: 5px;}
.select_plan h5  { font-size: 26px; font-weight: 600; color: #00547F; margin-bottom: 11px; margin-top: 10px;}
.select_plan .sub-text  { font-size: 12px; color:#000; } 

.select_plan:hover{ border: 2px solid rgb(181,29,50); }
.active-div {   border: 2px solid #FFA500; }

.stepwizard-step .btn{ border-radius: 50% !important; padding: 1px !important; font-size: 19px !important; font-weight: 600 !important; }

.btn-circle.btn-default {
  background-color: rgb(21,27,90);
  border-color: rgb(21,27,90);
  color: white;
}

.btn-circle.btn-primary {
  background-color: rgb(174,31,54);
  border-color: rgb(174,31,54);
  color: rgb(255, 255, 255);
}

.btn[disabled] { opacity:1 !important;  }


.data-view h2  { color:#EA9F2E; }
.data-view h4 > span  { color:#EA9F2E; }

.panel-box-section{ margin-top:20px; }
.text-left{ text-align:left !important; }
.nextBtn{ margin-bottom:50px !important; }


.select_plan .plan-tag { color:#fff; background-color:#006E99; padding: 3px; border-radius: 5px; position: absolute; top: 12px;
right: 17px; font-size: 12px; }

.orderprice {
    color: #666;
    font-size: 17px;
    font-weight: bold;
}
.orderprice_prediscount {
    text-decoration: line-through;
} 

label {
  color: rgb(57, 51, 51);
}

 .review-description {
  margin-top: 11px;
  margin-bottom: 30px;
}

#step-5 > h4 {
  border-bottom: 2px solid rgb(25,58,141);
}
 
.not-have-billing{display:none;}

.step-href.btn.btn-default.btn-circle:hover {
  background-color: rgb(176, 30, 53);
  border: rgb(176, 30, 53);
}

.payment-options {
  font-size: 20px !important;
  margin-bottom: 11px;
}

.bank-account {
  display: none;
}

.plan_names {
  color: rgb(21,27,90);
  padding-top: 15px;
  font-size: 22px;
}
 
 .select_plan:hover .plan_names {
  color: rgb(181,29,50);
}
 /********************************************/
 
 .final_price_title {
  left:40px;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
 
.final_price {
  margin-top: 6px;
  color: hsl(350, 69%, 40%);
}

.final_price h4 {
  color:rgb(172,31,55);
}

.product-selection-title{
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
}

.product-selection {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.form-control.field-space {
  margin-bottom: 15px;
}

.choose-plan-logos {
  text-align: center;
}

.choose-plan-recovery-desc {
  padding: 15px 15px 20px !important; 
  text-align: center;
}

.choose-plan-complete-desc {
  padding:  15px 15px 20px !important;
  text-align: center;
}

.choose-plan-logos #wen-complete {
  display: none;
}	
/*
.wen-complete-images {
  display: none;
}

.choose-plan-complete-desc{
  display: none;
}

.product-selection.wen-complete-name{
  display: none;
}
*/

.product_description{
	display:none;

}

.all_yearly_plan {
  display: none;
}

.final_price.yearly_price {
  display: none;
}

#yearly_final_price_digit{
display:none;	
}

#wen-complete-images{
	display:none;	
}

.final_price_title > h5 {
  color: rgb(21, 27, 90);
}

.order-item-name.compelete-name{
	display:none;
}

.group_plan{ border: 2px solid rgb(30,58,138); border-radius: 7px; margin: 10px 0px;; text-align: center; padding: 10px; cursor: pointer !important;}
.group_plan h4  { font-size: 22px; font-weight: 600; color: #00547F; margin-bottom: 5px;}
.group_plan h5  { font-size: 16px; font-weight: 600; color: #00547F; margin-bottom: 5px; margin-top: 5px;line-height: 31px;}
.group_plan .sub-text  { font-size: 12px; color:#000; } 
.required {
  color: red;
  position: relative;
  top: -10px;
}

.payment-icon  img {
  width: 100% !important;
}

.cacel_policy {
margin-top:20px;
margin-bottom:20px;	
}

.cacel_policy > h4 {
  margin-bottom: 10px;
}

.plan-step-form {
  background-color: hsl(220, 43%, 97%);
  box-shadow: 0 5px 3px 0 hsla(0, 0%, 0%, 0.08);
  margin-top:20px;
  margin-bottom:20px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
	
	.custome-header .navbar-brand {     margin-top: 20px !important;     margin-left: 5px !important; }
	.custome-navbar .navbar-right {     margin-right: 0px; } 
	.navbar-nav {  margin: 0px; }
	.custome-navbar > ul > li { display:block; }
 
}

@media only screen and (min-device-width : 768px) and (max-device-width : 980px) {
	
	.navbar-header { width: 30%;} 
	.custome-header .navbar-brand {     margin-top: 20px !important;     margin-left: 5px !important; }
	.custome-navbar .navbar-right {     margin-right: 0px; } 
	.navbar-nav {  margin: 0px; }
	.custome-navbar > ul > li { display:block; } 
}

#monthly_plan{
     position: relative;
     top: 5px;
     cursor: pointer;     
     margin-right: 7px;
	 -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
}

#yearly_plan{
	position: relative;
     top: 5px;
     cursor: pointer;     
     margin-right: 7px;
	 -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
}

.all_monthly_plan {
  margin-top: 10px;
}

.all_yearly_plan {
  margin-top: 10px;
}

.radio-label {
  position: relative;
  top: 5px;
  font-size: 18px;
  color: rgb(21,27,90);
}

.plan-selection {
  text-align: center;
}