i.fa.fa-check {
  font-size: 27px;
  padding-left: 8px;
  padding-top: 10px;
}
  .smpl-step {
    margin: 30px 0;
    
    }
    .smpl-step {
        border-bottom: solid 1px #e0e0e0;
        padding: 0 0 10px 0;
    }


    .smpl-step > .smpl-step-step {
        padding: 0;
        position: relative;	
    }   

    .smpl-step > .smpl-step-step .smpl-step-num {
        font-size: 17px;
        margin-top: -20px;
        margin-left: 47px;
    }

    .smpl-step > .smpl-step-step .smpl-step-info {
        font-size: 14px;
        padding-top: 27px;
    }

    .smpl-step > .smpl-step-step > .smpl-step-icon {
        position: absolute;
        width: 70px;
        height: 70px;
        display: block;
        background: #5CB85C;
        top: 45px;
        left: 50%;
        margin-top: -35px;
        margin-left: -15px;
        border-radius: 50%;
    }

    .smpl-step > .smpl-step-step > .progress {
        position: relative;
        border-radius: 0px;
        height: 1px;
        box-shadow: none;
        margin-top: 54px;

    }

   .smpl-step > .smpl-step-step > .progress > .progress-bar {
       width: 0px;
       box-shadow: none;
    
   }

    .smpl-step > .smpl-step-step.complete > .progress > .progress-bar {
        width: 100%;transition: all 0.2s ease-in-out 0s;
		-moz-transition: all 0.2s ease-in-out 0s;
    }

    .smpl-step > .smpl-step-step.active > .progress > .progress-bar {
        width: 50%;
		-moz-transition: all 0.2s ease-in-out 0s;
    }

    .smpl-step > .smpl-step-step:first-child.active > .progress > .progress-bar {
        width: 0%;
		-moz-transition: all 0.2s ease-in-out 0s;
    }

    .smpl-step > .smpl-step-step:last-child.active > .progress > .progress-bar {
        width: 100%;
		-moz-transition: all 0.2s ease-in-out 0s;
    }

    .smpl-step > .smpl-step-step.disabled > .smpl-step-icon {
        background-color: #f5f5f5;
    }

    .smpl-step > .smpl-step-step.disabled > .smpl-step-icon:after {
        opacity: 0;
    }

    .smpl-step > .smpl-step-step:first-child > .progress {
        left: 50%;
        width: 50%;
    }

    .smpl-step > .smpl-step-step:last-child > .progress {
        width: 50%;
    }

    .smpl-step > .smpl-step-step.disabled a.smpl-step-icon {
        pointer-events: none;
    }
	
	.progress-bar
	{background-color:#ff7454 !important;
	height:2px !important; transition: all 0.2s ease-in-out 0s;
	
	}
	
	.text-center.smpl-step-num > a
	{color:#999999 ;
	
 font-size: 16px;
    font-weight: 600;
	text-transform:uppercase;
	

	}
	
	span.round-tabs.five {
 /* border: 2px solid #999;*/
  color: #999;
}

span.round-tabs {

  background: none repeat scroll 0 0 #fff;
/*border-radius: 50%;*/
display: block;
/*height: 50px;*/
left: 30%;

margin-top: -35px;
position: absolute;
top: 45px;

  


}

.round-tabs.five.active1 > a
{

}
.round-tabs.five.active1 > a i
{ padding-right: 5px;
  font-size: 20px;
}

.round-tabs.five > a
{
	color:#707070;
}
span.round-tabs.five.active1 {
  border: 1px solid #b5b5b5;
  color: #707070 ;
  /*width: 186px;*/
  padding: 10px 22px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;


/*  background-color: #39bda1;*/
}
span.round-tabs.five.active1:hover {
  border: 1px solid #39bda1;
  color: #999 ;
 

}

.progress {
    background-color: #bebebe;
    }


/*span.round-tabs.five.active1 {
  border: 1px dashed #39bda1;
  color: #00af50 !important;
  width: 186px;
  padding: 10px 22px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
}*/
.activefinal {

   box-shadow: 0px 0px 25px #92d050 !important;
}

