body{font-family: 'Poppins';position: relative;background-color: #FFFDF7;}


::-webkit-scrollbar {-webkit-appearance: none;width: 4px;}
::-webkit-scrollbar-thumb {/* border-radius: 4px;*/background-color: #F8D034;-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);}
.sidebar-collapse .main-sidebar .sidebar .side_height_scroll{overflow-y: auto;overflow-x: hidden;height: calc(100% - 20%);}
.sidebar-collapse .main-sidebar .sidebar .nav-sidebar{position: inherit !important;}
.sort_order_tbl tr.drag_drop_row {cursor: grabbing;}
/*.without_ampm::-webkit-datetime-edit-ampm-field {display: none;}
input[type=time]::-webkit-clear-button {-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-ms-appearance:none;appearance: none;margin: -10px; }*/
.time_slots_main tr td{position: relative;}
.time_slots_main tr td:nth-child(2),
.time_slots_main tr td:nth-child(4){width: 100px;}

.time_slots_main tr td:nth-child(3),
.time_slots_main tr td:nth-child(5){width: 60px;}

.time_slots_main tr td:nth-child(3) select.form-control,
.time_slots_main tr td:nth-child(5) select.form-control{width: 60px;}
.time_slots_main tr td span.hide_am_pm {position: absolute;left: 44%;top: 6px;height: 75%;width: calc(100% - 48%);background: #fff;}

.select2-container{width: 100% !important;}
/* Header Css Start */
.main_header {position: absolute;width: 100%;left: 0;right: 0;margin: 0 auto;z-index: 9;padding: 25px 0;line-height: 35px;}
.main_header .site_logo img {width: 100%;}
.main_header .header_menu {}
.main_header .header_menu ul {margin: 0;padding: 0;list-style: none;text-align: right;}
.main_header .header_menu ul li {display: inline-block;margin-left: 20px;}
.main_header .header_menu ul li a{color: #fff;font-size: 16px;font-weight: 400;border-bottom: 2px solid transparent;padding-bottom: 5px;}
.main_header .header_menu ul li a:hover, 
.main_header .header_menu ul li a.active {color: #ECBE05;/*font-weight: 600;*/text-decoration: none;border-bottom: 2px solid;}

.header_links {position: absolute;left: 1%;top: 10%;z-index: 99;}
.header_links ul {padding: 0px;margin: 0px;}
.header_links ul li {list-style: none;margin-bottom: 10px;}
.header_links ul li a {text-align: center;color: #F2D35A;font-size: 24px;padding: 0 15px;display: block;line-height: 30px;}
.header_links ul li a:hover {text-decoration: none;}
/* Header Css End */

.image_size_text {font-size: 14px;font-weight: 500;color: #f44336;padding: 0;margin-bottom: 15px;}

/* Footer Css Start */
footer {background: #141414;}
.main_footer {padding: 4% 0;}
.main_footer .footer_logo img {width: 100%;}
.main_footer .footer_logo p {color: #ABABAB;font-size: 14px;margin-top: 18px;font-weight: 300;}
.main_footer .footer_menu {margin-left: 20%;}
.main_footer .footer_menu ul {margin: 0;padding: 0;list-style: none;text-align: left;}
.main_footer .footer_menu ul li {margin-bottom: 10px;line-height: 18px;}
.main_footer .footer_menu ul li a{color: #fff;font-size: 14px;font-weight: 400;}
.main_footer .footer_menu ul li a:hover, 
.main_footer .footer_menu ul li a.active {color: #ECBE05;text-decoration: none;}

.footer_space {margin-top: 70px;}
.footer_contact_info h2 {font-size: 20px;color: #fff;line-height: 30px;}
.footer_contact_info ul {padding: 0;margin: 0;list-style: none;}
.footer_contact_info ul li {margin-bottom: 10px;}
.footer_contact_info ul li a {color: #ABABAB;font-size: 14px;font-weight: 400;position: relative;display: block;}
.footer_contact_info ul li a i {color: #F2D35A;font-size: 20px;position: absolute;top: 4px;left: 0;}
.footer_contact_info ul li a span {padding-left: 25px;display: block;}
.copy_right {background: #000;padding: 20px 0;text-align: center;}
.copy_right p {margin: 0;color: #F2D35A;font-size: 14px;line-height: 20px;font-weight: 400;}

/* Footer Css End */


.select2-container--default .select2-selection--multiple .select2-selection__choice { font-size: 14px;background-color: #F2D35A !important;border: 1px solid #F2D35A !important; color: #000 !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #000 !important;}

.outer_copy_right {text-align: center;position: fixed;left: 0;right: 0;bottom: 0;color: #0B212E;font-size: 14px; z-index: -1;}
.outer_copy_right p a {color: #0B212E;}

/* Verfication Page Css */
.verfication_main {font-family: 'Poppins', sans-serif;background: #EFF3F3;position: relative;height: 100vh;padding: 20px 0;}
.verfication_main .login_logo {display: inline-block;padding-left: 35px;margin-bottom: 25px;}
.verfication_main .login_logo img, .registration_main_outer .login_logo img {width: 120px;}
.verfication_main .container {background: #0b212e;border-radius: 30px;position: relative;text-align: center;height: 80%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin: 0 auto;}
.verfication_main .container .left_inner {max-width: 70%;margin: 0 auto;}
.verfication_main .container .left_inner h1 {color: #fff;margin-bottom: 25px;font-size: 28px;font-weight: 800;}
.verfication_main .container .left_inner .form-group {margin-bottom: 25px; position: relative;}
.verfication_main .container .left_inner .form-group input.form-control {font-size: 14px;background: transparent;height: 48px;border: 0;border-radius: 0;text-align: center;border-bottom: 1px solid;}
.verfication_main .container .left_inner .form-group button.login_btn {background: #fff;color: #0b212e;width: 190px;border: 0;padding: 10px;border-radius: 30px;text-transform: capitalize;font-size: 14px;font-weight: 500; margin-top: 20px;}
.verfication_main .container .left_inner .form-group .error {text-align: left;}
.verfication_main button#resend_code_btn {background: transparent;border: 0;color: #fff;font-size: 14px;padding-bottom: 2px;border-bottom: 1px solid;}


/* Login Page Css Start  */
input[type=number] {-moz-appearance: textfield;}
.login_main_outer {font-family: 'Poppins', sans-serif;background: #EFF3F3;position: relative;height: 100vh;padding: 20px 0;}
.login_main_outer .login_logo {display: inline-block;padding-left: 35px;margin-bottom: 25px;}
.login_main_outer .login_logo img, .registration_main_outer .login_logo img {width: 120px;}
.login_main_outer .container {background: #0b212e;border-radius: 30px;position: relative;text-align: center;height: 80%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin: 0 auto;}
.login_main_outer .container .left_inner {max-width: 70%;margin: 0 auto;}
.login_main_outer .container .left_inner h1 {color: #fff;margin-bottom: 25px;font-size: 28px;font-weight: 800;}
.login_main_outer .container .left_inner .form-group {margin-bottom: 25px; position: relative;}
.login_main_outer .container .left_inner .form-group i.fa {position: absolute;left: 15px;top: 16px; color: #a8a8a8;}
.login_main_outer .container .left_inner .form-group input.form-control {font-size: 14px;background: #f6f6f6;height: 48px;border: 0;border-radius: 0; padding-left: 35px;}
.login_main_outer .container .left_inner .form-group button.login_btn {background: #fff;color: #0b212e;width: 190px;border: 0;padding: 10px;border-radius: 30px;text-transform: capitalize;font-size: 14px;font-weight: 500; margin-top: 20px;}
.login_main_outer .container .left_inner .form-group .error {text-align: left;}
.login_main_outer .container .left_inner .pages_list ul {padding-top: 25px; padding-left: 0;}
.login_main_outer .container .left_inner .pages_list ul li {margin-bottom: 15px;font-size: 14px;font-weight: 500; list-style: none;color: #fff;}
.login_main_outer .container .left_inner .pages_list ul li a {color: #000;text-decoration: underline;font-weight: 400;color: #fff;}
.login_main_outer .container::before {content: '';background: #fff;height: 100%;width: 50%;position: absolute;right:-5px;top: 0;bottom: 0;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
.login_main_outer .container .right_inner {position: relative;height: 100%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.login_main_outer .container .right_inner h2 {color: #000 !important;font-size: 28px;font-weight: 800;margin-bottom: 35px;}
.login_main_outer .container .right_inner p {max-width: 60%;margin: 0 auto;padding-bottom: 20px;font-size: 14px;font-weight: 500;}
.login_main_outer .container .right_inner .signup_btn {margin-top: 10px;}
.login_main_outer .container .right_inner .signup_btn a {display: inline-block;border: 1px solid #000;padding: 5px 25px;border-radius: 30px;color: #000;font-size: 14px;text-transform: capitalize;font-weight: 500;letter-spacing: 1px;}
.reg_space {height: 70px;}
/* Login Page Css End  */

/*registeration page*/
.registration_main_outer {font-family: 'Poppins', sans-serif;background: #f7f7f7;position: relative;height: 100vh;padding: 20px 0;}
.registration_main_outer .login_logo {display: inline-block;padding-left: 35px;margin-bottom: 25px;}
.registration_main_outer .container {background: #fff;border-radius: 30px;position: relative;text-align: center;height: 80%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin: 0 auto;}
.registration_main_outer .container .left_inner {max-width: 80%;margin: 0 auto; padding-top: 25px;}
.registration_main_outer .container .left_inner h1 {color: #0b212e;margin-bottom: 25px;font-size: 28px;font-weight: 800;}
.registration_main_outer .container .left_inner .form-group-1 {position: relative;}
.registration_main_outer .container .left_inner .form-group {margin-bottom: 25px; position: relative;}
.registration_main_outer .container .left_inner .form-group i.fa {position: absolute;left: 10px;top: 16px;color: #a8a8a8;}
.registration_main_outer .container .left_inner .form-group i.fa.fa-envelope {font-size: 14px;}
.registration_main_outer .container .left_inner .form-group input.form-control,
.registration_main_outer .container .left_inner .form-group select.form-control { font-size: 14px;background: #f6f6f6;height: 48px;border: 0;border-radius: 0; padding-left: 30px;}

.registration_main_outer .container .left_inner .form-group button.login_btn {background: #0b212e;color: #fff; width: 190px;border: 0;padding: 10px;border-radius: 30px;text-transform: capitalize;font-size: 14px;font-weight: 500;margin-top: 20px;}
.registration_main_outer .container .left_inner .form-group .error {text-align: left;}
.registration_main_outer .container .left_inner .pdleft0{padding-left: 0px ;}
.registration_main_outer .container .left_inner .pages_list ul {padding-top: 25px;}
.registration_main_outer .container .left_inner .pages_list ul li {margin-bottom: 15px;font-size: 14px;font-weight: 500;}
.registration_main_outer .container .left_inner .pages_list ul li a {color: #000;text-decoration: underline;font-weight: 400;}
.registration_main_outer .container::before {content: '';background: #0b212e;height: 100%;width: 50%;position: absolute;right: 0;top: 0;bottom: 0;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
.registration_main_outer .container .right_inner {position: relative;height: 100%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.registration_main_outer .container .right_inner h2 {color: #fff;font-size: 28px;font-weight: 800;margin-bottom: 35px;}
.registration_main_outer .container .right_inner p {color: #fff;max-width: 70%;margin: 0 auto;padding-bottom: 20px;font-size: 14px;font-weight: 500;}
.registration_main_outer .container .right_inner .signup_btn {margin-top: 10px;}
.registration_main_outer .container .right_inner .signup_btn a {display: inline-block;border: 1px solid #fff;padding: 5px 25px;border-radius: 30px;color: #fff;font-size: 14px;text-transform: capitalize;font-weight: 400;letter-spacing: 1px;}
.common_form_main .tab-content {margin-top: 35px;}
.common_form_main ul.nav.nav-tabs {border: 0;}
.common_form_main ul.nav.nav-tabs li.nav-item {margin-right: 10px;}
.common_form_main ul.nav.nav-tabs li.nav-item .nav-link{background-color: var(--black);color: var(--white);box-shadow: 3px 5px 10px #000000;}
.common_form_main .nav-tabs .nav-item.show .nav-link, 
.common_form_main .nav-tabs .nav-link.active {color: var(--black) !important;background-color: var(--primary) !important;border-color: var(--primary);font-weight: 500;}

/* end registeration page*/

.sidebar .info {width: 100%;text-align: center;}
img.main-logo {width: 80px;height: 80px;border-radius: 50%;margin-top: 25px;}
.sidebar-collapse img.main-logo {width: 50px;height: 50px;margin-top: 15px;}
nav.main-header {padding: 18px 0px;background: #FFFFFF;box-shadow: 0px 3px 6px #00000029;color: #141414; margin-bottom: 35px;
margin-top: 0 !important;margin-right: 0 !important;}
.my_dash_top_bar h1 {color: #141414;margin: 0;font-size: 28px;line-height: 40px;font-weight: 600;}
.my_dash_top_bar .user_profile {margin-right: 5%;}

.my_dash_top_bar .notify_icon ul {padding: 0;/*margin-right: 30px;*/list-style: none;margin-top: 10px;}
.my_dash_top_bar .notify_icon ul li {display: inline-block;margin-right: 5px;position: relative;}
.my_dash_top_bar .notify_icon ul li .notify_count {position: absolute;top: -5px;right: -5px;padding: 0px;width: 16px;height: 16px;background: #000;color: #fff;border-radius: 50%;font-size: 11px;text-align: center;}

.my_dash_top_bar .user_profile {}
.my_dash_top_bar .user_profile .nav-link > img {position: absolute;right: 0;width: 56px;height: 56px;top: -7px;border-radius: 50%;border: 2px solid #FFBB00;}
.my_dash_top_bar .user_profile .nav-link > p {font-size: 15px;font-weight: 600;margin-top: -12px;padding-right: 70px;text-align: right;}
.my_dash_top_bar .user_profile .nav-link > p span {display: block;color: #757575;font-size: 12px;font-weight: 500;}
.my_dash_top_bar .user_profile .nav-link i.fa{position: absolute;right: -20px;top: -5px;font-size: 25px;transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);}
.my_dash_top_bar .user_profile .show .nav-link i.fa {transform: rotate(180deg);}

.my_dash_top_bar .user_profile .nav-item .dropdown-menu {background: #000;box-shadow: 2px 4px 10px #000000;}

ul.sidebar_menu {padding: 15px;margin: 0px;list-style: none;}
ul.sidebar_menu li {margin-bottom: 5px;}
ul.sidebar_menu li a {position: relative; color: #fff;display: block;width: 100%;padding: 10px 15px;border: 1px solid transparent;}
ul.sidebar_menu li a svg {position: absolute;top: 10px;left: 15px;fill: #fff;}
ul.sidebar_menu li a:hover svg , ul.sidebar_menu li.active a svg {fill: #FFBB00;}
ul.sidebar_menu li a span {padding-left: 35px;}
ul.sidebar_menu li.active a, ul.sidebar_menu li a:hover {background: transparent linear-gradient(180deg, #333333 0%, #141414 100%);color: #FFBB00;box-shadow: 3px 5px 10px #000000;border: 1px solid #AAAAAA;border-radius: 8px;}

.my-progress-bar {
    width: 0;
    -webkit-animation: progress 1.5s ease-in-out forwards;
    animation: progress 1.5s ease-in-out forwards;
}
@-webkit-keyframes progress {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@keyframes progress {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}
.common_heading {font-size: 24px;line-height: 30px;font-weight: 600;margin-bottom: 20px;color: #4D4D4D;}
.space20{height: 20px;}

.sidebar-collapse .nav-sidebar .nav-item > .nav-link p {position: absolute;left: calc(100% + 25px);width: max-content;background: #F2D35A;padding: 4px 10px;border-radius: 5px;color: #000;top: 9px;font-size: 12px;font-weight: 500;}
.sidebar-collapse .nav-sidebar .nav-item > .nav-link:hover p{display: block;opacity: 1; visibility: visible;}

.sidebar-collapse .main-sidebar , 
.sidebar-collapse .main-sidebar .sidebar { overflow: visible !important;}
.sidebar-collapse .nav-sidebar .nav-item>.nav-link{position: inherit;}

.dashboard_main {margin: 25px 0px;}
.dashboard_boxes {transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);margin-bottom: 20px;position: relative;padding: 20px 15px;background: #F8E8A8;box-shadow: 0px 10px 15px #E49A064D;border-radius: 10px;z-index: 9;}
.dashboard_boxes:hover {cursor: pointer;transform: translate(0, -10px);border-color: #F2D35A;box-shadow: 3px 3px 10px #e49a064d;}
.dashboard_boxes h3 {font-size: 24px;color: #141414;font-weight: 600;margin-bottom: 15px;}
.dashboard_boxes h2 {font-size: 20px;letter-spacing: 0px;font-weight: 500;margin: 0;}
.dashboard_boxes svg{fill: #141414;}
.dashboard_boxes:after {content: '';background-image: url('../admin-images/dash-curve.png');background-size: 100% 100%;background-repeat: no-repeat;height: 75%;width: 100%;bottom: 0px;right: 0;position: absolute;z-index: -1; border-radius: 0 0 10px 10px;}
/*.dashboard_boxes .more_info_btn {position: relative;margin-top: 20px;padding-top: 35px;}
.dashboard_boxes .more_info_btn a {color: #E49A06;background: #FFFFFF;border-radius: 4px;font-size: 12px;padding: 5px;font-weight: 500;display: inline-block;}
.dashboard_boxes .more_info_btn .counter_cls {position: absolute;right: 10px;top: -20px;width: 80px;height: 80px;border-radius: 40px;padding: 13px;font-size: 38px;font-weight: 600;text-align: center;}*/

.dashboard_boxes .more_info_btn {position: relative;margin-top: 20px;padding-top: 35px;clear: both;}
.dashboard_boxes .more_info_btn a {color: #E49A06;background: #FFFFFF;border-radius: 4px;font-size: 12px;padding: 5px;font-weight: 500;display: inline-block;position: absolute;bottom: 15px;}
.dashboard_boxes .more_info_btn .counter_cls {font-size: 38px;font-weight: 600;text-align: right;}


.custom_tbl {
    color: #141414;
    background: #FFFFFF;
    box-shadow: 0px 5px 10px #00000033;
    border-radius: 8px;
}
.custom_tbl table {}
.custom_tbl table tbody td{vertical-align: middle;border-top: 2px solid #ddd;}
.custom_tbl table thead {}
.custom_tbl table thead th {background: #141414;color: #fff;font-size: 18px;font-weight: 500;}
.custom_tbl table thead th:first-child {border-radius: 8px 0 0 0;}
.custom_tbl table thead th:last-child {border-radius: 0 8px 0 0;}

.custom_tbl table tbody tr td:nth-child(1), 
.custom_tbl table thead tr th:nth-child(1) {width: 44%;}

.custom_tbl table tbody tr td:nth-child(2), 
.custom_tbl table tbody tr td:nth-child(3),
.custom_tbl table tbody tr th:nth-child(2),
.custom_tbl table tbody tr th:nth-child(3) {width: 25%;}

.custom_tbl table tbody td .td_list_info {}
.custom_tbl table tbody td .td_list_info .td_content {margin-left: 15px;}
.custom_tbl table tbody td .td_list_info ul {list-style: none;padding: 0;margin: 0;position: relative;}
.custom_tbl table tbody td .td_list_info ul li {display: inline-block;}
.custom_tbl table tbody td .td_list_info ul li h3 {color: #140707;font-size: 18px;font-weight: 500; margin: 0;}
.custom_tbl table tbody td .td_list_info ul li h3 img {width: 120px;vertical-align: initial;position: relative;top: 0px;}
.custom_tbl table tbody td .td_list_info ul li h3 span {position: absolute;padding-left: 17px;width: 100%;top: 40%;}
.custom_tbl table tbody td .td_list_info ul li p {margin-bottom: 5px;font-size: 14px;color: #575757;font-weight: 500;}
.custom_tbl table tbody td .td_list_info ul li .review_info {}
.custom_tbl table tbody td .td_list_info ul li .review_info i {color: #F2D35A;font-size: 14px;}
.custom_tbl table tbody td .td_list_info ul li .review_info i.active {color: #ccc;}

.custom_tbl table tbody td .order_td,
.custom_tbl table tbody td .price_td {color: #140707;font-size: 24px;font-weight: 600;}

.custom_tbl table tbody td .price_td span {color: #E49A06;font-size: 28px;}



.daily_rewiev_main{margin: 25px -22px;}
/*.layout-fixed .main-sidebar {padding: 0 15px;}*/

img.sidebar_bg_img {width: 250px;position: absolute;left: 0;border: 0;z-index: 9999;bottom: 0;display: none;}
.logout_btn {position: absolute;bottom: 15%;left: 0;width: 100%;padding: 0 20px;}
.logout_btn a {display: block;padding: 11px 16px;}
.logout_btn a svg{fill: #fff;}
.logout_btn a:hover svg{fill: #141414;}


.inner_item {
  display: none;
   padding: 18px 0 0 30px;
   list-style: none;
}
.inner_item li {
  margin-bottom: 0;
}
.inner_item li a {
  width: 100% !important;
  display: block;
  margin-bottom: 10px;
  font-weight: 600!important;
}
.nav-sidebar .nav-item > .nav-link{
    font-weight: 600;
}
.nav-sidebar .nav-item > .nav-link:hover {
  background: #F2D35A!important ;
    color: #141414 !important;
    font-weight: 600;
}

.inner_item li a:hover,
.inner_item li a:focus {
  background: #000 !important;
  color: #F2D35A !important;
}


.nav_menu li .inner_item a {
  font-size: 16px;
  padding: 0px;
  margin-bottom: 10px;
}
.nav_menu li .text_menu {
  padding: 1px 0 0 10px;
}

.togg_icon {
  width: 20px;
  position: absolute;
  top: 14px;
  right: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-sidebar .nav-item > .nav-link:hover .togg_icon{
  color: #141414 !important;
}
img.d2 {
  display: none;
}
.main-sidebar li a.active img.d1, .inner_active img.d1 {
  display: none;
}
.main-sidebar li a.active img.d2, .inner_active img.d2 {
  display: inline-block;
}

.common_list_tbl {color: #141414;background: #FFFFFF;box-shadow: 0px 5px 10px #00000033;border-radius: 8px;margin: 35px 0 0;}
.common_list_tbl table {width: 100%;}
.common_list_tbl table thead th {background: #141414;color: #fff;font-size: 16px;font-weight: 500;}
.common_list_tbl table thead th:first-child {border-radius: 8px 0 0 0;}
.common_list_tbl table thead th:last-child {border-radius: 0 8px 0 0;}
.common_list_tbl table tbody td{vertical-align: middle;border-top: 2px solid #ddd;padding: 8px;font-size: 14px;}
.common_list_tbl table tbody td .form-control {padding: 5px; font-size: 14px;}
.common_list_tbl table thead {}


.common_list_tbl table svg {padding: 3px;}

.search_btn, .submit_btn, 
.pickup_submit_btn, 
.delivery_submit_btn, 
.dine_ins_submit_btn, 
.reservation_submit_btn {background: #F2D35A;box-shadow: 3px 4px 10px #14141480;border-radius: 8px;height: 42px;color: #141414;font-weight: bold;font-size: 16px;border: 1px solid #F2D35A;padding: 8px 25px;}
.submit_btn{margin-top: 25px;}
.add_btn {background: #F2D35A;box-shadow: 3px 4px 10px #14141480;border-radius: 8px;border: 1px solid #F2D35A;width: 170px;height: 46px;color: #141414;font-weight: bold;font-size: 16px;display: block;text-align: center;padding: 10px;}
.back_to_btn {background: #F2D35A;box-shadow: 3px 4px 10px #14141480;border-radius: 8px;border: 1px solid #F2D35A;height: 46px;color: #141414;font-weight: bold;font-size: 16px;display: inline-block;text-align: center;padding: 10px 20px;}
.add_btn svg{ fill:#141414; }
.search_btn:hover, .add_btn:hover, .back_to_btn:hover{background: #fff;color: #141414;border-color: #E49A06; box-shadow: 0px 8px 6px #f2d35a80;}
a.my_close_btn {padding-left: 5px;}
span.mr_10 {margin-right: 5px;}

.sidebar-collapse .logout_btn a span {display: none;}

.options_tbl table tbody td input.form-control {width: 45%;float: left;margin-right: 20px;}
.common_list_tbl.options_tbl {margin-left: 9px;}
ul.action_list {list-style: none;padding: 0;}
ul.action_list li {display: inline-block;position: relative;margin: 0;}
ul.action_list li:nth-child(2), ul.action_list li:nth-child(2){margin-top: -5px;}
ul.action_list li a.manage_btn {position: relative;top: -10px;background: #F2D35A;border-radius: 8px;border: 1px solid #F2D35A;width: 90px;color: #141414;font-weight: bold;font-size: 14px;display: block;text-align: center;padding: 4px;margin-top: 0px;/*position: absolute;*/}
ul.action_list li a.my_delete_btn {position: relative;top: -10px;background: red;border-radius: 8px;border: 1px solid red;width: 90px;color: #fff;font-weight: bold;font-size: 14px;display: block;text-align: center;padding: 4px;margin-top: 0px;/*position: absolute;left: 95px;*/}
ul.action_list li a.my_edit_btn {position: relative;top: -10px;background: green;border-radius: 8px;border: 1px solid green;width: 90px;color: #fff;font-weight: bold;font-size: 14px;display: block;text-align: center;padding: 4px;margin-top: 0px;/*position: absolute;left: 95px;*/}
ul.action_list li a.view_branch_page {text-transform: capitalize;position: relative;top: -10px;background: rgb(219, 58, 58);border-radius: 8px;border: 1px solid rgb(219, 58, 58);width: 120px;color: #fff;font-weight: bold;font-size: 14px;display: block;text-align: center;padding: 4px;margin-top: 0px;/*position: absolute;left: 95px;*/}

img.branch_image_cls, img.branch_fevicon_icon { width: 160px;}
i.fa.fa-clone {font-size: 20px;}
/**/
.switch { position: relative;  display: inline-block;  width: 70px;  height: 30px;    margin: 0;}
.switch  input {opacity: 0;display: none;}
.switch .slider {position: absolute;cursor: pointer;height: 100%;top: 0px;left: 0;right: 0;bottom: 0;background-color: #fff;-webkit-transition: .4s;transition: .4s;border: 2px solid #ccc;}
.switch .slider:before {position: absolute; content: "";  height: 20px;  width: 20px;  left: 4px;  bottom: 4px;  background-color: #ccc;  -webkit-transition: .4s;  transition: .4s;}
.switch input:checked + .slider {border-color: #F2D35A;}
.switch input:focus + .slider {/*box-shadow: 0 0 1px #2196F3; */ }
.switch input:checked + .slider:before {  -webkit-transform: translateX(38px);  -ms-transform: translateX(38px);  transform: translateX(38px);background-color: #F2D35A;}
.switch .slider.round {   border-radius: 34px;} 
.switch .slider.round:before {  border-radius: 50%;}

.custom_pagination {float: right;margin-top: 25px;box-shadow: -1px 2px 7px #00000033;}
.custom_pagination ul.pagination {margin: 0;}
.custom_pagination ul.pagination .page-link {color: #000;}
.custom_pagination ul.pagination .page-item.active .page-link {color: #000;background-color: #F2D35A;border-color: #F2D35A;}

.add_slot_btn {margin: 15px 0;}
.add_slot_btn a.add_button {background: #F2D35A;padding: 10px 20px;display: inline-block;border-radius: 6px;color: #000;font-weight: 500;}

.align_center{text-align: center;}

.field_wrapper tbody td a {color: #be2419;font-size: 26px;}


ul.toggle_list {padding: 0;margin: 0;list-style: none;}
ul.toggle_list li {display: inline-block;line-height: 30px;vertical-align: middle;margin-right: 15px;font-size: 16px;color: #000;font-weight: 500;}
ul.toggle_list li label.switch {margin: 0;}

.profile_main #ajax_loader form{position: relative;}
.profile_main #ajax_loader {display: none; position: absolute;width: 100%;height: 100%;background: #fff;z-index: 9;top: 0;left: 0;opacity: 0.5;}
.profile_main #ajax_loader img {position: absolute;left: 30%;right: 0;text-align: center;top: 25%; width: 30%;}

.page_list {margin: 15px 0;}

.setting_main {margin: 20px 0;background: #fff;padding: 15px;box-shadow: 0px 5px 12px #0000001a;border-radius: 4px;position: relative;}
.setting_main #ajax_loader {display: none; position: absolute;width: 100%;height: 100%;background: #fff;z-index: 9;top: 0;left: 0;opacity: 0.5;}
.setting_main #ajax_loader img {position: absolute;left: 40%;right: 0;text-align: center;top: 25%;}
.setting_main ul.nav.nav-tabs {margin-bottom: 20px;}
.setting_main ul.nav.nav-tabs li {}
.setting_main ul.nav.nav-tabs li a {padding: 10px 20px;display: block;color: #000;font-size: 14px;font-weight: 500;letter-spacing: 0.5px;}
.setting_main ul.nav.nav-tabs li a.active {background: #E49A06;color: #fff;}
.setting_main .banner_image_cls {margin: 0 0 15px;width: 190px;border: 1px solid #ccc;padding: 5px;border-radius: 4px;}
.setting_main ul.menu_link_list {margin: 0px 0px 10px;padding: 0;list-style: none;}
.setting_main ul.menu_link_list li {display: inline-block;margin-right: 15px;}

.setting_main .add_button, 
.setting_main .add_multiple_tbl,
#tab-general .add_button, .add_attr_set_button{margin-right: 10px;padding: 5px 14px;font-size: 14px;line-height: 24px;color: rgb(238, 82, 82);border: 1px solid rgb(238, 82, 82);display: inline-block;border-radius: 4px;}
.setting_main .custome_tab {display: none;}
.setting_main .custome_tab.active {display: block;}


.setting_main ul.services_tab {margin-bottom: 35px;list-style: none; padding: 0;}
.setting_main ul.services_tab li {display: inline-block;margin-right: 15px;}
.setting_main ul.services_tab li a {opacity: 0.4;padding: 3px 20px;display: block;color: #000;font-size: 16px;font-weight: 500;letter-spacing: 0.5px;border-bottom: 2px solid; }
.setting_main ul.services_tab li a.active {color: #E49A06;opacity: 1;font-weight: bold;}

.fonts14 {font-size: 14px;margin: 15px 0;}
.enabled_text {font-size: 16px;line-height: 24px;font-weight: 600;color: #383838;margin-bottom: 5px;}


.store_url {position: absolute;top: 20px;right: 30px;}
.store_url > a {background: rgb(219, 58, 58);color: #fff;padding: 10px 20px;border-radius: 32px;font-size: 14px;font-weight: 500;}

.branch_table td {padding: 10px 10px 5px;}
span.language_text {display: none;}

#SelectProductID ul {padding: 0;margin: 0;list-style: none;}
#SelectProductID ul li {display: inline-block;margin-right: 15px;}
#SelectProductID ul li label span { padding-left: 5px;}


.estimate_ready_time {position: absolute;right: 45px;font-size: 14px;top: 18px;font-weight: 300;color: #000;}
.estimate_ready_time label{font-weight: 500;}
.dashboard_boxes a.link-module {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 9;}
.navbar-expand .navbar-nav .notify_icon ul li a.nav-link {padding-right: 0!important;padding-left: 0!important; }
.notify_icon .dropdown-menu .notifiaction_dropdown li {display: block;}
.notify_icon .dropdown-menu .notifiaction_dropdown {width:100% !important;height: 256px;overflow: auto;}
.notify_icon .dropdown-menu .notifiaction_dropdown li a span {width: 100% !important;font-size: 14px;padding: 0px;}
.notify_icon .dropdown-menu .notifiaction_dropdown li a {border-bottom: 1px solid white;}
.order_type_dashboard_boxes {padding: 12px;box-shadow: 0px 10px 15px #dee2e6;background: #fff;border-radius: 8px;}
.order_type_dashboard_boxes .table td {padding: 6px;font-size: 15px !important;}

.order_type_dashboard_boxes .table td, 
.order_type_dashboard_boxes .table th {border: 0;border-bottom: 1px solid #dee2e6;}

.product_tag_icons {}
.product_tag_icons ul {padding: 0;list-style: none;margin: 0;}
.product_tag_icons ul li {display: inline-block;margin-right: -5px;}
.product_tag_icons ul li label {margin: 0;padding: 10px;position: relative;cursor: pointer;border: 1px solid #ccc;background: #fff;}
.product_tag_icons ul li label.active {background: rgb(238, 82, 82);color: #fff;}
.product_tag_icons ul li label input[type="radio"] {display: none;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.product_tag_icons ul li label i {font-size: 24px; display: none;}
.product_tag_icons ul li label img {width: 50px;height: 50px;object-fit: cover;}

li.video_link a#vedio-tutorial img {width: 52px !important;margin-left: 15px !important;height: 52px;border-radius: 50%;cursor: pointer;}

.price_with_currency {position: relative;}
.price_with_currency span.currency_prefix {position: absolute;left: 7px;top: 7px;}
.price_with_currency input.form-control {padding-left: 20px;}
.checkout_form .table tbody tr td:last-child {text-align: right;}

.filter_order {}
.filter_order h4 {font-size: 20px;color: #000;margin-bottom: 15px;cursor: pointer;}
.filter_order table tr td:first-child {width: 140px;font-size: 14px;}
.filter_order table tr td {padding: 8px;vertical-align: middle;}
.filter_order table tr td input.form-control {height: 35px;width: 50%;}
.filter_order table tr td ul {list-style: none;padding: 0;margin: 0;}
.filter_order table tr td ul li {display: inline-block;margin-right: 10px;}
.filter_order table tr td ul li  label {margin: 0;font-size: 14px;}


ul.button_list {list-style: none;padding: 0;margin: 20px 0 0;}
ul.button_list li {display: inline-block;margin-right: 20px;}
ul.button_list li a.rec_btn.reset_btn {display: block;box-shadow: 3px 4px 10px #14141480;border-radius: 8px;height: 47px;color: #fff;font-weight: bold;font-size: 16px;border: 1px solid #EE5252;padding: 10px 25px;background: #EE5252;}

.sidebar_close_btn {position: absolute;right: 0;top: 0;}
.sidebar_close_btn a.nav-link {font-size: 20px;padding: 10px;}
aside.main-sidebar .responsive_close_btn{display:none;}

.table-responsive {overflow-x: inherit;}

@media only screen and (max-width: 1200px)
{ 
  .time_slots_main tr td span.hide_am_pm {left: 45%;width: calc(100% - 52%);}
}
/*ipade pro*/
@media only screen and (max-width: 1024px)
{  
 .sidebar-collapse .nav-sidebar .nav-item > .nav-link p {position: relative;}
    aside.main-sidebar .responsive_close_btn{display:block;position: relative;right: -15px;font-size:22px}
  .sidebar {height: calc(50% - (3.5rem + 1px));}
}

/*ipad*/
@media only screen and (max-width: 768px)
{
  .table-responsive {overflow-x: auto;}
  .login_main_outer .login_logo,
  .registration_main_outer .login_logo {display: block;padding-left: 0;text-align: center;}

  .login_main_outer .container .left_inner .pages_list ul {padding: 0;margin: 0;}
  .login_main_outer .container::before {height: 40%;width: 100%;right: 0;top: inherit;bottom: -8%;border-top-right-radius: 0px;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px;}
  .login_main_outer .container .right_inner {height: 75%;}

  .forget_password_main .container::before {height: 50%;bottom: 0;}
  .forget_password_main .container .left_inner {height: 50%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
  .forget_password_main .container .right_inner {height: 92%;}

  .registration_main_outer .container {height: 100%;max-width: 90%;}
  .registration_main_outer .container::before {height: 40%;width: 100%;top: inherit;bottom: 0;border-top-right-radius: 0px;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px;}
  .registration_main_outer .container .left_inner {max-width: 90%;height: 70%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
  .registration_main_outer .container .right_inner {height: 60%;}

  .sidebar-collapse .nav-sidebar .nav-item > .nav-link p {position: relative;}
   aside.main-sidebar .responsive_close_btn{display:block;position: relative;right: -15px;font-size:22px}
   .sidebar { height: calc(65% - (3.5rem + 1px));}


}

/* Mobile */
@media only screen and (max-width: 767px)
{

  .verfication_main {text-align: center;}

  .login_main_outer .container {max-width: 90%;}
  .login_main_outer .container .left_inner h1 {font-size: 20px;}
  .login_main_outer .container .left_inner {max-width: 90%;}
  .login_main_outer .container .right_inner h2 {font-size: 22px;margin-bottom: 20px;}
  .login_main_outer .container .right_inner p {max-width: 100%;font-weight: 400;}

  .forget_password_main .container::before {bottom: 0;height: 50%;}
  .forget_password_main .container .left_inner {height: 50%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
  .forget_password_main .container .right_inner {height: 90%;}
  .forget_password_main .container .left_inner .form-group button.login_btn {margin-top: 0px;}

  .registration_main_outer .container .left_inner h1 {font-size: 20px;}
  .registration_main_outer .container .right_inner h2 {font-size: 20px;margin-bottom: 20px;}
  .registration_main_outer .container .right_inner p {max-width: 100%;}
  ul.action_list {width:480px;}
  aside.main-sidebar .responsive_close_btn{display:block;position: relative;right: -15px;font-size:22px}
  .my_dash_top_bar .user_profile {margin-right: 10%;}
  .dropdown-menu-lg {min-width: 150px;}
  ul.sidebar_menu {padding: 5px 8px 0;margin: 0px;list-style: none;}
  ul.sidebar_menu li a span {padding-left: 29px;}
  ul.sidebar_menu li a svg {top: 5px;left: 0px;}
  ul.sidebar_menu li { margin-bottom: 0px;}
  ul.sidebar_menu li a {padding: 8px 3px;font-size: 12px;}
  img.main-logo { margin-top: 0px;}
  .side_height_scroll{margin-top: 1rem!important;}
  .nav-sidebar .nav-item>.nav-link {font-size: 14px;padding: 8px;}
  .sidebar {height: calc(75% - (3.5rem + 1px));}
  .filter_order table tr td ul li {margin-right: 0px;}
  .filter_order table tr td:first-child {width: 90px;}
  .all_inve_main div .pd {padding: 0 !important;}

  .setting_main .add_button, .setting_main .add_multiple_tbl, #tab-general .add_button, .add_attr_set_button {margin-right: 2px;margin-bottom: 12px;}
  .content-header h1 {font-size: 22px;}
  .back_to_btn {height: 40px;font-size: 14px;padding: 5px 20px;}
  .add_btn {width: 125px;height: 40px;font-size: 14px;padding: 8px;font-weight: 500;}
  .search_btn, .submit_btn, .pickup_submit_btn, .delivery_submit_btn, .dine_ins_submit_btn, .reservation_submit_btn {padding: 10px 25px;box-shadow: 2px 2px 3px #14141480;width:auto;font-weight:500;height: 40px;font-size: 15px;padding: 7px 15px;}
  .action_cls{width:70px!important}
  a.my_close_btn { padding-left: 0px;}
  .order_type_dashboard_boxes {margin-bottom: 20px;}
  .notify_icon .dropdown-menu .notifiaction_dropdown { width: 175px !important;}
  li.video_link a#vedio-tutorial img { width: 44px !important;height: 44px;}
  .estimate_ready_time {right: 9px;  top: 40px;}
  .order_tabs ul.nav-tabs li { width:48.5% !important}
  .view_order_tbl{margin:0px !important;}
  .extra_items_price{font-size:14px;}
  .option_set_cls{font-size:15px;}

  ul.button_list li a.rec_btn.reset_btn {box-shadow: 2px 2px 3px #14141480;height: 40px;font-size: 15px;padding: 7px 25px;font-weight: 500;}


}

