*{padding:0; margin:0;}
body{padding:0 !important; margin:0!important;}
/*input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
background:red;
}*/

.l-navbar{background-color:#1d67a2 !important;}
.bg-light h2{font-size:30px !important;}

input:-webkit-autofill {
  background-color:#dcefff!important; /* or any other color */
  transition: background-color 5000s ease-in-out 0s; /* Trick to keep color */
  -webkit-box-shadow: 0 0 0px 1000px #dcefff inset !important;
}

.forLoginFormOuter {font-family: Arial, sans-serif;background: url("../images/bbodybgg.jpg") no-repeat; background-size:cover; margin: 0;padding: 0;height: 100vh;display:flex;justify-content:center; flex-direction:column;}
.backendLogobb{background:#fff; border-radius:10px; padding:15px;}
.forloginpageonlyyy form{width:400px; height:auto;}
#debug-icon{display:none;}

.formShopSearch{width: 400px;outline: none;padding: 0;box-shadow: none;display: flex;position:relative;box-shadow:none;padding:0 0 0 0;}
.formShopSearch input{width:100%;padding-right:30px;margin:0;}
.formShopSearch button {position:absolute;top:5px;right:10px;z-index:999;width:20px; height:auto;border:none;background:none !important; margin:0; padding:0;}
.frAdminLogo{display:flex; width:100%;align-items:center;}
.logoadmin{margin: 0px auto;display: flex;flex-direction: column;background: #fff; padding: 10px; align-items: center;color: #333;text-decoration: none;padding-bottom: 15px;}
  .logoadmin span{font-weight:600;margin-top:10px;}
.formouttt{display:flex;align-items:center;width:100%;}
.formouttt form{margin:0px auto;}
h2 {color: #333; }
 form {background-color: #fff;padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); width: 300px;}
label {display: block;margin-bottom: 8px;color: #333;font-size: 15px;font-weight: 600;}
input {width: 100%;padding: 8px;margin-bottom: 16px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px;}
button {background-color: #1d67a2; color: #fff; border: none;border-radius: 4px;text-align:center;width:100%; cursor: pointer;font-size: 20px; padding:0 20px; display:block; line-height:38px; }
 button:hover {background-color: #333;}
p {text-align: center;color: red;}
 .l-navbar { position: fixed;top: 0;left: -30%;width: var(--nav-width);
    height: 100vh;background-color: #000000;padding: 0.5rem 1rem 0 0;
    transition: .5s;z-index: var(--z-fixed);}
/*dashboard start*/
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap");:root{--header-height: 3rem;--nav-width: 68px;--first-color: #1d67a2 ;--icon-color: #ffffff ;--first-color-light: #000000;--white-color: #000000;--body-font: 'Nunito', sans-serif;--normal-font-size: 1rem;--z-fixed: 100}*,::before,::after{box-sizing: border-box}
body{position: relative;margin: var(--header-height) 0 0 0;padding: 0 1rem;font-family: var(--body-font);font-size: var(--normal-font-size);transition: .5s}a{text-decoration: none}.header{width: 100%;height: var(--header-height);position: fixed;top: 0;left: 0;display: flex;align-items: center;justify-content: space-between;padding: 0 1rem;background-color: var(--white-color);z-index: var(--z-fixed);transition: .5s}.header_toggle{color: var(--first-color);font-size: 1.5rem;cursor: pointer}.header_img{width: 35px;height: 35px;display: flex;justify-content: center;border-radius: 50%;overflow: hidden}.header_img img{width: 40px}.l-navbar{position: fixed;top: 0;left: -30%;width: var(--nav-width);height: 100vh;background-color: var(--first-color);padding: .5rem 1rem 0 0;transition: .5s;z-index: var(--z-fixed)}.nav{height: 100%;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden}.nav_logo, .nav_link{display: grid;grid-template-columns: max-content max-content;align-items: center;column-gap: 1rem;padding: .5rem 0 .5rem 1.5rem}.nav_logo{margin-bottom: 2rem}.nav_logo-icon{font-size: 1.25rem;color: var(--white-color)}.nav_logo-name{color: var(--white-color);font-weight: 700}.nav_link{position: relative;color: var(--first-color-light);margin-bottom: 1.5rem;transition: .3s}.nav_link:hover{color: var(--white-color)}.nav_icon{font-size: 1.25rem}.show{left: 0}.body-pd{padding-left: calc(var(--nav-width) + 1rem)}.active{color: var(--icon-color)}.active::before{content: '';position: absolute;left: 0;width: 2px;height: 32px;background-color: var(--first-color)}.height-100{height:100vh}@media screen and (min-width: 768px){body{margin: calc(var(--header-height) + 1rem) 0 0 0;padding-left: calc(var(--nav-width) + 2rem)}.header{height: calc(var(--header-height) + 1rem);padding: 0 2rem 0 calc(var(--nav-width) + 2rem)}.header_img{width: 40px;height: 40px}.header_img img{width: 45px}.l-navbar{left: 0;padding: 1rem 1rem 0 0}.show{width: calc(var(--nav-width) + 156px)}.body-pd{padding-left: calc(var(--nav-width) + 188px)}}
/*dashboard end*/
/* css for blog section start */
.blog_pagination{margin-bottom:15px !important;}
.pagination {display: flex;justify-content: center;align-items: center;margin-top: 20px;}
.pagination a, .pagination span {margin: 0 5px; padding: 8px 12px;text-decoration: none;color: #000;border: 1px solid #ddd;border-radius: 5px;
    transition: background-color 0.3s ease, color 0.3s ease;}
.frAdminRightarea{width: 91%;margin:0;float: right;margin-right: 2%;padding: 63px 0 0 0;}
.admin_headd{display:flex;justify-content:space-between;align-items:center;padding:10px 0;}
.admin_headd h1{font-size:20px;margin:0;}
table.frblog { width: 100%;border-collapse: collapse;margin-top: 0; margin-left: 0; margin-bottom:20px !important;}
table.frblog .height-100{height:auto;}
table.frblog .btn-group{display:flex;width: 120px;position:relative;}
.dropdown-menu.show {display: block;width: auto;right: 0;left:unset!important;
  position: absolute;left: unset !important;text-align: center;width:auto;}
.dropdown-menu.show li{border-bottom:1px dashed #ccc;}
.dropdown-menu.show li:last-child{border:none;}
th {border: 1px solid #000; padding: 8px; text-align: center; color:#fff; }
td {border: 1px solid #000; padding: 8px; text-align: center; color:#333; }
th {background-color: #1d67a2; }
#action-btn {padding: 8px;background-color: #1d67a2;color: #fff;cursor: pointer;border:none;}
#action-btn:hover {background-color: #1d67a2;}
#add-blog-btn{padding: 10px 20px; background-color: #1d67a2;cursor: pointer;border: none;border-radius: 5px;line-height:normal;width:auto;}
 #add-blog-btn a{color:#fff;}
#add-blog-btn{font-size:15px;}
.addblogbtn{padding: 10px 20px; background-color: #1d67a2;cursor: pointer;border: none;border-radius: 5px;line-height:normal;width:auto;color:#fff;font-size:15px;}
.addblogbtn a{color:#fff !important;}
#add-blog-btn:hover, .addblogbtn:hover {background-color: #1d67a2;color: #fff;}
        #toggle-btn{padding: 8px;background-color: #1d67a2;color: #fff;
  cursor: pointer;width: auto;border: none; }
.frAdminRightarea .blog_pagination ul li.active{background-color: #1d67a2;color:#fff;}
.frAdminRightarea .blog_pagination ul li a{color: #1d67a2 !important;}
.frAdminRightarea .blog_pagination ul li a.nextPrevvv{color: #1d67a2 !important;}
.frAdminRightarea .blog_pagination ul li a.active{color: #fff !important;}
.btn-group, .btn-group-vertical { position: relative;display: inline-block;
vertical-align: middle; }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.btn-group>.btn+.dropdown-toggle {padding-right: 8px;padding-left: 8px;}
.btn .caret { margin-left: 0;}
.caret {display: inline-block; width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-right: 4px solid transparent; border-left: 4px solid transparent;}
.sr-only {position: absolute;width: 1px; height: 1px; padding: 0;margin: -1px;
overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.dropdown-menu {box-shadow: none;border-color: #eee;display:none;}
.dropdown-menu>li>a {color: #777;}
.dropdown-menu>li>a { display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;color: #333; white-space: nowrap;}
 .dropdown-toggle::after {display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}
 li {display: list-item; text-align: -webkit-match-parent; }
.dropdown-content {display: none;position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);z-index: 1;}
.dropdown-content a {color: #333; padding: 12px 16px; text-decoration: none; display: block;}
.dropdown-content a:hover {background-color: #ddd; }
.dropdown:hover .dropdown-content { display: block; }
/* css for blog section end */
/*css for view blog post*/
.frAdminAddedfieldss{padding:20px 0;}
.adminimgg{margin-bottom:15px;display:block;}
form {background-color: #fff;padding: 20px;border-radius: 8px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);width: 100%; height: 200%;max-width: 1300px;  margin: auto;}
label {display: block;margin-bottom: 8px;}
#date{width: 130px; padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc; border-radius: 4px;}
#location{width: 100%;padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}
#content{width: 100%; padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}
#imageUpload{width: 230px;padding: 8px;margin-bottom: 16px;box-sizing: border-box;border: 1px solid #ccc;border-radius: 4px;}
#added_by{/*width: 130px;*/ padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}
#scheduleDateTime{width: 130px; padding: 8px;margin-bottom: 16px;box-sizing: border-box; border: 1px solid #ccc;border-radius: 4px;}
#title{ width: 100%;padding: 8px;margin-bottom: 16px; box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}
#imageUpload{width: 230px;padding: 8px; margin-bottom: 16px;box-sizing: border-box;border: 1px solid #ccc;border-radius: 4px;}
.mce-tinymce {margin-top: 10px;}
#time{width: 130px; padding: 8px; margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}
#name{width: 100%;padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}
#address{width: 100%;padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}
#status{width: 100%;padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc; border-radius: 4px;}
#zomato_link{width: 100%;padding: 8px;margin-bottom: 16px;box-sizing: border-box;border: 1px solid #ccc;border-radius: 4px;}
#swiggy_link{width: 100%;padding: 8px;margin-bottom: 16px;box-sizing: border-box;border: 1px solid #ccc;border-radius: 4px;}
#contact{width: 100%;padding: 8px;margin-bottom: 16px; box-sizing: border-box;
border: 1px solid #ccc; border-radius: 4px;}
#map{width: 100%;padding: 8px;margin-bottom: 16px;box-sizing: border-box;
border: 1px solid #ccc;border-radius: 4px;}