span.round-tabs.five.active-highlight {

/*  width: 186px;*/
  padding: 10px 22px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  
  color:#fff;
	background-color:#ff7454;
	-webkit-box-shadow:0px 2px 0px rgba(255, 116, 84, 0.5);
	-moz-box-shadow:0px 2px 0px rgba(255, 116, 84, 0.5);
	box-shadow:0px 2px 0px rgba(255, 116, 84, 0.5);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;


/*  background-color: #39bda1;*/
}

span.round-tabs.five.active-highlight a {
  color: #fff ;
  

}


.round-tabs.five.active-highlight a i {
  padding-right: 5px !important;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  font-weight:700;
}


/*.active123
{color:#39bda1!important;
}
*/
.modifiedinput
{width:250px !important;
}


.form2 label {
  text-align: left;
  width: 45%;
  vertical-align:top;
}

.form2 li {
  display: block;
  margin: 0 0 15px;
  width: 100%;
}
.modifi label
{
		
		font-weight:400 !important; color:#333;
		font-size:14px;
	
}


.modifi input[type="password"], input[type="text"], input[type="tel"],input[type="number"],input[type="email"], input[type="password"],textarea,input[type="file"] {
  font-size: 14px !important;
  background:none !important;
  padding:10px;
  border:1px solid #a8acad ; 

}

/*.modifiedcom
{
	width:314px !important;
}*/


.modifi p{
	 font-size:12px;

	 color:#808080;
	}
	
	@media only screen and (max-width: 530px) {
.modifi input[type="password"], input[type="text"],input[type="tel"], textarea {
width:100% !important;  
}
.glyphicon-question-sign
{
	display:none !important;
	
}
.modifiedinput
{margin:5px 0;
}
	}

@media only screen and (max-width: 990px) {
	.text-center.smpl-step-num > a {
  color: #999999;

  font-weight: 600;
  font-size:15px;
}
}
.highlight,.valid
{	
border:1px solid #7DB701 !important;

}

.note
{
	font-size:14px !important;
}

.logobrief label
{font-size:15px;
}

.modifiedbrief label
{vertical-align:top !important;
}
.glyphicon-question-sign
{
	color:#333 !important;
	padding-left:5px;
 
	
}
.multi-items
{/*width:438px !important;*/
width:415px !important;
}


#floated {
  padding: 0 30px;
  position: absolute;

}

.order-details
{
	border:1px solid #CCC;
	padding:10px;
	text-align:center;
}
.order-details h3
{ 
	
}
.order-details p
{ 
	
}
.order-list ul li 
{border-bottom:1px solid #CCC ;
line-height:30px;
}

@media only screen and (max-width: 767px)
{#floated {
padding:0;
  position: static;

}
.yellow-box .red-bar {
  background:  #d30b32;
  text-align:center;
  font-size:30px;
  padding:0px;
  line-height:2.5;
  height:auto;
  
}
}

.tooltip
{z-index:111111 !important;
}

.trust-icons ul li 
{list-style:none; float:left;
padding-right:5px;
}

.final-details
{
	border:1px solid #CCC;
	padding:10px;

}
.final-details h3
{
	
}
.final-details p
{
font-size:16px;
	
}
.final-details ul li 
{border-bottom:1px solid #CCC ;
line-height:30px;
}

.final-details h5

{ 
font-weight:bold;
color:#ff3300;
font-size:20px;
border-bottom:1px solid #ff3300 ;
margin:10px 0px;
	
}
.final-details h2
{
	color:#000;
	font-size:20px;
	font-weight:700;
}
.presentbks
{	
border:1x solid green !important;
}

.presentjj
{	
border:1px solid #7DB701  !important;
}



/** { 
    outline-color: #f36925 ;
}*/

.black-title1 {
    color: #000;
    font-size: 50px;
    font-weight: 700 !important;
	padding-left:25px;
}

