.hidden {
    display:none;
}
.search-suggest-block
{
    display: none;
    width: 100%;
    position: relative;
}

.search-suggest-wrapper{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 99999;
    border: 1px solid #ddd;
}

.search-suggestions{
    margin:0;
    list-style:none;
    padding: 0;
}

.search-suggestions li{
    border-bottom:1px solid #dddddd;
}

.search-suggestions li a{
    padding:5px 10px;
    display:block;
}

.search-suggestions li a:hover{
    background:#f9f9f9;
}

.single_go_to_cart_button{
	display: none;
}

.scart{
	font-size: 20px;
}

ul li{
	list-style: none;
}

.f-sz{
	font-size: 12px;
}

.cs_shop{
	font-size: 13px;
}

.cs_shop:hover{
	color: #f75454;
}

a.add-to-wishlist:hover{
	cursor: pointer;
	/*color: #ffffff;*/
}

.qty-space{
	padding-top: 20px;
}

.remove-space{
	padding-left: 25px;
}

button.js-minus{
	float: left;
	padding: 0px 14px;
	background: #f1f1f1;
	margin-right: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
	font-size: 20px;
	font-weight: bold;
}

button.js-plus{
	float: left;
	padding: 0px 14px;
	background: #f1f1f1;
	margin-left: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
}

.qty-sz{
	height: 35px;
    width: 78%;
	margin-top: 10px;
}

.succ-clr{
	color: forestgreen;
}

.qty, .bk-qty{
	height: 100%;
	padding-left: 13px;
	padding-right: 16px;
	width: 35px;
}

.qty.form-control{
	padding: 0 0 0 12px;
}

.bk-qty{
	padding: 0;
}

/* .remove{
	font-size: 17px;
    font-family: serif;
    color: chocolate;
} */

a:hover{
	color: cadetblue;
}

.modal-custom-msg{
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 10px;
}

.error{
	color: red;
}

#proceed-to-checkout{
	color: white;
}

.atc{
	padding: 0;
}

.bk_modal{
	max-width: 100%;
}

.not-found{
	padding-bottom: 50px;
	text-align: center;
}

/****** Home ********/
.offers-space, .coll-space{
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.coll-section-space{
	padding-bottom: 40px!important;
}

.head-spc{
	padding-top: 30px!important;
	padding-bottom: 20px!important;
}

.view-all-section{
	flex: 1 1 auto;
}

#empty-section{
	font-weight: 600;
    text-align: center;
    padding-bottom: 50px;
    font-size: 22px;
}
/********************/

/****** Checkout ********/
.addr-edit-del, .addr-save{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

.edit-btns{
	padding-bottom: 25px;
}

#frm_add_edit_addr .error{
	font-size: 13px;
}

.mg-bt{
	margin-bottom: 0;
}

.addr-cust-name{
	margin-top: -6px;
	margin-left: 10px;
}

