.cart-left-div{
	box-shadow: none;
	border-radius:unset;
}

.progress-bar-div {
	width:auto;
	text-align:center;
	box-sizing:border-box;
}

.progress-status {
	background-color: #fff;
	display: inline-block;
	width:18px;
	vertical-align: middle;
	width: 2%;
}

.seperater-line {
	border-bottom: 2px solid #000000;
	/*border-top: 1px solid #000000;*/
	width: 15%;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
}

.diamond-icon-fill{
	position: absolute;
	width: 26.87px;
	height: 26.87px;
	background: #0096D6;
	border-radius: 5.91194px;
	transform: rotate(-45deg);
}

.progress-label.text-active {
    font-weight: 400!important;
}

.diamond-icon{
	position: absolute;
	width: 26.87px;
	height: 26.87px;
	background: #fff;
	border: 1px solid #0096D6;
	border-radius: 5.91194px;
	transform: rotate(-45deg);
}

.progress-label{
	position: relative;
	top: 30px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: 100!important;
	color: #4F4F4F;
}

.r-20{
	right: 15px;
}

.align-center{
	align-items: center!important;
}

.confirm-img{
	border:none;
	box-shadow:none;
}

.m-head-top{
	margin: 4em 1em 1em 3em;
}

.m-top-30{
	margin-top:30px;
}

.mp-top-30{
	margin-top:30px;
	padding-top:30px;
}

.m-side-40{
	margin:10px 40px;
}

.m-top-40{
	margin-top:40px;
}

.clr-primary{
	color: #0096d6;
}

.cart-item-container>div{
	padding:7px;
}

.cart-item-container>div>p{
	font-size: 12px;
}

.no-lh{
	line-height: 0.5;
}

#wrapper{
	width:100%;
	max-width: 1024px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.form-check .form-check-input {
	float: none;
	margin-left: -1.5em;
}

.btn-primary{
	background: linear-gradient(137.27deg, #2F88FF 19.41%, #1D68CD 65.49%);
	/* Button Shadow 1 */
	box-shadow: 0px 4px 4px rgba(14, 53, 191, 0.25);
	border-radius: 6px;
}

.btn-custom{
	background: #4285F4;
	border-radius: 4.23179px;
	width: 213px;
	height: 53.6px;
	border: none;
	color: #FFFFFF;
}

.btn-outline-secondary{
	border-color: #0096D6 !important;
}

hr.short{
	border-top: 1px solid #bbb;
	max-width:400px;
	margin-left:0;
}

.confirm-left-section{
	margin:20px 40px;
}

.div {
	width:auto;
	text-align:center;
	box-sizing:border-box;
}

.divider {
	font-size: 16px;
	font-weight: 400;
	background-color: #fff;
	padding-right: 5px;
	display: inline-block;
	width:10%;
	vertical-align: middle;
}

.div-line {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	width: 20%;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
}

.font-clr-grey{
	color:#6F6C90;
}

.font-lg-grey{
	color:#ccc;
}

.ver-line
{
	border-left: 1px solid rgba(0,0,0,.1);
	padding-left:40px;
}

.font-bold-blue{
	color:#170F49;
}

.font-side-blue{
	color:#111729;
}

.confirm-right-sec{
	margin:40px 20px;
}

.confirm-right-sec>div.card{
	box-shadow:none!important;
}

.confirm-left-inner{
	border: 1px solid #eee;
    border-radius: 5px;
    padding: 20px 10px;
}

.confirm-foot{
background:none;
}

.confirm-table>tbody>tr>td{
	padding:2px;
}

.checkout-bg{
	background: #fff;
}

.checkout-right-bg{
	background: #F5F5F5;
	padding: 30px;
}

.checkout-tbl{
	background: #fff;
}

.checkout-tbl>tbody {
	box-shadow: 0 0 0 1px #ccc;
	border-radius: 10px;
}

.checkout-tbl>thead>tr>th {
    padding: 20px 0px;
}

.checkout-tbl>tbody>tr>td {
    padding: 20px;
}

.p-10{
	padding:10px;
}

.p-30{
	padding:30px;
}

.tiny-grey{
	color:#939ba2;
}

.checkout-tbl>tfoot {
	line-height:2;
}

.tbl-div{
	padding: 0px 20px;
    background: #fff;
}

.space-div{
	max-width: 5px!important;
}

.form-lower-div{
	padding-top:30px;
	line-height: 2;
}

.min-wid-btn{
	min-width: 280px;
}

.span-danger{
	color:red;
}


.error-input:focus{
	outline: none!important;
	border-color: red!important;
	box-shadow: 0 0 3px red!important;
	-moz-box-shadow: 0 0 3px red!important;
	-webkit-box-shadow: 0 0 3px red!important;
}

.success-input{
	outline: none!important;
	border-color: #10EF8D!important;
	box-shadow: 0 0 3px #10EF8D!important;
	-moz-box-shadow: 0 0 3px #10EF8D!important;
	-webkit-box-shadow: 0 0 3px #10EF8D!important;
}

.email-input {
	position: relative;
}

.tick-img {
	position: absolute;
    top: 43px;
    right: 25px;
}

span.isvalid:after
{
  content: '✓';
  color: #10EF8D;
  font-weight: 800;
}

.cart-form.row{
	padding:10px 0px;
}

.available-cp{
	font-size: 30px;
	font-weight: 700;
	font-style: italic;
}