/*.special
{background:url(../images/tickone.png) no-repeat left center ;
padding-left:25px;
background-position:2px 2px;

}
*/
 .white-box {
  background: none repeat scroll 0 0 #ffffff;
/*  margin: 0 0 30px;*/
  padding: 20px 10px;
  border: 1px solid #e1e1e1;
  margin-bottom: 30px;
}

 .white-box li {
  /*background: url("https://www.logodesignguarantee.com/assets/images/green-arrow2.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);*/
  font-size: 20px;
  padding: 0 28px;
 /* background:url(../images/tickone.png)  no-repeat scroll 0 8px rgba(0, 0, 0, 0);
  background-position:2px 2px;*/
}
.feedback-box .inner-lvl
{border:none !important;
}
 .white-box .multi-color {
  display: inline-block;
  font-size: 23px;
  font-weight: 500;margin: 0 10px 15px 0;

}


.onsale {
  font-size: 24px;
  padding: 2px 18px;
}
.onsale {

background-color: #fedc45 ;
  color: #333;
  display: block;
  float: right;

  line-height: 28px;
  margin-right: -5px;
  margin-top: -20px;
  overflow: visible;

  position: relative;
  text-transform: uppercase;
}
.onsale:after {
  border-bottom: 15px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #fedc45 ;
  border-top: 15px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
  z-index: 99;
}



.silver-txt
{color:#808080;
}



.sub-title
{
	font-size:38px;
}

.get-print-order {
  background: none repeat scroll 0 0 #ff8a00 ;
  color: #0070c0;
  font-size: 20px;
  font-weight: 700;
  line-height: 2;
  margin: 0 0 20px;
  padding: 0 18px;
  }
  
  .get-print-order a
  { color:#ffffff !important;
  }
  
  .gray-bg-title {
  background: none repeat scroll 0 0 #f0f0f0 !important;}
  
  @media (max-width: 600px){
	 .smpl-step > .smpl-step-step .smpl-step-num {
margin-left:0px !important;
} 
	  }
	  
	    @media (max-width: 425px){
	.smpl-step > .smpl-step-step .smpl-step-num {
 
  width: 113px;
}
	  }
	  @media only screen and (max-width: 695px) {
	.text-center.smpl-step-num > a {
  color: #999999;

  font-weight: normal;
  font-size:13px;
}
}

  @media only screen and (max-width:427px) {
.text-center.smpl-step-num > a {
  color: #999999;
  
  font-size: 11px;

}
  }
  
  
 .label-big label {
  width: 328px;

}

.form2 input, .form2 textarea
{width:379px ;
padding-right:10px;
}
.form2.label-big textarea
{
	min-height:150px;
}
.form2.label-big input[type="file"]
{
	display:inline-block;
}

.errorlog1
{display:none;
}

.modifiedphone
{

}

@media (max-width:768px){
	.form2 input, .form2 textarea
{width:100%; !important;

}
	}


.form2 .order-btn {
  background: #e33d43  none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
    box-shadow: 0 -2px 0 0 #8f272a inset;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 25px;
  text-align: center;
  width: auto;
}
.form2 .login-btn {
background: #1db899 none repeat scroll 0 0;
border: medium none;
border-radius: 5px;
box-shadow: 0 -2px 0 0 #116957 inset;
color: #fff;
display: inline-block;
font-size: 14px;
font-weight: bold;
padding: 10px 25px;
text-align: center;
width: auto;
}




.intl-tel-input .country-list {
  
  width: 378px;

}

 .theme-red
 {color:#F00;
 }
 
 #sticky-side {
  background: #ffff none repeat scroll 0 0 !important;
 
}
ul.tick-style li {
;
  text-align: left;
}

.offer h1
{font-size:25px;
color:#000000;}


.offer p
{
	font-size:17px;}
	
	
	
.offer p:before {
    color: #1db899 ;
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 15px;
    margin: 0 10px 0 -22px;
    text-shadow: 0 1px 0 #fff;
}

.payment .order-btn, .order-submit-btn {
  background: #e33d43 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 -2px 0 0 #8f272a inset;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 25px;
  text-align: center;
  width: auto;
}

.jetpay-form-outer {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  padding: 19px;
  padding-left:28px;
}
#jetpay-form label {

}