.a-divider-inner{
	height: 10px;
	margin-bottom: 18px;
    background: -moz-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ddd),color-stop(3px,#f7f7f7),color-stop(100%,#fff));
    background: -webkit-linear-gradient(left,#ddd,#f7f7f7 3px,#fff);
    background: -o-linear-gradient(left,#ddd,#f7f7f7 3px,#fff);
    background: -ms-linear-gradient(left,#ddd,#f7f7f7 3px,#fff);
    background: linear-gradient(left,#ddd,#f7f7f7 3px,#fff);
    filter: none;
    z-index: 0;
    zoom: 1;
}

.nl-action{
	position:fixed;
	bottom:15px;
	right:15px;
	top:auto;
	left:auto;
	z-index:9999;
}

.nl-action .site-button{
	box-shadow: 2px 2px 12px -5px #000;
	border-radius: 30px;
	font-size:14px;
}

.nl-footer .site-button{
	border-radius: 30px;
	font-size:16px;
}

.nl-action-container{
	position:fixed;
	bottom:15px;
	right:15px;
	top:auto;
	left:auto;
	z-index:999999;
	width:400px;
	max-width:95%;	
}

.nl-inner{
	position: relative;
	background:#ffffff;
	border:1px solid #f75454;
	box-shadow: 1px 1px 1px 5px rgb(0 0 0 / 4%);
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
	border-radius: 6px;

}

.nl-header{
	padding: 10px 25px 10px 10px;
    background: #f75454;
    color: #fff;
    border-radius: 5px 5px 0 0;
    position: relative;
    font-size: 16px;
}
.btn-nl-close{
	position: absolute;
    color: #fff;
    right: 5px;
    top: 3px;
    padding: 5px;
	background: transparent;
}
.btn-nl-close:hover, .btn-nl-close:focus{
	outline:none;
	background:transparent;
	color:#ffffff;
}
.nl-body{
	padding: 15px 10px 0 10px;
	background: #ffffff;
	color:#333333;
}

.nl-footer{
	padding: 10px;
}

.nl-body .mailing-subtitle{
	margin: 10px 5px 0 5px;
    line-height: 16px;
    font-size: 12px;
}

.nl-body .mailing-form{
	margin:0;
}

.nl-body label.error{
	color:#ff0000;
	margin:0;
	display: block;
	font-size:14px;
}

.mailing-form .form-group{
	margin-bottom:10px;
}
.mailing-form .form-control{
	padding: 5px 10px;
    height: 35px;
    border-radius: 4px;
}

.mailing-form .form-control:focus{
	border-color:#ff0000;
}

.mailing-form .form-check{
	padding-left:0;
}

.mailing-form .form-check label{
	margin-bottom:0;
	font-size: 14px;
    color: #444;
}
/********************/

.page-block{
	border: 1px solid #eae8e4;
    border-radius: 4px;
    box-shadow: 2px 2px 5px -4px rgb(0 0 0 / 60%);
}

.img-block{
	overflow: hidden;
	border: 2px solid #dddddd;
    border-radius: 5px;
	padding:5px;

}

.img-block:hover{
cursor:pointer;
}

.img-block img{
	transition: .5s;
}

.img-block:hover img{
	transform: (1.5);
}

.sort, .sort .jplist-dd-panel, .sort ul{
	width: 220px;
}

.jplist-panel button.single_add_to_cart_button{
	background: none!important;
	border: 0!important;
	margin-top: 0!important;
}

.jplist-label{
	margin-bottom: 20px;
}

.jplist-drop-down{
	background: #ffffff;
    color: #000000;
    height: 2.375rem;
    line-height: 2.375rem;
    margin-top: 0;
}

.jplist-drop-down .jplist-dd-panel {
    color: #000000;
	height: 2.375rem;
    line-height: 2.375rem;
}

.jplist-drop-down:hover .jplist-dd-panel{
	color:#000000;
}

.jplist-label{
	background:#ffffff;
	color:#000000;
	height: 2.375rem;
    line-height: 2.375rem;
}

.jplist-panel .jplist-pagination button{
	color:#000000;
	height: 2.375rem;
    line-height: 2.375rem;
	background:#ffffff;
}
.jplist-panel .jplist-pagination .jplist-current{
	color:#f75454;
}

.product.col.list-item .woocommerce-loop-product__thumbnail{
height:200px;
}

.woocommerce-loop-product__thumbnail{
height:200px;
}

.img-block img{
	height:300px;
	border-radius: 3px;
}

.img-block{
	height:auto;
	text-align:center;
}

.product.col.list-item .product__inner{

}

.disable_section{
	/*opacity: 0.4;
	pointer-events: none;*/
}

.my-acnt{
	padding-top: 13px;
}

.u-sidebar{
	z-index:99999;
}

.my__account-nav a{
color:#7f7f83;
}

.my__account-nav a.active{
	color:#f75454;
}

.pageloader {
    background-color: rgba(255, 255, 255, 0.2);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    text-align: center;
}

.app-notification {
    position: fixed;
    right: 5px;
    top: 10px;
    padding: 5px;
    background: transparent;
    width: 400px;
    max-width: 100%;
    z-index: 999999;
}

.app-notification .notification-alert {
    margin: 0;
    background: #f75454;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    padding: 10px 20px 10px 10px;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    box-shadow: 0 5px 10px 7px rgb(0 0 0 / 40%);
}

.notification-alert .notification-message {
}

.notification-alert .notification-close {
    position: absolute;
    right: 8px;
    top: 8px;
    background: transparent;
    color: rgba(255, 255, 255, 0.3);
    border: none;
    padding: 0;
    cursor: pointer;
}

.app-notification .notification-alert.notification-success {
    background-color: #0b9d0b;
    border-color: #048d04;
}
.app-notification .notification-alert.notification-danger {
    background-color: #e30707;
    border-color: #cc0303;
}
.app-notification .notification-alert.notification-info {
    background-color: #118bc0;
    border-color: #087eb2;
}
.app-notification .notification-alert.notification-warning {
    background-color: #e38a03;
    border-color: #c47803;
}

.offer-container{
	display: flex;
}

.boxes .position-absolute{
	position: relative!important;
}

.boxes{
	width: 100%;
	white-space: normal;
}

.footer-head{
	margin-bottom: 10px!important;
}

.slick-carous-width{
	width: 100%;
}

.js-slide{
	height: 300px; /* [1.1] Set it as per your need */
	overflow: hidden;
}

.js-slide img{
	transition: transform .5s ease;
}

.js-slide:hover img{
	transform: none;
}

.slick-track {
	margin-left: 0;
}

.mg-tb{
	margin-top: 7px;
	margin-bottom: 5px;
}

#cat-bak{
	float: right;
    padding: 10px;
    font-size: 20px;
    color: blue;
    font-family: 'Font Awesome 5 Pro';
    text-decoration: underline;
}

.review_msg_cls{
	font-weight: bold;
	border-bottom: none !important;
	font-size: 20px;
	color: red;
}
.bulk{
	text-decoration: none;
	color: #f75454;
}
.bulk:hover{
	color:#f75454;
}

.fa-mail-bulk:before{
	color: #000;
}

.cat-submenu{
	display:flex;
}

.cat-back{
	margin-bottom: 1rem;
    padding: 14px 15px;
    text-decoration: none;
    color: inherit;
    display: block;
}

.zeynep .submenu-header{
	height: 55px !important;*/
}

.zeynep .submenu-header>a:before{
	content: none;
}

.zeynep .submenu-header>a.submenu-back:before{
	content: "\f053";
}

.zeynep .submenu-header .submenu-back{
	padding-right: 0;
}

.zeynep .submenu-header .submenu-title{
	padding-left: 0;
}

#sidebarContent2 .mCSB_container{
	height:100%;
}

.sitemap-link{
	text-decoration: underline;
}

a.sitemap-link:hover{
	color: #f75454;
	text-decoration: underline;
}

.srch-lead{
	text-align: right;
}

@media only screen and (max-width: 600px){
	.jplist-panel {
		display: inherit;
	}
}
@media(max-width: 480px){
	.entry-title{
	  padding-top: 5px;
	  padding-bottom: 0px;
  	}
	
	.mcart-actions{
	  position: absolute!important;
		  right: 0;
		  top: 0;
		  width: auto!important;
		  padding: 0%;
	  }
	  .mcart-price{
		padding-left: 102px!important;
		bottom: 80px;
		
	  }
	  .book-img{
		margin-left: -72px;
		position: absolute!important;
	  }
	  .book-description{margin-left: 30px!important;}
  
	  .img{
		vertical-align: middle;
		border-style: none;
		margin: inherit!important;
	  
	  }
	  .shop_table.cart th, .shop_table.cart td {
		padding: 1rem 1rem!important;
		background-color: #fff!important;
	}
	.content{
	  padding-top: 1rem!important;
  
	}
	.content-notes{
	  padding-top: 1rem!important;
  
	}
	.col-md-5{
	  text-align: left!important;
	}
	.order-details{
	  padding: 0.5rem!important;
	}
	.btn-add-address{
	  display: inline-block!important;
	  width: 100%;
	  padding-top:0.5rem!important;
	  padding-bottom:0.5rem!important;
  
  
	}
	#checkout{
	  padding-top: 0rem!important;
	  padding-bottom: 0rem!important;
	}
   
	.btn-addnew-align{
	  text-align: left!important;
	  margin-top: 10px!important;
	
	}
	.author-name{
	  margin-bottom:  0rem!important; 
	}
	.radio-btn{
	  box-sizing: border-box!important;
	  padding: 0!important;
	  margin-top: 0px;
	  position: absolute;
	  margin-right: 44px;
	  margin-left: -10px;
	}
	textarea.form-control{
	  height: 5rem!important;
	}
	.woocommerce-breadcrumb{
	  margin-bottom: 0rem!important;
	}
	p{
	  margin-top: 2px!important;
	  margin-bottom: 0rem!important;
	}
	.woocommerce-product-details__short-description{
	  margin-bottom: 0rem!important;
	} 
	.space-2, .space-bottom-2{
	  padding-bottom: 1rem!important;
	  
	}
	.space-2,.space-top-2 {
	  padding-top: 1rem!important;
	  margin-bottom: 0rem!important;
  } 
  body{
	overflow-x: hidden!important  ;
  }

	.head-spc{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.remove-space
    { 
	margin-right: -11px;
    }
	.place-order{
		margin-top: 2rem!important;
	}
	
	.sort{
		width: 165px!important;
	}
	
	.jplist-drop-down .jplist-dd-panel {
		color: #000000;
		height: 2.375rem;
		line-height: 2.375rem;
		width: auto!important;
		margin-right: 3px!important;
	}
}
.btn-guest-checkout{
	background-color: #ffffff;
    border-color: #333333;
	color:#333333;	
	
}
.btn-guest-checkout.active{
	color: #fff;
    background-color: #f75454;
    border-color: #f75454;
}

.layout-switch{
	opacity:0.3;
}

.layout-switch.active{
	opacity:1;
}

.books-filter{
	color: #333;
    padding: 0.5rem 1rem;
    height: calc(1.5em + 1rem + 1px);
}
.border-block{
	border-radius: 5px;
	border: 1px solid #eeeeee;
	padding: 20px;
	margin: 10px;
}

@media(max-width: 480px){
	.page-block{margin-top: -1.2rem!important;}
}
@media(max-width: 767px){
	.gallery-image{
		padding: 0px;
	}

	.faq-accordion .card-btn{
		padding:10px !important;
	}
}
.faq-accordion .card-body{
	border:1px solid #eae8e4!important;
}

.faq-accordion .card-btn{
text-align:left !important;
}
.mobile-cat-menu{
	display: none;
	margin-right: 5px;
    padding: 10px;

}#btn-mobile-search{
	display: none;
	color:#000 !important;
}

#btn-mobile-search.active{
	color:#f75454 !important;
}
.site-logo{
	max-height: 60px;
}
.app-notification-link{
	color:#ff9900;
	text-decoration:none;
	font-weight:500;
}
.app-notification-link:hover{
	color:#ff9900;
}
.iframe-preview{
	border:2px solid #eae8e4;
	background:#ffffff;
	border-radius:5px;
	margin-bottom:20px;
	padding:5px;
}

