.termsclass{
	padding-left:0px !important;
	margin-left:0px !important;
}
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.login-form-div input{
	font-size:16px !important;
}
:focus {
    outline: none !important;
}
.cart-shopping-header-physical {
    padding-right: 0px;
    width: 41%;
}
.remodal-close:before{
	font-size:40px !important;
}
.col-centered{float:none !important;margin:auto;}
.small-fonts{font-size:13px;}
#purchasemodel-deliverydate
{
	background:white !important;
}
input[type="checkbox"]{
cursor: pointer;
-webkit-appearance: none;
appearance: none;
background: white;
border-radius: 1px;
box-sizing: border-box;
position: relative;
box-sizing: content-box ;
width: 18px !important;
height: 18px;
border: 1px solid grey;
transition: all .3s linear;
font-size:20px;
}
.checkboxtextspan{padding: 5px;display: inline-block;}
input[type=checkbox]:checked:after {
content: '\2713';
position: absolute;
color: #000000 !important;
background: transparent;
top: -5px !important;
left: 2px;


border-top: none;
border-right: none;

}
input[type="checkbox"]:focus{
  outline: 0 none;
  box-shadow: none;
}
/**  Design Page CSS **/
.ms-sl-selected .ms-slide-bgcont img {
    opacity: 1;
}
.selected-div{
	   opacity: 1 !important;
}
.gift-cards-image-div .ms-slide-bgcont img{
    
    /*opacity: 0.2;*/
}
.gift-cards-image-div {
	   // background: #000;
}
.address-span{display:block;padding: 2px;}