#jetpay-form label {
   background: #f0f0f0 none repeat scroll 0 0 !important;
  font-size: 16px;
  font-weight: 400;
  margin: 0 15px 0 0;
  padding: 3px 10px 3px 3px;
  text-align: right;
  width: 200px;
}

#jetpay-form input[type="password"], #jetpay-form input[type="text"], #jetpay-form select {
  width: 300px;
}
#jetpay-form li {
  margin: 0 0 10px;
}
#jetpay-form .month {
  margin: 0 10px 0 0;
  width: 50px;
}
#jetpay-form .year {
  width: 79px;
}
.silver-txt {
  color: #808080;
}

#jetpay-form .multiple-items {
  display: inline-block;
  vertical-align: top;
  width: 390px;
}

#jetpay-form h3 {

  font-size: 20px;
  font-weight: 700;
  padding: 10px 12px;
}

.final-txt {
  color:#f36925 ;
  font-weight:700;
  line-height:30px;
}


.payment .order-btn:hover , .order-submit-btn:hover {
  background: #A52A2A none repeat scroll 0 0; transition: all 0.2s ease-in-out 0s;
 
}

@media (max-width:617px){
	#jetpay-form input[type="password"], #jetpay-form input[type="text"], #jetpay-form select {
  width: 100%;
}

#jetpay-form .multiple-items {
 
  width: 100%;
}

#jetpay-form label
{width:100%;
text-align:center;
}

}

@media (max-width:663px)
{
	#paywithcreditcard > li{clear:both;
	}
}
	.inner-side
	{background: #f4f4f4  !important;

font-size: 14px;
padding: 10px;
overflow:hidden;
}
 .sale-block {
  float: right;
  margin-right: -20px;
  position: relative;
  top: 0;
}

.sale-price {
  background: #fedc45 none repeat scroll 0 0;
 color: #333;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 27px;
  line-height: 28px;
  padding: 4px 10px 5px;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
  text-transform: uppercase;


}
.sale-corner-right {
  border-color: transparent transparent transparent #3b3b3b;
  border-style: solid;
  border-width: 9px;
  box-sizing: border-box;
  content: " ";
  display: block;
  position: absolute;
  right: -9px;
  top: 18px;
  z-index: 1;
}
.sale-corner-left {
  box-sizing:border-box;
  display: block;
  left: -9px;
  position: absolute;
  top: 0;
  z-index: 2;
}

 .price-block {
  float: right;
  margin-right: -20px;
  position: relative;
  top: 0px;
}
.template-price {
  background: #1c64a1 none repeat scroll 0 0;
  color: #fff;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 27px;
  line-height: 18px;
  padding: 4px 10px 5px;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
  text-transform:uppercase;
}

.sale-ad
{  background: #1c64a1 none repeat scroll 0 0;
  color: #fff;
font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 700;
  height: 27px;
  line-height: 18px;
  padding: 4px 10px 5px;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
/*  text-transform:uppercase;*/}
  
.price-corner-right {
  border-color: transparent transparent transparent #3b3b3b;
  border-style: solid;
  border-width: 9px;
  box-sizing: border-box;
  content: " ";
  display: block;
  position: absolute;
  right: -9px;
  top: 18px;
  z-index: 1;
}
.price-corner-left {
  box-sizing: border-box;
  display: block;
  left: -9px;
  position: absolute;
  top: 0;
  z-index: 2;
}
.subtotal-price, .redeemed-price {
  color: #de4a4a;
}

.subtotal-price
{margin-bottom:10px;
}

.subtotal-price > span {
  display: block;
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  margin-right: 10px;
  text-align: right;
}

.inner-sub
{border:1px solid #ccc;
padding:10px;

}


.cart-list ul li 
{
	font-weight:700;
	text-align:left;
	color:#000;
	font-size:14px;
}

.cart-list ul li i
{padding-right:10px;

}