.catalogue-iframe{
	border:none;
	background:#ffffff;
	border-radius:5px;
}

#site-header .masthead.fixed-header{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:9999;
}

#site-header .masthead.fixed-header .site-nav-lg{
	display:none;
}

.u-sidebar{
	z-index:99999;
}
.swiper-title{
	font-size: 24px;
}
.swiper-btn{
	font-size: 16px;
}

.account-tabs{
	display:block;
	/* background-color: #dedeed; */

}
.account-tabs:hover{
	background-color: #fff6f6;
	color:#f75454;
}
.slick-home-features .list-feature.slick-slide{
margin:0 20px;
}

.slick-home-features .list-feature.slick-slide .media{
	border-right:1px solid #eeeeee;
}

.slick-home-features .list-feature.slick-slide:last-child{
margin-right:0;
}

.slick-home-features .list-feature.slick-slide:last-child .media{
	border-right:none;
}

.items-row{
	border-bottom: 1px solid #eeeeee;
	padding:10px 0;
	margin-bottom: 10px;
}

.ul.stepper {
    padding: 0 1.5rem;
    padding: 1.5rem;
    margin: 1em -1.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    counter-reset: section;
}

.stepper-vertical {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	padding: 0;
}
ul.stepper>li:not(:last-of-type) {
    margin-bottom: 0.625rem;
    -webkit-transition: margin-bottom .4s;
    -o-transition: margin-bottom .4s;
    transition: margin-bottom .4s;

}
ul.stepper li {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
	position: relative;
}
.stepper-vertical li:not(:last-child):after {
    position: absolute;
    top: 16px;
    left: 4px;
    width: 1px;
    z-index: 1;
    height: 20px;
    content: "";
    background-color: rgba(0,0,0,0.1);
}