.upperdivheader>.tagline-outerdiv{width:100%;padding:0px 0px;}
.upperdivheader>.tagline-outerdiv >.tagline-inner-div{padding:0px 0px;}
.upperdivheader>.tagline-outerdiv >.tagline-inner-div>.merhcant-paragraph{padding:0px 0px;}
.upperdivheader>.tagline-outerdiv >.tagline-inner-div>.merhcant-paragraph .headerText{margin-top:40px;}
.upperdivheader>.iframetop{margin-top:50px !important;margin-bottom:30px !important;}
.bodycontainer{padding-bottom:50px;}
#coverflow{cursor:pointer;}
.header-title-image{width:100%;}
.header-title-link{
    background: #7CA9BE;
    padding: 5px 25px;
    font-size: 17px;
    color: white;
    display: inline-block;
    margin-top: 15px;
}
.header-title-link:hover,.header-title-link:focus{text-decoration:none;color:white;}
.tooltip{top:-15px !important;}
.gift-cards-image{width:100%!important;height:100% !important;margin-top: 0px !important;margin-left: 0px !important;}
#header-image{max-height:145px;margin:3px;vertical-align:baseline !important;}
.header-logo {
	text-align:center;
	height:150px;
	line-height:150px;
	vertical-align:middle;
}
.form-inputfields{margin-bottom: 0px !important;}
.loaderdiv{color:red;margin-top:10px;}
.error-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #a94442;
    font-size:15px;
    letter-spacing: 0.4px;
}
.checkout-btn>button {border:none;}
.changebackground{background-color: #FF2000 !important;color:white !important}
.popbuttons{width:170px !important;}
.padding-frombottom{padding-bottom:10px;}
.hideclass{display:none !important;}
.aligndivtext{text-align:left;}
#processingtext{color:red;font-size:20px;}
#load-modal_processingtext{color:red;font-size:20px;}
.browse_button { color: #555 !important; 
	padding: 10px 50px;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #555;
}


.schedule-date{
	 width: 35% !important;
     cursor: pointer;

}
/***** css changed for ADA complaince start 
1. changed <h1> tag to <div class = "heading-div"> , changed <h2> tag to <div class = "heading2-div"> , 
  changed <h3> tag to <div class = "heading3-div"> , changed <h4> tag to <div class = "heading4-div">
*****/
.heading-div{
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    display: block;
    line-height: 1.1;
    font-size: 36px;
    margin: 0;
    color: #555;
    font-weight: 300;
    font-family: "proxima_nova_rgregular", sans-serif;
}
.heading2-div{
    display: block;
    line-height: 1.1;
    font-size: 30px;
    margin: 0;
    color: #555;
    font-weight: 300;
    font-family: "proxima_nova_rgregular", sans-serif;
}
.heading3-div{
	display: block;
	line-height: 1.1;
    font-family: "proxima_nova_rgregular", sans-serif;
    font-weight: 300;
    color: #555;
    margin: 0;
   	font-size: 24px;
}
.heading4-div{
	display: block;
    font-family: "proxima_nova_rgregular", sans-serif;
    font-weight: 300;
    color: #555;
    margin: 0;
    font-size: 18px;
}
/*** css for ticket heading ****/
.tecket-information .heading2-div{
	color: #000000;
    padding: 11px 0px;
}
.ticket-condition .heading2-div{
    margin: 40px 0px 20px;
}

/***** css changed for ADA complaince start end  ******/

/* cropper css  */
.purchase-navbar-nav>li>a{font-size:14px !important;}
.imageconotainer-cropper{width: 72%; background: #fff; padding: 1%; border: solid 2px #ddd;height:210px;margin:0 auto;position:relative;overflow:hidden;}
#imageContaner>input[type=file]{width:100%;height:100%;position:absolute;opacity:0;cursor:pointer;}
.imageconotainer-cropper>img{height:100%;}
.preview-cropper-container{width: 71%; background: #fff; padding: 1%; border: solid 2px #ddd;height:210px;margin:0 auto;}
.preview-image{width:300px;height:250px;overflow:hidden}
#processed-image{border: 2px grey solid;padding: 2px;width:350px;}
.div-section-padding{padding-bottom: 3%;}  
#instruction_container{padding-top: 20px; text-align: justify;}
#upload-image-div{padding-bottom:15px;}
.imagebrowsebutton{width: 1px;height: 0px;overflow: hidden;}
.imagebrowsebutton:HOVER, .imagebrowsebutton:FOCUS{border: none !important;}
.merhcant-paragraph h2 ,.merhcant-paragraph .heading2-div {
    color: #c62422;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 10px;
}
.merhcant-paragraph h3  ,.merhcant-paragraph .heading3-div{
	color:#555;
    font-size: 18px;
    margin-bottom: 5px;
}
.float-right
{
 float: right !important;
}
.clearboth
{
clear:both;	
}
	
.shopping-cart-dropdown
{border-radius: 0px;
 min-width: 100%;
}
.shopping-empty{ margin:0 auto;}
.iframetop{margin-top:25px;}
.cart-info-mid{padding-right:3px;width:42%}
.cart-info-last{padding: 0px;}
.cart-total-info{float: right;padding-right: 10px;}
.cart-info-last .mini_cart_amount{overflow-wrap: break-word;}
.shopping-cart-dropdown{font-size:15px;}
.label-amount-info{color:#333;font-size: 16px;}
.float-left{float:left;}
.cart-total-info-last{float: right;padding-right: 22px;}
.helper-text-class{display:table;border-left: 1px solid #d7d7d7;}
.helper-text-data{height: 250px;display:table-cell;vertical-align: middle;}
.helper-text-data1{height: 165px;display:table-cell;vertical-align: middle;}
.tagline-outerdiv{padding:15px 0px;}
.purchasemodel-amount{margin-top:5px;}
.slider-width{width: 80%;padding:0px 3px;}
.slider-min-width{width: 7%;}
.slider-max-width{width: 13%;}
.gifting-dropdown-menu{width:100% !important;}
.cart-action-iframe{width:100% !important;}
.modes ,.round-tabs{cursor: pointer;}
.cart-shopping-header{padding-right:0px;width: 37%;}
.first-div{width:35% !important;}
.last-div{width:65% !important;}
.ion-slider-margin{margin-top:-5px;}
.purchase-amount-div{margin:auto;width:35%;margin-top:10px;text-align: center;}
.label-amount-textbox{ 
   font-size: 19px;
    padding: 0;
    width: 40px;
    border-right: 1px solid #d7d7d7;
    color: black;
    font-weight: 200;
    line-height: 45px;
    position: absolute;
    text-align:center;
    padding-left: 10px;
}
#purchasemodel-amount{font-size:18px !important;padding-left: 50px;}
#amountContainer {position: relative;}
#amountContainer label{position: absolute;left: 0;}
.custom-nav>li {width:20%;}
.empty-cart{border-radius: 0px;width: 100%;text-align:center;padding:2px!important;}
.iframe-dropdown{right: 0;padding: 8%;left: inherit;}
.text-right-center{text-align:right !important;}
.text-left-center{text-align:left !important;}
.sms-icon{font-size: 35px !important;vertical-align: sub;}
.anchor-tag{text-decoration:none !important;color: gray;}
.cart-row{width:100%; float:left;border-bottom: 1px solid lightgrey;margin-top: 14px;margin-bottom: 10px;padding: 5px 6px;}
.ms-inner-controls-cont{max-width: 100% !important;}
.header-menu-name{display:inline-block; text-align:center; width:75%}
.dropdown-menu .divider{margin: 5px 0 !important;}
.litotal{font-weight:600;}
.promo-outer-div{width:68%;}
.gift-mobile-arrows{margin-top:-33px;font-size: 25px;display:none;cursor:pointer;}
.form-control {border-radius: 0 !important;}

	
/*   Global Styles   */
@media (min-width: 1200px) {
.container {
    width: 1000px;
}
}
.grey-color {
	background-color:#f9f9f9;
}
.grey-box {
	background-color:#f9f9f9;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
}
.padded-row {
	padding:15px;
}

.form-inputs input[type=text],.form-inputs input[type=number] {
	width:100%;
	height:45px;
	max-width:460px;
	padding-left:10px;
	box-shadow: none !important;
	border: 1px solid #d7d7d7;
	margin-bottom:15px;
	letter-spacing: 0.4px;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: textfield;
}
.form-inputs select {
	width:100%;
	height:45px;
	line-height:40px;
	background-color:white;
	max-width:460px;
	padding-left:10px;
	box-shadow: none !important;
	border: 1px solid #d7d7d7;
	margin-bottom:15px;
	border-radius:0 !important;
	-webkit-appearance: none;
	letter-spacing: 0.4px;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.form-inputs input:focus {
    outline: none;
	border: 1px solid #acacac;
}

.form-inputs textarea {
	width:100%;
	height:145px;
	padding-left:10px;
	box-shadow: none !important;
	border: 1px solid #d7d7d7 !important;
	letter-spacing: 0.8px;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.form-inputs textarea:focus {
    outline: none;
	border: 1px solid #acacac;
}

#state-field {
	width:47%;
	float:left;
}

#zip-field {
	width:47%;
	float:right;
}

#amount-field {
	width:47%;
	float:left;
}

#confirmamount-field {
	width:47%;
	float:right;
}
.left-text
{
	width:47%;
	float:left;
}

.right-text
{
	width:47%;
	float:right;
}

/*   Design Page Styles   */

.menu-divider {
	height:90%;
	background-color:#555;
	width:1px;
}
.page-heading-row {
	margin-top: 20px;
}
.page-heading {
	padding:25px 0px 25px;
	text-transform:uppercase;
	font-size:22px;
}
.merhcant-paragraph {
	text-align:center;
	padding:25px 0px;
	overflow:hidden;
}
.merhcant-paragraph h1 ,.merhcant-paragraph .heading-div {
	color:#c62422;
	text-transform:uppercase;
	font-size:40px;
	margin-bottom:35px;
}
.merhcant-paragraph h4 ,.merhcant-paragraph .heading4-div {
	margin-bottom:10px;
	line-height:24px;
}
.merhcant-paragraph p {
	//max-width:827px;
	margin:0 auto;
	font-size: 20px;
	font-weight: 600;
}
.custom-nav {
    margin-top: 1%;
    margin-bottom: 2%;
}
.custom-nav>li {
  border: 1px solid #c1c1c1;
}
.custom-nav>li>a {
	border-radius:0 !important;
	color:#555;
}
.custom-nav>li.dropdown.open>a {
	border-radius:0 !important;
	color:#fff;
	background-color:lightgrey;
}
.custom-nav>li>a:focus {
	border-radius:0 !important;
	color:#fff;
	background-color:lightgrey !important;
}
.custom-nav>li>a:hover{
	border-radius:0 !important;
	color:#fff !important;
	background-color:lightgrey;
}
.custom-nav>li.dropdown.open>ul.dropdown-menu {
     border-radius: 0px;
     -webkit-box-shadow: none;
     box-shadow: none;
}
.custom-nav>li.dropdown.open>ul.dropdown-menu>li>a:hover {
	background:#ff2000;
	color:white;
}

#design-your-card h3 , #design-your-card .heading3-div {
	padding:15px 0px 15px;
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:10px; /**changes by sushil**/
}
.top-tabs {
	max-width:640px;
	margin:0 auto;
}
.tab-content {
	padding:12px 0px;
}
label {
	font-weight:400;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.4px;
}
.check-label {
    font-weight: 300;
    margin-left: 10px;
    font-size: 15px;
	margin-top:10px;
	text-transform:none;
}
#send-your-gift h3 , #send-your-gift .heading3-div {
	padding:15px 0px 15px;
	margin-top:10px;
}
.circle-tabs {
	list-style:none;
	text-align:center;
	padding:0px;
	margin:0px;
}
.circle-tabs>li {
	width:20%;
	text-align:center;
	float:left;
}
.circle-tabs>li>span {
	width: 65px;
	height: 65px;
	line-height:65px;
	vertical-align:middle;
	text-align:center;
	-moz-border-radius: 32px / 33px;
	-webkit-border-radius: 32px / 33px;
	border-radius: 32px / 33px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	display:inline-block;
	font-size:30px;
}
.red-circle-tab {
	background-color: #ff1f00; /* layer fill content */
	color:#FFF;
}
.grey-circle-tab {
	background-color: #bababa; /* layer fill content */
}
.red-circle-tab a {
	color:#FFF;
}
.grey-circle-tab a {
	color:#555;
}
.grey-circle-tab:hover ~ a {
	background-color:#ff1f00;
	color:#FFF;
}
.circle-tabs li p {
    color: #555;
    font-size:15px;
	margin-top:5px;
	text-transform:uppercase;
	font-weight:300;
}
.bottom-circle-tabs {
	padding-top:30px !important;
	padding-bottom:30px !important;
}
.info-form {
	margin-top:10px;
}
.helper-text {
	font-size:15px;
    margin-top: 18px;
}
.helper-text h4 , .helper-text .heading4-div{
	margin-bottom:10px;
	font-size:16px;
}
.helper-text>p {
    height: 46px;
}
.delivery-date {
    margin-bottom: 10px;
    text-align: center;
}
.delivery-btns {
    display: block;
    width: 350px;
    margin: 0 auto !important;
    padding-bottom: 30px;
    padding-top: 45px;
}
.delivery-date-list {
	list-style:none;
    max-width: 640px;
	margin:0px auto !important;
}
.delivery-date-list li {
	max-width:200px;
	float:left;
    margin: 10px 14px;
}
.send-now-ghost-btn {
	width: 160px !important;
	height: 45px;
	display:inline-block;
	line-height:45px;
	text-align:center;
	vertical-align:middle;
	background-color: #FFF; /* layer fill content */
	border:1px solid #D7D7D7;
	text-decoration:none !important;
	color:#555;
	float:left;
}
.send-now-ghost-btn:hover, .send-now-ghost-btn:active {
	background-color: #ff2000;
	/* border:0px; */
	color:#FFF !important;
}
#calendar-date {
    width: 160px;
    height: 45px;
    font-size: medium;
    outline: none;
	-webkit-appearance:none;
    box-shadow: none !important;
	-webkit-box-shadow:none !important;
}
.schedule-date-text  {
    display: inline-block;
    width: 25px;
    padding: 10px 0px;
    float: left;
    text-align: center;
}
.gifting-option-btns {
	padding-top:50px;
}