.newcart
{
	position:relative !important;
}
.newcart .btn-u {
  font-size: 14px;
  text-align: center;
  padding: 6px 13px 6px 26px;
  background: #1db899;
  color: #fff;
}
.price-corner {

  border-color: #116957 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 8px 8px 0 0;
  bottom: -8px;
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
    }

.price-corner2 {	
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255);
  border-style: solid;
  border-width: 14px 15px 14px 15px;
  bottom: -4px;
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
  display: none\9;
}



@media (max-width:765px){
#sticky-side
{
	position:static;}
}
 @media (max-width:980px){

  span.round-tabs.five.active1 {
  width: auto;
}
 }

@media (max-width: 360px){
  .active123
  {display: none;}

}
ul.tick-style-cart {
  /*  margin-left: 22px;*/
  clear: both;
}

ul.tick-style-cart li
{ font-size:12px;
line-height:30px;

border-bottom: 1px dashed #E1E1E1;

    
  /*  margin: 10px 0;*/
  /*  padding-bottom: 10px;	*/
/*	
	  box-shadow: rgb(225, 229, 232) 0px 1px 0px;*/
	  text-align:left;
    overflow: hidden;
  
 

}

ul.tick-style-cart li span.col-sm-4
{  color: rgb(240, 105, 83);
  font-size: 12px;
  font-weight: bold;

}

ul.tick-style-cart li i, .help-block i
{ font-size:11px;
margin-right:5px;}

ul.tick-style-cart li a, .help-block a
{ color:red;
cursor:pointer;}


ul.tick-style-cart  li:before {
/*	content: "\f00c";
	font-family: 'FontAwesome';*/
	/*margin: 0 10px 0 -22px;*/
/*	color: #f15b2a;
	font-size:13px;*/
	text-shadow:0 1px 0 #fff;
}


 .cd-item-remove {
  
  width: 28px;
  height: 28px;

  background: url("../images/cross.png") no-repeat center center;
  float:right;
}

.cd-img-replace {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}


 .cd-item-remove:hover {
 background-color: #e1e1e1 ;
 border-radius:50%;
	
}

ul.tick-style-subtotal
{background-color: #e6eef1 !important;
}
/*ul.tick-style-reselect
{background-color: #e6eef1 !important;
}*/
ul.tick-style-cart li:hover {
  background-color: #b5fff0;
  transition: all 0.2s ease-in-out 0s;

}

.intelli-cart table tr {
  border-bottom: 1px dashed #E1E1E1;
}

ul.tick-style {
    margin-left: 22px;
}

ul.tick-style li
{ font-size:13px;
line-height:16px;
margin:10px 0;
border-bottom: 1px solid #ccc;
    font-size: 13px;
    line-height: 16px;
    margin: 10px 0;
    padding-bottom: 10p}

ul.tick-style li i, .help-block i
{ font-size:11px;
margin-right:5px;}

ul.tick-style li a, .help-block a
{ color:red;}


ul.tick-style li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  margin: 0 10px 0 -22px;
  color: #f15b2a;
  font-size:13px;
  text-shadow:0 1px 0 #fff;
}

.reselect-head
{
  color: #f36925!important ;
  font-weight: 700;
  text-transform:uppercase;

}

ul.tick-style-reselect
{background-color: #f9f9f9 !important}


.additems {
  
  width: 28px;
  height: 28px;

  background: url("../images/plus.png") no-repeat center center;
  float:right;
}



ul.pack {
    
}

ul.pack li
{ font-size:9px;
line-height:16px;
}



ul.pack li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  margin: 0 10px 0 -22px;
  color: #f15b2a;
  font-size:8px;
  text-shadow:0 1px 0 #fff;
}

.standard-pack
{
  background-color: #f0f0f0;
  overflow: hidden;
}

.standard-pack h2
{
  
  font-size: 14px;
  padding:0px;

  line-height: 20px;
  margin:10px !important;
 
}

.price-pack
{color: rgb(240, 105, 83);
padding-left: 10px;}