.stepper-horizontal li{
	text-align: center;
}
.stepper-horizontal li .label{
	display:block;
	font-size:14px;
}
.ul{
    list-style-type: disc;
}
.primary-color, ul.stepper li.active  .circle, ul.stepper li.completed .circle {
    background-color:#26a541 !important;
}
.pending {
    color:#bbbbba !important;
}
.primary-color, ul.stepper li.active  .circle, ul.stepper li.delivered .circle {
    background-color:#26a541 !important;
}
.danger-color, ul.stepper li.warning .circle {
    background-color: #f75454 !important;
}
.status-title{
	font-size:14px ;

}
.bl-1{
	border-left: 1px solid #eeeeee;
}


ul.stepper li .circle {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 0.5rem;
    line-height: 10px;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,0.1);
    border-radius: 50%;
}
.stepper-vertical li .circle {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}


ul.stepper li.pending .circle .label {
    background-color: #bbbbba !important;
}
/* .inner-circle{
	border-radius: 50%;
    margin: 0 auto;
    width: 5px;
    height: 5px;
    background-color: #ffffff;
    display: inline-block;
    vertical-align: middle;
} */
.stepper-horizontal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
	padding: 0;
}

.stepper-horizontal li {
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
	padding: 0 30px;
}


.stepper-horizontal>li:not(:last-of-type) {
    margin-bottom: 0 !important;
}