/*  Ghost Buttons  */

.add-another-ghost-btn>a,.add-another-ghost-btn>button,
.add-another-ghost-btn>input[type=submit] {
	width: 250px;
	padding:12px;
	text-transform:uppercase;
	font-weight:300;
	background-color: #FFF; /* layer fill content */
	display:inline-block;
	border:2px solid #000;
	font-size:15px;
	text-decoration:none;
	color:#000;
}

.add-another-ghost-btn>a:hover,.add-another-ghost-btn>a:focus,
.add-another-ghost-btn>button:hover,.add-another-ghost-btn>button:focus, 
.add-another-ghost-btn>input[type=submit]:hover 
{
	background-color: #000; /* layer fill content */
	color:#FFF;
	text-decoration:none;
	outline:none;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::-webkit-file-upload {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Choose File';
  display: inline-block;
  background-color: #FFF;
  border:2px solid #000;
  padding: 3px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  color:#000;
}
.custom-file-input:hover::before {
  background-color: red;
  border:2px solid red;
  color:#FFF;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.checkout-btn>a,.checkout-btn>button,.checkout-btn>input[type=submit]
{
	margin-bottom:20px;
	width: 250px;
	padding:12px;
	text-transform:uppercase;
	font-weight:300;
	background-color: #000; /* layer fill content */
	display:inline-block;
	color:#FFF;
	font-size:15px;
	text-decoration:none;
	outline: none;
	//border: none;
	border :2px solid transparent;
}
.checkout-btn>a:hover,.checkout-btn>a:FOCUS,
.checkout-btn>button:HOVER,.checkout-btn>button:FOCUS,
.checkout-btn>input[type=submit]:hover,
.checkout-btn>input[type=submit]:FOCUS  
{
	background-color: #FF2000; /* layer fill content */
	text-decoration:none;
	outline: none;
	background-color: #FF2000; 
    border-color:transparent;
}


/*   Footer   */

footer {
	background-color:#f9f9f9;
	min-height:50px;
}
.footer-container{
	color: #272727; /* text color */
	font-size: 12px;
	padding:20px 0px;
}
.footer-sub-containers {
	padding:0px;
}
.footer-red-e {
	color:#ff2000;
	font-size:16px;
	font-weight:400;
}
.blue-box {
	background-color:#09F;
}


/*  Circular Tabs */

.navi-tabs{border-bottom:1px solid #ddd}.navi-tabs>li{float:left;margin-bottom:-1px}.navi-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.navi-tabs>li>a:hover{border-color:#eee #eee #ddd}.navi-tabs>li.active>a,.navi-tabs>li.active>a:hover,.navi-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.navi-tabs.nav-justified{width:100%;border-bottom:0}.navi-tabs.nav-justified>li{float:none}.navi-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.navi-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width:768px){.navi-tabs.nav-justified>li{display:table-cell;width:1%}.navi-tabs.nav-justified>li>a{margin-bottom:0;}}.navi-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.navi-tabs.nav-justified>.active>a,.navi-tabs.nav-justified>.active>a:hover,.navi-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.navi-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0px 0px!important}.navi-tabs.nav-justified>.active>a,.navi-tabs.nav-justified>.active>a:hover,.navi-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:0px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.navi-tabs-justified{border-bottom:0}.navi-tabs-justified>li>a{margin-right:0;border-radius:4px}.navi-tabs-justified>.active>a,.navi-tabs-justified>.active>a:hover,.navi-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.navi-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.navi-tabs-justified>.active>a,.navi-tabs-justified>.active>a:hover,.navi-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}

.tab-content>.active {
    display: block;
    visibility: visible;
    padding-top: 30px;
}.navi-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.board{
margin: 10px auto;
/*box-shadow: 10px 10px #ccc,-10px 20px #ddd;*/
}
.board .navi-tabs {
    position: relative;
    border-bottom: 0;
    width: 75%;
    margin: 10px auto;
    margin-bottom: 0;
    box-sizing: border-box;
	/* css added to center the delivery modes on purchase page (START) */
	display: flex;
	justify-content: center;
	/* css added to center the delivery modes on purchase page (END) */
}

.board > div.board-inner{
    background-size: 30%;
}

p.narrow{
    width: 60%;
    margin: 10px auto;
}

.navi-tabs > li.active > a, .navi-tabs > li.active > a:hover, .navi-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    /* background-color: #ffffff; */
    border: 0;
    border-bottom-color: transparent;
}

span.round-tabs{
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
   -moz-border-radius: 15px;
    -webkit-border-radius: 100px;
    background: #bababa;
	color:white;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

.round-tabs-label {
    display: block;
    text-align: center;
    font-size: 16px;
    padding-top: 80px;
	color:#444444;
}
.navi-tabs > li.active > a span.round-tabs{
    background: #FF2000;
}
.navi-tabs > li {
    width: 20%;
}
li:after {
    content: " ";
    position: absolute;
    left: 45%;
   opacity:0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #ddd;
    transition:0.1s ease-in-out;
    
}
li.active:after {
    content: " ";
    position: absolute;
    left: 45%;
    opacity:0;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #ddd;
    
}
.navi-tabs > li a{
   width: 70px;
   height: 70px;
   margin: 20px auto;
   border-radius: 100%;
   padding: 0;
}

.navi-tabs > li a:hover{
    background: transparent;
}
.card-design-tabs .tab-pane{
    position: relative;
    padding: 0px 15px;
}
.tab-pane{
   position: relative;
}
.tab-content .head{
    font-size: 25px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.btn-outline-rounded{
    padding: 10px 40px;
    margin: 20px 0;
    border: 2px solid transparent;
    border-radius: 25px;
}

.btn.green{
    background-color:#5cb85c;
    /*border: 2px solid #5cb85c;*/
    color: #ffffff;
}

@media( max-width : 585px ){
.termsclass{margin-left:10px !important;}
.ms-nav-next,.ms-nav-prev{display:none;}
.gift-mobile-arrows{display: flex !important;}
#instruction_container {font-size:15px! important;}
.purchase-amount-div {width: 51% !important;}
.board .navi-tabs {
    width: 95% !important;
}
span.round-tabs {
font-size:20px;
width: 47px;
height: 47px;
line-height: 47px;
}
.tab-content .head{
   font-size:20px;
}
.navi-tabs > li a {
width: 48px;
height: 40px;
line-height:40px;
}

li.active:after {
content: " ";
position: absolute;
left: 35%;
}

.btn-outline-rounded {
    padding:12px 20px;
}
.round-tabs-label {
    display: block;
    text-align: center;
    font-size: 12px;
    padding-top: 40px;
    color: #444444;
}
}
/*    Shopping Cart Page    */
.cart-table-header {
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
	border-bottom: 1px solid lightgrey;
	padding:10px 6px;
	padding-top:12px;
	
}

.cart-labels {
	width:45%;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
}

.cart-text-span {
	width:100%;
	display:inline-block !important;
	font-size:16px;
}

.cart-actions {
	height:40px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin:20px;
} 
.gift-actions {
	display:block;
	width:100%;
	font-size:14px;
	text-align:center;
    padding: 10px 0px;
    margin-left: 10%;
}

.product-menu {
	list-style:none;
	width:100%;
	padding:0px !important;
}

.product-menu>li {
	width:33.3333%;
	float:left;
	text-align:center;
}

.product-menu>li>a {
	line-height:40px;
	vertical-align:middle;
	font-size:13px;
	text-transform:uppercase;
	color:#555;
}
.mode-delivery {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
}

.amount-col {
	text-align:right;
}

.promo-row {padding: 50px 6px;}
.promo-code-container {
    margin-bottom: 25px;
}

.promo-code-textfield {
    width: 70% !important;
	float:left;
	display:inline-block;
    box-shadow: none;
	margin:auto;
	border-radius:0px !important;
}

.validate-btn {
    background-color: lightgrey;
    border: 0.5px solid lightgrey;
    padding: 9.5px 12.5px;
    color: white;
    margin-left: 10px;
    outline: none;
	margin:auto;
	width:30%;
	font-size:17px;
}
#promo-remove-button{
	 color: #000;
}
.promo-code-textfield:disabled { background-color:#fff; }

.total-amount-list {
    list-style: none;
    text-align: right;
	padding:0 !important;
	margin: auto;
	max-width:460px;
	background-color:#000!important;
	font-size: 17px;
}

.total-amount-list li {
	width:50%;
	float:left;
}

.total-amount-list li:nth-child(2n+1) {
    text-align: left;
	clear:left;
}

.total-amount-list li:nth-last-child(2) {
	border-top:1px solid #f1f1f1;
    padding: 10px 0;
    margin-top: 10px;
}

.total-amount-list li:last-child {
	border-top:1px solid #f1f1f1;
    padding: 10px 0;
    margin-top: 10px;
}



/*   Checkout Page Styles   */

.checkout-payment .already-account {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
.checkout-payment .ppal-span {
    margin-top: 40px;
    margin-bottom: 20px;
    display: block;
}

.checkout-subheadings {
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 0px 10px;
    color: #555;
    font-weight: 400;
}

.credit-card-form {
    margin-bottom: 30px;
}

.credit-card-form input[type=text] {
	margin-bottom:-1px;
	height:54px;
}

.billing-form input[type=text] {
	height:54px;
	max-width: none;
}
.billing-form input[type=number] {
	height:54px;
	max-width: none;
}

.billing-form select {
	height:54px;
	max-width: none;
}

.white-color {
	background-color:white;
	margin:0px 15px;
	width:93% !important;
	float:left;
	padding-top: 5px;
    padding-bottom: 5px;
}
.white-color>.final-cart-list>li{
	color:black !important;
	line-height: 22px;
}

.final-cart-list {
    list-style: none;
    text-align: right;
	padding:0;
	margin:0;
}

.final-cart-list li {
	width:50%;
	float:left;
}

.final-cart-list li:nth-child(2n+1) {  
    list-style: none;
    text-align: left;
}

.final-cart-list li:nth-child(1) {
	border-bottom:1px solid #f1f1f1;
    padding: 10px 0;
    margin-bottom: 10px;
}

.final-cart-list li:nth-child(2) {
	border-bottom:1px solid #f1f1f1;
    padding: 10px 0;
    margin-bottom: 10px;
}

.final-cart-list li:nth-last-child(2) {
	border-top:1px solid #f1f1f1;
    padding: 10px 0;
    margin-top: 10px;
}

.final-cart-list li:last-child {
	border-top:1px solid #f1f1f1;
    padding: 10px 0;
    margin-top: 10px;
}

.paypal-btn a {
    border: 2px solid #555;
    max-width: 150px;
    text-align: center;
    padding: 5px 10px;
    text-decoration: none;
    color: #555;
}

.paypal-btn a:hover {
	background-color:#3b7bbf;
	color:#FFF;
	border-color:#3b7bbf;
}

.drop-cart-prod {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
    padding-top: 20px;
}
.drop-cart-list {
	list-style:none;
	margin:0;
	padding:0;
}
.purchase-cart-list{
	list-style:none;
	margin:0;
	padding:0;
}
.drop-cart-list li {
	display:inline-block;
	word-wrap: break-word;
	width:50%;
	float:left;
}
.drop-cart-action {
    margin-top: 6%;
}
.drop-cart-view-btn {
    margin: 14px auto 0;
    text-align: center;
    display: block;
    border: 1px solid #000;
    padding: 10px;
    color: black;
    font-size:15px;
}
.drop-cart-view-btn:HOVER,.drop-cart-view-btn:FOCUS 
{
	color:black;
	text-decoration: none;
}
._trustwave
{
	text-align: left;
}
._supportdata
{
	text-align: left;
}
/*   Media Queries  */

@media only screen
and (min-width: 767px) {
	.middle-tab {
	    border-left: 1px solid lightgray !important;
	    border-radius: 0px !important;
   }
}
/* Extra small devices (phones, less than 768px) */
@media only screen
and (max-width: 767px) {
.termsclass{margin-left:10px !important;}
.footer-container {padding: 15px 0px;}
._trustwave{text-align: center;}
._supportdata{text-align: center;}
.checkout-cart-button{margin-bottom:10px;}
.respnsive-total-cart{margin-left:0px !important; margin-right:0px !important;}
.span-head,.bold{font-weight: 600;}
.promo-outer-div {width: 60% !important;margin: auto;}
.responsive-row-cart{ margin-top:8px;padding-left: 0px;padding-right: 0px;}
.grey-box {padding-bottom:0px;}
.board .navi-tabs {width: 80% ;}
.product-menu{padding-top:10px;}
.cart-gift-buttons{padding: 5% 10%; font-size:22px !important;}	
.helper-text-class{border:none;}
.delivery-btns {padding-top:40px !important;}
.text-right-center,.text-left-center{text-align: center !important;}
.nav-tabs>li>a:hover{background-color:#f1f1f1 !important;}
.iframe-dropdown{right: 0;padding: 2% !important;}
.drop-cart-prod {margin-left: -5px;margin-right: -5px;}
.empty-cart {padding: 2px!important;}
.custom-nav>li {width:33% !important;font-size: 15px;}
.tooltip{display: none !important;}
.responsive-cart{border-bottom:1px solid lightgrey;}
.first-xs-cart-reponsive{padding:10px;}
.second-xs-cart-reponsive{padding: 12px;font-size:16px;}
.purchase-amount-div{width:42%;}
.cart-image-iframe{width:43% !important;padding-right:3px;}
.cart-info-mid-iframe{width:51% !important;}
.cart-action-iframe{width:100% !important;}
.preview-cropper-container{display:none !important;}
.helper-text-data{height: 0px !important;}
.helper-text-data1{height: 0px !important;}
.cart-info-mid{padding:4px;}
.cart-info-last{padding: 0px;}	
.shopping-cart-dropdown{font-size:14px;}
.merhcant-paragraph {
    text-align: center;
    padding: 25px 0px;
}
.purchase-navigationbar
{
	display:none !important;
}	
.iframetop{
	display:block !important;
}

.grey-box {
	padding-top:0px;
}
.page-heading-row {
	margin-top: 0px;
}
.delivery-date {
    margin-bottom: 10px;
    text-align: center;
}
.delivery-btns {
    display: block;
    width: 100%;
}
.delivery-date-list li {
	width:300px;
	text-align:center;
    margin: 10px auto;
}
.send-now-ghost-btn {
    width: 36% !important;
    height: 45px;
    display: block;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #D7D7D7;
    text-decoration: none !important;
    color: #555;
    margin: 0px auto 10px !important;
	float:none;
}
.schedule-date{
	width:36% !important;
	line-height: 45px;
	display: block;
	margin:auto;
}
.check-label {
    font-weight: 300;
    margin-left: 10px;
    font-size: 13px;
    margin-top: 13px;
    text-transform: none;
}
.schedule-date-text {
    width: 100%;
	max-width:300px;
    padding: 0px 0px 10px;
    float: none;
    text-align: center;
    display: block;
    margin: auto;
}
#calendar-date {
    width: 100%;
    max-width: 300px;
    height: 45px;
    line-height: 35px;
    font-size: medium;
    margin: 0px auto 25px !important;
    outline: none;
	-webkit-appearance:none;
    box-shadow: none !important;
	-webkit-box-shadow:none !important;
}
/*.add-another-ghost-btn>a {
	margin-bottom:10px;
}*/
.merhcant-paragraph h1, .merhcant-paragraph .heading-div {
	font-size:30px !important;
}
.merhcant-paragraph h4 ,.merhcant-paragraph .heading4-div{
    font-size: 15px !important;
}
.nav-tabs.nav-justified>li>a {
    background-color: #f1f1f1;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    background-color: #f1f1f1;
    color: #c62422;
}
#send-your-gift {
	margin-bottom:30px;
}
#send-your-gift h3 , #send-your-gift .heading3-div {
    margin: 15px 0 15px;
}

.send-now-ghost-btn:hover, .send-now-ghost-btn:active {
	border:0px;
	color:#FFF !important;
}
.helper-text h4 ,.helper-text .heading4-div{
    margin-bottom: 10px;
    padding-top: 20px;
    font-size: 16px;
}
.delivery-date-container {
    margin-top: 0px;
}
.gifting-option-btns {
    padding-top: 10px;
}

.tab-content {
    margin: 30px 0px 0px;
}
.tab-content>.active {
    padding-top: 5px !important;
}
.helper-text>p {
    margin-bottom: 30px;
}
.product-img {
	margin:15px auto !important;
}
.product-img img {
    display: block;
    margin: auto !important;
    width: 150px;
}
.cart-labels {
	display:inline-block !important;
	width:40%;
	text-align:left;
}
.checkout-page {
	margin-bottom:35px;
}
.no-padding-xs{padding:0 !important;}
}

/**css by Suneel This css is used to fix gifting option btns width for ipad screens**/
@media only screen and (min-width:767px) and (max-width: 870px)  
{
	.gifting-option-btns {
	    padding-top: 10px !important;
	    width: 100%;
	}
	.custom-nav>li {
	    width: 33% !important;
	    font-size: 15px;
	}
}

/**cropper**/
@media only screen and (min-width:767px) and (max-width: 867px)  
{
	.preview-cropper-container{width: 99%; height:210px;}
	.imageconotainer-cropper{width: 85%; height:210px;}
	.preview-image{width:300px;height:250px;overflow:hidden}
	.promo-outer-div {width: 88% !important;}
}
@media (min-width:867px) and (max-width: 936px)  
{
  .preview-cropper-container{width: 85%; height:210px;}
  .imageconotainer-cropper{width: 80%; height:210px;}
}
@media (min-width:936px) and (max-width: 992px)  
{
  .preview-cropper-container{width: 77%; height:210px;}
  .imageconotainer-cropper{width: 80%; height:210px;}
}
@media (min-width:992px) and (max-width: 1200px)  
{
  .preview-cropper-container{width: 74%; height:210px;}
  
}

@media only screen and (min-width:550px) and (max-width: 767px)  
{
	.imageconotainer-cropper{width:55%; margin: 0 auto;height:250px;}	
}
@media only screen and (min-width:467px) and (max-width: 550px)  
{
	.imageconotainer-cropper{width:70%; margin: 0 auto;height:220px;}
	.preview-image{width:300px;height:210px;overflow:hidden}
}


@media screen and (max-width: 480px) {
   .imageconotainer-cropper{width: 100%; margin: 0 auto;height:200px;}	
}
.center-right{
	text-align:right;
}
/* Small devices (Tablets, less than 992px) */
@media only screen
and (max-width: 992px) {
.tooltip{display: none !important;}
.helper-text {margin-top: 5%;}
.helper-text-data{height: 230px;}
.helper-text-data1{height: 125px;}
.empty-cart {padding: 2px!important;}
.custom-nav>li {width:21%;}
.merhcant-paragraph h2, .merhcant-paragraph .heading2-div {font-size: 24px;}
.image-container-cart{width:21% !important;}
.cart-delivery-mode{width:20% !important;word-wrap: break-word;}
.main-container{width:100% !important;}
.center-right{
	text-align:center;
}	

.cart-labels {
	display:inline-block !important;
	width:43%;
	font-size:14px;
	text-align:left;
}


.cart-table-header {
	font-size:14px;
}

.amount-col {
	text-align:left;
}

}



/*  Facebook Plugin  */

.blue-fb, .blue-fb:visited, .blue-fb:active, .blue-fb:hover {
    background-color: #3b5998;
    max-width: 165px;
    height: 45px;
    line-height: 45px;
    display: none;
    color: #fff;
    margin: 5px auto 25px;
    text-align: center;
    text-decoration: none;
}
.blue-fb:visited {
    background-color: #00aced;
    max-width: 165px;
    height: 45px;
    line-height: 45px;
    display: block;
    color: #fff !important;
    margin: 5px auto 25px;
    text-align: center;
    text-decoration: none !important;
    font-size: 16px;
}
.blue-fb:active, .blue-fb:hover {
	 color: #fff !important;
}


.logout-fb, .logout-fb:visited, .logout-fb:active, .logout-fb:hover  {
    display: none;
    background: #000;
    max-width: 165px;
    height: 45px;
    line-height: 45px;
    color: white;
    margin: 5px auto 25px;
    text-align: center;
    text-decoration: none !important;
}

/*----Facebook----Start------*/
.fb-in {
display:block !important;
}

#FBstatus{
	display:none;
}

.fb-main{
	padding: 10px 0px;
	border: 1px solid #d7d7d7;
	height:300px;
	overflow-y:hidden;
	list-style-type: none !important;
}

.fb-main:hover{
	overflow-y:auto;
}

.fb-contant{
	font-size: 14px;
	width: 45%;
	float:left;
	margin:0 3% 15px 2%;
	height:90px;
	cursor:pointer;
	padding:5px;
	background-color: #ffffff;
	border-radius:2px;
	-webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
}

.fb-contant:hover{
	-webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,3);
	-moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,3);
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,3);
}