.pointed
{color:#f36925 !important;}

span.round-tabs.five.active-main {
  border: 1px dashed #fff;
  /* color: #f36925 !important; */
  width: 186px;
  padding: 10px 22px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  background-color: #39bda1;
  color: #ffffff !important;

}

.highlight-text
{color:#e95f13;
font-weight: 700; }

.underline-text
{
  text-decoration: underline;
  color: #e95f13;
  font-weight: normal !important;
}

input[type=checkbox].css-checkbox {
              position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
            }

            input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
              padding-left:37px;
              height:30px; 
              display:inline-block;
              line-height:30px;
              background-repeat:no-repeat;
              background-position: 0 0;
       
              vertical-align:middle;
              cursor:pointer;

            }

            input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
              background-position: 0 -30px;
            }
            label.css-label {
        background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_f392d70e8be4a7ec381b843b32a06a5b.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

.checkbox-nice {
  position: relative;
  padding-left: 15px;
}
      .checkbox-nice label:before {
  cursor: pointer;
  position: absolute;
  width: 22px;
  height: 22px;
  left: 1px;
  top: 1px;
  background: #ffffff;
  content: "";
  border: 2px solid #e7ebee;
  border-radius: 3px;
  background-clip: padding-box;
}

.checkbox-nice label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 12px;
  height: 7px;
  background: transparent;
  top: 7px;
  left: 6px;
  border: 3px solid #03a9f4;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  }


  .datefield { 
    display: inline; 
    padding: 0.3em; 
    border: inset 1px #a8acad; 
    background: #FFF; 

    color: #666;
}

.datefield * { 
    display: inline-block;
}

.datefield input { 
    width:3em; 
    padding: 0 1.4px; 
    border: none; 
    font-size: 100%; 
    background: none;
    color: #000;            
}

.datefield input#year { width:2.5em; }
.datefield input:focus { outline:none; }

.dob
{padding-left: 10px;
  }

  textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(126, 239, 104, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
  outline: 0 none;
   -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;

}

      .grabing
      {float: right;
        height: 30px;}

        .label-checkout label
        {float: left;
          font-weight: 400;
background: #f0f0f0 none repeat scroll 0 0 !important;
font-size: 14px;
font-weight: 700;
margin: 10px 15px 0 10px;
padding: 3px 10px 3px 5px;
text-align: left;
width:40%;
   }

.label-checkout p
{
 
  font-size: 14px;
  width:50%;
  float:left;
  margin: 10px 15px 0 10px;
padding: 3px 10px 3px 5px;
background-color:#f9f9f9;
  
}

.label-checkout li
{clear:both;
}

.design
{background: #f0f0f0 none repeat scroll 0 0 ;
font-size: 20px;
font-weight: 700;
padding: 10px 12px;}


.cart-section-h1 h3
{background: #f0f0f0 none repeat scroll 0 0 ;
font-size: 20px;
font-weight: 700;
padding: 10px 12px;
margin:0;}

.label-checkout
{
  border: 1px solid #e1e1e1;
  margin-bottom:10px;
  overflow:hidden;
}

.design i {float: right;}

.paywith
{
  padding-left: 20px;

}

.cart-section-h1 {

}





.jetpay-form-outer input[type="radio"]
{margin-left:-28px !important;
}



@media (max-width:530px)
{
	
.label-checkout p
{
 

  width:40%;

  
}}

.specific a:active , .specific a:focus
{
	text-decoration:none !important;
}
 .specialnew h1
{
  text-transform:uppercase;}
  
  .specialnew i
  {color:#ff7454;
  }
  
  .specialnew p
  {font-size:25px !important;
  color:#000;
  font-weight:700;
  } 


  .order-form
  {
    margin: 0 !important;
  }

.order-formnew
{min-height: 500px;}


@media (max-width:470px)
{
	
.color-pick{
 

  width:auto !important;
  float:left !important;

  
}}

@media (max-width:438px)
{
	.pwdwidgetdiv {
  display: inline-block;
  width: 100% !important;
}
	
}