.stepper-horizontal li:not(:last-child):after {
	position: absolute;
    height: 1px;
    margin: 0.5rem 0 0 0;
    content: "";
    background-color: rgba(0,0,0,0.1);
    width: 100%;
    top: 4px;
}
.order-card .card-header{

}
.order-card .card-body{
	
}
/* .remove-cart-item{
	position: absolute;
	right: 12px;
	top: 0px;
} */
.cart-summary{
	font-size: 15px;
}

.text-small{
	font-size:14px;
}
@media(max-width: 480px){
	.hero__title-line-1, .hero__title-line-2{
		font-size: 2rem;
	}
	.site-features{
		padding: 20px 0 !important;
	}
	.site-features .separator{
		height: 1px;
		background-color: #eae8e4;
		margin: 10px 0;
	}
	#home-collection .coll-section-space{
		padding-bottom:10px !important;
	}
	/* .remove-cart-item{
		position: absolute;
		bottom: 12px!important;
		right: 12px;
		top: -39px!important;
	} */
}
@media(max-width: 767px){
	.icons-name{
		display: none!important;
	}
	.nav-icons-ul{
		position: absolute;
		right: 0;
		top: 0;
	}
	.nav-link {
		display: block;
		padding: 0.5rem 0.5rem;
	}
	.site-nav-lg{
		display: none!important;
	}
	.mobile-cat-menu{
		display: block;
	}
	.hero__title-line-1, .hero__title-line-2{
		font-size: 2rem;
	}
	#site-search-block	{
		display: none;
	}
	#btn-mobile-search{
		display: block;
	}
	.mobile-cat-menu{
		display: block;
		margin: 0 2px 0 -8px;
		padding: 10px 8px 10px 8px;
	}
	.site-logo{
		max-height: 40px;
	}
	.txt-search{
		height: 40px!important;
		padding: 5px 8px !important;
	}
	.btn-search{
		height: 40px;
		line-height: 16px;
	}
	.site-search .form-inline{
		margin: 5px 0 0 0!important;
	}
	.coll-section-space{
		padding-bottom: 5px!important;
	}
	.coll-space{
		padding-top: 10px!important;
	}
	.swiper-title{
		font-size: 20px;
	}
	.swiper-btn{
		font-size: 14px;
	}
	.products .product.slick-slide{
		margin-left: .4rem;
		margin-right: .4rem;
	}
	.slick-home-features .list-feature.slick-slide .media{
		border-right:none;
	}
	.slick-home-features .list-feature.slick-slide{
		margin:0;
	}
	.btn-edit-delete-block{
		justify-content: space-between;
	}
	.btn-edit-delete{
		padding-top:0.5rem!important;
		padding-bottom:0.5rem!important;
		border-radius: 4px!important;
	}
	.border-block{
		margin: 0;
	}
	.order-card-title{
		font-size:12px;
	}
	.order-card-subtitle{
		font-size: 12px;
	}
	.btn-view-details{
		width: 100%;
	}
	.order-card .card-header{
		padding: 10px;
	}
	.order-card .card-body{
		padding: 10px;
		
	}

	.text-small{
		font-size:12px;
	}

	.status-title{
		font-size:12px;
	}
	.mvertical-steps{
		display: block!important;
	}
	.web-horizontal-steps{
		display: none;
	}
	
	
}
@media (min-width: 1200px){
.products .product__add-to-cart-icon {
    display: block!important;
}
}