.fb-contant p{
	margin-left:85px;
	padding-right: 3px;
	margin-bottom: 2px !important;
	word-wrap: break-word;
}

.fb-img-name{
	float:left;
	width:45%;
	height:80px;	
}

.fb-img-name img{
	width:80px;	
}

#fb-friend{
	/*background-color:#e9b96e;*/
	background-color: rgba(255, 0, 0, 0.09);
	-webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,3);
	-moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,3);
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,3);
}

.fb-search-box{
	border: 1px solid #d7d7d7;
	padding:5px;
}

.fb-search-box input[type=text]{
	width: 100%;
	max-width: 100%;
	height: 34px !important;
	margin: 0px !important;
	line-height:34px;
	/*box-shadow: none !important;*/
}

.fb-overlay{
	display:none;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 10;
  	background-color: rgba(255,255,255,0.5);
  	text-align:center;
  	padding-top: 120px;
}

@media only screen and (max-width: 550px) {
.drop-cart-view-btn{margin-bottom: 12px;}
.promo-outer-div {width: 100%!important }
.cart-gift-buttons {font-size: 18px !important;}
#endButtonsPayment{margin-top:40px;}

.delivery-btns {padding-top:25px !important;}
.schedule-date{width:60% !important;}
.send-now-ghost-btn {width: 60% !important; }
.sms-icon{font-size: 30px !important;vertical-align: sub;}
.empty-cart {padding: 2px!important;}
#purchasemodel-amount{font-size:18px !important;font-weight: bold;}
.custom-nav>li {
    float: left;
    width: 49.7% !important;
	margin-top:-20px;
	font-size: 15px;
}	
.merhcant-paragraph h1,.merhcant-paragraph .heading-div {font-size:18px !important;}	
#header-image{max-height: 97%;max-width: 100%;padding: 5px;}
.merhcant-paragraph h3 ,.merhcant-paragraph .heading3-div {
	 font-size: 17px !important;
}	
.merhcant-paragraph h2 , .merhcant-paragraph .heading2-div {
	 font-size: 18px !important;
}
.merhcant-paragraph p {
	 font-size: 12px !important;
}	
.header-logo {
	text-align:center;
	height:105px;
	line-height:105px;
	vertical-align:middle;
}
	
._hideclass{display:none;}
.span-head{width:40%;padding-right:0px;}
.span-data{width:60%;padding-right:0px;}
.first-xs-cart-reponsive{width:36% !important;}
.second-xs-cart-reponsive{width:64% !important; padding:10px 0px !important;font-size:15px;}
.ion-slider-margin{margin-top:-10px;}	
.ms-info{margin-top:2px !important;}
.first-div{width:40% !important;}
.last-div{width:60% !important;}
.tab-content {padding: 12px 0px 0px 0px;}
.tab-content {margin: 0px 0px 0px;}
.cart-image-iframe{width:47% !important;padding-right: 3px !important;}
.cart-info-mid-iframe{width:53% !important;}
.cart-action-iframe{width:100% !important;}
.cart-image{width:39%;}
.cart-info-mid{padding: 0px;}
.cart-text-span {width: 43%;}
.cart-labels {width: 55%;}
label {font-size: 14px;}
.label-amount-info {font-size:14px;}
.slider-width{width: 82%:padding:0 1px;}
.slider-min-width{width: 4%;}
.slider-max-width{width: 11%;}
.merhcant-paragraph {
    text-align: center;
    padding: 15px 0px;
}
#processed-image{border: 2px grey solid;padding: 2px;width:250px;}
.scart-actions {padding: 4px !important;}
.fb-contant{
	font-size: 14px;
	width: 45%;
	/*float:left;*/
	margin:0px 3% 15px 2%;
	height:140px;
	cursor:pointer;
	padding:10px;
	background-color: #ffffff;
	border-radius:2px;
	-webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
	text-align:center;
	overflow: hidden;
}
.fb-contant:hover{
	-webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.08);
}
.fb-contant p{
	width:100%;
	margin-left:0px;
	margin-top:5px;
	
}
.fb-img-name{
	height:90px;
	width:100%;
	
}
.fb-img-name img{
	width:90px;	
}
.fb-main{
	overflow-y:auto;
	padding-left: 10px;
	padding-right: 10px;
}
.shopping-cart-dropdown
{
	width: 325px;
}
.shopping-cart-dropdown>li>div>div{}
.zipcode-xs,.phonenumber-xs{width:100% !important;}
.deliveryDateWidth{width: 50% !important;}
}
/*----Facebook----End------*/
.preview
{
    text-align: center;
    margin-top: 5%;
}
.cropButton {
	text-transform:uppercase;
    background-color: #000;
    color: #FFF;
    outline: none;
    border:none;
    padding: 2% 10%;
    margin-left: 7%;
}
.cropButton:HOVER, .cropButton:FOCUS {
    background-color: #FF2000;
}
.deleteButton {
	text-transform:uppercase;
    background-color: #FFF;
    border: 2px solid #000;
    color: #000;
    outline: none;
    padding: 2% 10%;
    margin-top: 5%;
}
.deleteButton:HOVER, .deleteButton:FOCUS{
    background-color: #000;
    color: white;
}
.left-border
{
	border-left: 1px solid black;
}
.custom-amount-badge{
	background-color: #bababa!important;
	font-size: 15px !important;
	padding: 5px 7px !important;
}
.float-right
{
	float: right !important;
}
.dollar:BEFORE {
	content :'$';
	position: absolute;
	top: 10px;
    left: 0px;
}
.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    cursor: pointer;
}
.modal-close:before {
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
}
.scart-actions {
    color: #555;
    background-color:#fff;
    padding: 3px;
    border: 0px;
    border: 1px solid lightgrey;
}
.scart-actions:hover, .scart-actions:FOCUS {
    color: #fff;
	background-color:#ff2000;
	border: none;
	text-decoration: none;
	border: 1px solid #ff2000;
}
/**css by Suneel This css is used to fix menu btns width for ipad screens and galaxy fold**/
@media only screen and (min-width:280px) and (max-width: 314px)  
{
	.custom-nav>li {
	    font-size: 12px;
	}
	.custom-nav>li#top_gift_menu a span.header-menu-name {
	    margin-left: 8px;
	}
	.purchase-amount-div{width:60% !important;}
}
@media only screen and (min-width: 551px) {
.shopping-cart-dropdown
{
	width: 400px !important;
}
}
@media only screen 
and (max-width : 770px) {
.order-number
{
	    margin: 15px 0 10px;
}
}

@media (min-width:870px) and (max-width: 930px)  
{
  .container {width:850px;}
}


@media (min-width:940px) and (max-width: 992px)  
{
  .container {width:930px;}
}

@media (min-width:768px) and (max-width: 939px)
{
	.shipping-address-sm-md>li{width:55% !important}
	.shipping-address-sm-md>li:nth-child(odd){padding-right:7px !important;width:45% !important;}
	.shipping-address-sm-md-ada>li{width:55% !important}
	.shipping-address-sm-md-ada>li:nth-child(odd){padding-right:7px !important;width:45% !important;}
}
select.form-control {
    -webkit-appearance: menulist;
}

.shipping-address-sm-md{list-style:none;float:left;padding:0;}
.shipping-address-sm-md>li{width:65%;padding:2px;float:left;word-wrap:break-word;}
.shipping-address-sm-md>li:nth-child(odd){padding-right:10px;width:35%;}

.shipping-address-xs{list-style:none;}
.shipping-address-xs>li{width:60%;padding:2px;float:left;word-wrap:break-word;}
.shipping-address-xs>li:nth-child(odd){padding-right:15px;width:40%;}
.shipping-address-xs>li:nth-child(odd)>span,
.shipping-address-sm-md>li:nth-child(odd)>span{float:right;font-weight:600;}
.thanks-para{padding-bottom: 15px;}
/* do not uncomment
#paymentmodel-confirmemail
{
	text-transform: lowercase;
}
#paymentmodel-email
{
	text-transform: lowercase;
} */
.flag-container {
	color: #2B2E38 !important;
	font-family: proxima_novalight !important;
}
<-------------DD-----pro--------------------------------------------->
.image_top_tagline {
    background: #000;
    opacity: 0.6;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
}