.cart-page .card{
	border-radius:0;
}

.img-book{
    max-height:500px;
    width:auto;
}

@media (max-width: 480px){
	.img-book{
		height:auto;
		width:100%;
		max-height:auto;
		max-width:100%;
	}
}
.share-icons{
	margin-right: 8px;
	font-size: 25px;
  }
  @media(max-width: 1024px){
	.share-icons{
		display: flex;
	  }
  }

  #div-share-icons{
	position: relative;
	bottom: 5px;
	padding-left: 10px;
}

@media(max-width: 480px){
	
	#div-share-icons{
		position: relative;
		/* bottom: 5px; */
		padding-left: 10px;
		padding: 5px 0px 0px 0px;
	}
	
}
.footer-icons{
	position: relative;
	float: right;
	bottom: 65px;
}
.footer-micons{
	display: none;
}
.badge-blink {
    background-color: #ef5350 !important;
    color: white !important;
    font-size: 8px !important;
    padding: 1px 4px !important;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    top: -10px; /* Text ke thoda upar lane ke liye */
    margin-left: 2px;
    display: inline-block;
    vertical-align: super;
    /* Tintimahat ke liye animation */
    animation: simple-blink 1.5s linear infinite;
}
 
/* Tintimahat ki keyframes */
@keyframes simple-blink {
    50% {
        opacity: 0.1;
    }
}

@media(max-width: 767px){
	
	.footer-micons{
		display: block;
	}
	.footer-icons{
		display: none;
	}
	
}


  

#leaving-modal {
font-family: 'Open Sans', sans-serif;
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99999;
}
#leaving-modal .underlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0,0,0,0.5);
cursor: pointer;
-webkit-animation: fadein 0.5s;
animation: fadein 0.5s;
}
#leaving-modal .modal {
-webkit-animation: popin 0.3s;
animation: popin 0.3s;
display: block;
color:#000000;
}

#leaving-modal .modal-body{
	background:url(https://cssbanaras.com/resources/images/bg-face-sad.png) no-repeat 100% 0;
}
#leaving-modal button.close{
	font-size:28px;
}
.lr-text{
	font-size: 20px;
    max-width: 450px;
    line-height: 24px;
    margin-bottom: 15px;
}

.lr-row{
	font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
}
.leaving-title{
	font-size: 30px;
    line-height: 1.2;
    margin: 0;
    font-weight: 400;
}
@-webkit-keyframes fadein {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}
@-ms-keyframes fadein {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}
@keyframes fadein {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}
@-webkit-keyframes popin {
0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

85% {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 1;
}

100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
}
@-ms-keyframes popin {
0% {
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

85% {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 1;
}

100% {
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
}
@keyframes popin {
0% {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

85% {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 1;
}

100% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
}