.tagline_heading {
    margin-bottom: 10px !important;
    color: #FFF !important;
    border-bottom: 2px solid #FFF;
    width: 55%;
    display: inline-block;
}

.tagline_text {
    max-width: 90% !important;
    color: #FFF;
    font-size: 1.2em !important;
    letter-spacing: 1.2px;
    font-weight: 500 !important;
}

@media only screen and (min-width:767px) and (max-width: 1080px)
{
.merhcant-paragraph h1 ,.merhcant-paragraph .heading-div {
font-size: 30px !important;
}
.merhcant-paragraph p {
    font-size: 15px !important;
}
/*.header-title-image {width: 1100px !important;height:320px !important;}*/
}

@media (max-width: 767px)
{
/*.header-title-image {
    width: 1620px;
    max-width: 1620px;
    height: 320px !important;
    display: block;
}*/
#purchasemodel-amount{padding-left: 60px;}
}
@media (max-width: 520px)
{
/*.header-title-image {
    width: 1620px;
    max-width: 1620px;
    height: 200px !important;
    display: block;
}*/
.tagline_heading
{
    font-size: 18px !important;
}
.tagline_text
{
font-size: 12px !important;
}

}

/*-------------------RR------new-----------------------*/
.merchantHeaderContant .blanket_holder {
    position: relative;
}
#blanket-layout .headerText {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.60);
    padding: 15px 10px;
}
#blanket-layout .headerText>.heading1 {
    position: relative;
    font-size: 46px;
    color: #ffffff;
}
#blanket-layout .headerText>.heading1:before {
    content: "";
    position: absolute;
    width: 55%;
    height: 1px;
    bottom: 0;
    left: 22.5%;
    border-bottom: 2px solid #FFFFFF;
}
#blanket-layout .headerText>.heading2 {
    color: #ffffff;
}
#blanket-layout .headerText>.heading3 {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 1.2px;
    max-width: 90% !important;
}
.merhcant-paragraph .headerText.container{padding-left:0;padding-right:0;}
.header-title-link:hover, .header-title-link:focus {
    transition: all 500ms ease;
    text-decoration: none;
}
#promo-interested, #promo-interested1{ margin: 0px 0 0 !important;}
#paymentmodel-agreeterms, #paymentmodel-agreetermsmobile{margin: 0px 0 0 !important;}
.subscription,.subscription-index{margin: 0px 0 0 !important;} 
.checkboxtextspan {
    display: initial !important;
    padding-left: 30px !important;
}

#promo-interested, #promo-interested1{ margin: 0px 0 0 !important;}
#paymentmodel-agreeterms{margin: 0px 0 0 !important;}
.checkboxtextspan {
    display: initial !important;
    padding-left: 30px !important;
}

.checkbox label[for="save-card"]{
	padding-left: 0;
    margin-left: 0;
}
.checkbox label[for="save-card"] > #save-card{
    margin: 0;
}

/* ADA Changes starts */

.total-amount-list-ada {
    list-style: none;
    text-align: right;
	padding:0 !important;
	margin: auto;
	max-width:460px;
	background-color:#000!important;
	font-size: 17px;
}

.total-amount-list-ada li {
	width:50%;
	float:left;
}

.total-amount-list-ada li:nth-child(2n+1) {
    text-align: left;
	clear:left;
}

.total-amount-list-ada li:nth-last-child(2) {
	border-top:1px solid #f1f1f1;
}

.total-amount-list-ada li:last-child {
	border-top:1px solid #f1f1f1;
}

.cart-row-ada {
	width: 100%;
//	border-bottom: 1px solid lightgrey;
	
}

.cart-table-header-ada {
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
}

.shipping-address-sm-md-ada {
	list-style: none;
	float: left;
	padding: 0;
}

.shipping-address-sm-md-ada>li {
	width: 65%;
	padding: 2px;
	float: left;
	word-wrap: break-word;
}

.shipping-address-sm-md-ada>li:nth-child(odd) {
	width: 28%;
}

.shipping-address-sm-md-ada>li:nth-child(odd)>span {
	float: right;
	font-weight: 600;
}

.cart-text-span {
	width:100%;
	display:inline-block !important;
	font-size:16px;
}
#payment-form .field-paymentmodel-savecc > .checkbox > label.check-label{
	margin-left: 0px;
    padding-left: 0px;
}
#payment-form .field-paymentmodel-savecc > .checkbox > label.check-label > input#save-card{
	margin: 0px 0 0;
}

input:focus,div:focus,textarea:focus,button:focus,a:focus,h1:focus,h2:focus,h3:focus,p:focus,li:focus,.heading-div:focus,.heading2-div:focus, .heading3-div:focus {
	outline: 1px solid #B0E0E6;
}

.deliveryDateWidth{
	width: 120px;
}
._country_wise_condition p{text-align: center}
/* ADA Changes ends */


/*@media only screen and (min-width:768px) and (max-width: 991px){
	div[data-remodal-id=package-offer-modal]{
		max-width: 80% !important;
		padding-left: 20px;
    	padding-right: 20px;
	}
}*/
.m_0{
	margin:0px;
}
tr.td_no_border td {
  border: 0;
  border-top: none !important;
}
tr.td_dashed_border td {
  border-top: 1px dashed #ddd !important;
}
.fs_12{
	font-size: 12px;
}
.rounded-sm	{
	border-radius: 5px;
}
.rounded-md	{
	border-radius: 10px;
}
.rounded-lg{
	border-radius: 15px;
}
.purchase_terms a
{
	color: #337ab7;
}
.footer_termsLink_color a {
	color:#272727;
}
.mw_70{min-width: 70px;}
@media only screen and (max-width: 354px) {
	.span-head{padding-left:0px;width:50%;}
	.span-data{padding-left:0px;width:50%;}
}

.empty-cart{min-width: 180px;}

/*CSS FOR FIX AMOUNT FIELDS AMOUNT */

._fix_amount_btn{
   font-size: initial !important;
   height: 25px !important;
   line-height: 25px !important;
   border-radius: 0px !important;
 }
    
._amount_tab_a{
    height: 25px !important;
    margin: 0px !important;
} 

._purchase_recipient_selection_a
{
	width: 200px !important;
	height: 40px !important;
}
._purchase_recipient_selection
{
	width: 200px !important;
    border-radius: 0px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: initial !important;
}
 ._6col2gridpaddingleft {padding-left: 7px !important}
 ._6col2gridpaddingright {padding-right: 7px !important}
 #fix_amount_ul_container span.round-tabs {width: 70px !important}
 
 @media (max-width: 767px)
{
	 ._6col2gridpaddingleft {padding-left: 0px !important}
 ._6col2gridpaddingright {padding-right: 0px !important}
	}
	

/*CSS FOR FIX AMOUNT FIELDS AMOUNT */  

/* new amound selector common css */

._amount_info {
    text-transform: none;
    font-weight: normal;
    font-family: none;
    color: #b3abab;
}
.min_max_amount_field {
    padding: 20px 0px;
}
#_amount_min_max_text {
    width: 50%;
    margin: auto;
}
#_amount_min_max_text #purchase-amount-div {
    width: 80% !important;
}
#_amount_min_max_text .content p {
    margin-bottom: 10px;
}
#_amount_min_max_text #amount_label_prefix_textbox {
    line-height: 60px;
    border-right: 0px;
}
#_amount_min_max_text #physicalgiftmodel-amount,
#_amount_min_max_text #digitalgiftmodel-amount {
    padding-left: 50px;
    /* margin-top: 28px; */
}
#_amount_min_max_text ._amount_field_box {
    margin-bottom: 0px !important;
    height: 60px !important;
    line-height: 60px;
}
#_amount_min_max_text .label-amount-textbox{
	padding: 0;
}
#_amount_min_max_text ._amount_field_box + p.amount-error-block {
    position: absolute;
}
#purchase-amount-div-container #fix_amount_ul_container {
    border: 2px solid #eeeeee;
}
#purchase-amount-div-container ._fix_amount_container {
    padding: 5px;
    width: 90px !important;
    margin: 4px 0px;
    margin-bottom: 4px !important;
    border-right: 2px solid #EEE;
    cursor: pointer;
}
#purchase-amount-div-container #fix_amount_ul_container li._fix_amount_container:last-child {
    /* border: none; */
}
/* new amound selector common css (END) */


@media (max-width: 585px){
	.wpb_row .master-slider-parent , .master-slider-parent  {
	    -webkit-box-sizing: inherit !important;
	    -moz-box-sizing: inherit !important;
	    box-sizing: inherit !important;
	}
}

@media (max-width: 1330px){
	#_amount_min_max_text {
	    width: 60% !important;;
	}
}

@media (max-width: 1139px){
	#_amount_min_max_text {
	    width: 70% !important;;
	}
}

@media (max-width: 991px){
	#_amount_min_max_text {
	    width: 90% !important;;
	}
}

@media (min-width: 641px) and (max-width: 810px){
	#_amount_min_max_text {
	    width: 100% !important;;
	}
}

@media (max-width: 455px){
	#_amount_min_max_text #purchase-amount-div {
	    width: 92% !important;
	}
	.label-amount-textbox {
	    width: 52px;
    	}
	#_amount_min_max_text #physicalgiftmodel-amount {
	    padding-left: 35px;
    }
}
