*,
html {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    color: #707070;
    font-size: 12px;
    font-weight: 300;
    /* font-family: "Montserrat-Regular"; */
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="date"],
input[type="time"],
input[type="file"],
textarea,
button,
input[type="password"],
input[type="tel"],
select {
    /* -moz-appearance: none !important; */
    /* appearance: none !important; */
    box-shadow: none;
    border-radius: 2px;
}

a,
input,
button,
a:focus,
input:focus,
button:focus {
    outline: none !important;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}

a:hover,
a:focus,
a {
    color: #777;
}

table {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    min-width: 1050px;
    border: 0;
}

@media (max-width: 1280px) {
    table {
        min-width: 90% !important;
    }
}

.content {
    max-width: 150px;
    min-width: 75px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

img {
    max-width: 100%;
    max-height: 100px;
}

li {
    list-style-type: none;
}

.modal-footer .btn,
.calendar-action .btn,
.p0 {
    padding: 0px !important;
}

.mt2 {
    margin-top: 2px !important;
}

.mt4 {
    margin-top: 4px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mb2 {
    margin-bottom: 2px !important;
}

.mb4 {
    margin-bottom: 5px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.font-100 {
    font-weight: 100 !important;
}

.max-WT-50 {
    width: 100%;
    max-width: 50px !important;
}

.max-WT-70 {
    width: 100%;
    max-width: 70px !important;
}

.max-WT-150 {
    width: 100%;
    max-width: 150px !important;
}

.max-WT-200 {
    width: 100%;
    max-width: 200px !important;
}

.max-WT-500 {
    width: 100%;
    max-width: 500px !important;
}

.max-WT-520 {
    width: 100%;
    max-width: 520px !important;
}

.max-WT-700 {
    width: 100%;
    max-width: 700px !important;
}

.max-WT-900 {
    width: 100%;
    max-width: 900px !important;
}

.max-WT-1150 {
    width: 100%;
    max-width: 1150px !important;
}

.btn.btn-large {
    color: #fff !important;
    width: 100%;
    min-width: 100px;
    border-radius: 3px;
    font-size: 17px;
    padding: 12px;
}

.btn.btn-large:hover,
.btn.btn-large:focus {
    color: #fff;
}

.btn.btn-small {
    color: #fff !important;
    width: 100%;
    min-width: 100px;
    border-radius: 3px;
    font-size: 17px;
    padding: 1px;
}

.btn {
    display: inline-block;
    font-weight: 500;
    color: #fff;
    position: relative;
}

.btn:hover,
.btn:focus {
    outline: none;
    box-shadow: none !important;
    color: #fff;
}

input::-moz-focus-inner {
    border: 0;
    outline: none;
}

select:-moz-focusring:focus {
    color: transparent;
    outline: none !important;
}

label.checkbox-design {
    position: relative;
    padding-left: 22px;
    padding-right: 2px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    color: #909090;
    margin-right: 8px;
}

label.checkbox-design input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}

label.checkbox-design input[type="checkbox"]~span {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #a5a3a3;
    box-shadow: inset 3px 2px 4px rgba(0, 0, 0, 0.2);
}

label.checkbox-design input[type="checkbox"]~span:before {
    opacity: 0;
    content: "";
    position: absolute;
    left: 5px;
    top: 3px;
    width: 6px;
    height: 9px;
    background: transparent;
    /* border-right: 2px solid #86559f;
    border-bottom: 2px solid #86559f; */
    border-right: 2px solid #8c3030c4;
    border-bottom: 2px solid #8c3030c4;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    transform: scale(0) rotate(45deg);
    -webkit-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
}

label.checkbox-design input[type="checkbox"]:checked~span {
    border: 1px solid #bbb5bb;
}

label.checkbox-design input[type="checkbox"]:checked~span:before {
    opacity: 1;
    transform: scale(1) rotate(45deg);
    -webkit-transform: scale(1) rotate(45deg);
}

.action_td_btn .btn {
    border-radius: 0;
    text-align: center;
}

.action_td_btn .btn+.btn {
    margin-left: 7px;
}

/*==============Modal============*/
.global-modal form .form-control {
    min-height: 40px;
}

.global-modal.modal.fade .modal-dialog {
    max-width: 100%;
    margin: 15px 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.global-modal .modal-header .close {
    margin: 0 0 0;
    font-size: 37px;
    font-weight: 400;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 11px;
}

.global-modal .modal-content {
    padding: 15px;
}

.inner_border_area,
.global-modal .modal-content {
    border-radius: 7px;
}

.global-modal .inner_border_area .modal-header .close {
    top: -9px;
    right: -12px;
    z-index: 999;
    font-size: 0;
    width: 25px;
    height: 25px;
}

.global-modal .inner_border_area .modal-header .close:after,
.global-modal .inner_border_area .modal-header .close:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #616161;
}

.global-modal .inner_border_area .modal-header .close:after {
    transform: rotate(45deg);
}

.global-modal .inner_border_area .modal-header .close:before {
    transform: rotate(-45deg);
}

.global-modal .modal-header {
    position: relative;
}

.global-modal .modal-title {
    color: #6c757d;
    font-weight: 400;
    font-size: 30px;
    width: 100%;
}

.global-modal .modal-header .close {
    margin-top: -2px;
    font-size: 37px;
    font-weight: 400;
}

.modal_flax_height {
    min-height: 110px;
}

.reset-modal .box-title {
    margin-bottom: 60px;
}

/*==================Login Page , Forgot , Sign Up Style============*/
html,
body {
    height: 100%;
}

.login-box,
.signupbox-box {
    background: #fff;
}

.login-box,
.signupbox-box-outer {
    margin: 0px auto;
}

.login-box {
    border-radius: 6px;
    /* padding:15px; */
}

.login-right-block {
    padding: 30px 50px 40px;
    position: relative;
}

.forgot-links {
    text-align: right;
    /* margin-bottom: 15px; */
}

.forgot-links a {
    /* color: #86559f; */
    /* color: #2835d4; */
    /* color: #8c3030c4; */
    color: rgb(192, 21, 50);
    font-size: 14px;
    text-decoration: underline;
}

.forgot-links a:hover {
    /* color: #221d54; */
    color: #6c6c6b;
    font-size: 14px;
    text-decoration: underline;
}

.table_filter_top .form-control,
td .form-control {
    min-height: 40px;
    font-size: 13px;
}

/* ==================Login Page Style End============ */

/* =================Header=========== */
header {
    background: #f8f8f8;
    /* background: rgb(30,40,50); */
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}

header nav.navbar {
    margin: 0;
    border: none;
    padding: 0;
    min-height: 90px;
    box-shadow: 0 0px 10px #777;
    display: block;
}

.btn.btn-toggle {
    background: transparent;
}

.btn.btn-toggle i {
    color: #343434;
    font-size: 20px;
}

a:hover {
    text-decoration: none;
}

.logo-box {
    float: left;
    width: 280px;
    margin: 0;
    display: block;
    font-size: 26px;
    color: #333346;
    /* background: #e8e9ea; */
    height: 90px;
    padding: 0 10px;
    position: relative;
    transition: 0.5s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.logo-box .navbar-brand {
    margin: 0;
    padding: 0;
}

.middle-content {
    padding-top: 90px;
}

.toggle-wrapper .logo-box {
    transition: 0.5s;
}

.toggle-wrapper .logo-box .navbar-brand {
    transition: 0.5s;
    padding: 0;
}

.side_menu span {
    display: inline-block;
    vertical-align: middle;
}

header,
aside.sidebar,
.toggle-wrapper .middle-content,
.toggle-wrapper .header,
.middle-content,
.toggle-wrapper footer {
    transition: 0.5s;
}

aside.sidebar {
    left: 0;
    top: 90px;
    position: fixed;
    width: 280px;
    z-index: 10;
    height: calc(100vh - 90px);
    background: white;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1;
}

.sidebar-menu {
    /*  overflow-y: auto; height:calc(100vh - 90px);  */
    margin: 0;
    padding: 0px;
}

.toggle-wrapper aside {
    transition: 0.5s;
}

/*.menu-box {border-bottom: 1px solid #5db94c;}*/
.menu-box.active,
.menu-box:hover,
.menu-box:focus {
    /* background: linear-gradient(93deg, rgba(82,76,227,1) 0%, rgb(76, 84, 229) 100%); */
    /* background: linear-gradient(93deg, rgba(140, 240, 254, 1) 0%, rgba(40, 53, 212, 1) 100%); */
    /* background: linear-gradient(93deg, #ffffff 0%, #6c6c6b 100%);
    box-shadow: 12px 8px 6px #e5dddf; */
    /* border: 1px solid #e5dddf; */
    /* background: #221d54; */
    color: white;
    /* background: linear-gradient(93deg, #ffff 0%, rgba(192, 21, 50) 100%); */
    background: rgb(198 55 73);
    /* background-color: #f4f4fa; */
    /* border-left: 6px solid #5e33bf; */
    /* border-left: 6px solid #6c6c6b; */


    /* background: linear-gradient(93deg, #ffffff 0%, #6c6c6b 100%);
    box-shadow: 12px 8px 6px #e5dddf;
    border: 1px solid #e5dddf;
    border-left: 6px solid #6c6c6b; */
}

.menu-box .card-header {
    border: none;
    border-radius: 0;
    position: relative;
    padding: 0px;
}

.menu-box .card-header,
.inner-submenu li a {
    background: transparent;
}

.menu-box i {
    /* color: #fff; */
    color: #6e6e6d;
    /* color: #2835d4; */
    margin-right: 5px;
}

.menu-box.active .side_menu,
.inner-submenu li.active a {
    color: #fff;
}

.sidebar-menu .card-header .btn-link {
    position: relative;
    padding: 0;
    width: 25px;
    height: 20px;
    float: right;
}

.sidebar-menu .card-header .btn-link:before {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-weight: 600;
    color: #fff;
    right: 0;
    top: 0;
}

.sidebar-menu .card-header .btn-link[aria-expanded="false"]:before {
    content: "\f054";
}

.sidebar-menu .card-header .btn-link[aria-expanded="true"]:before {
    content: "\f078";
}

.side_menu {
    display: block;
    padding: 0;
    text-decoration: none !important;
    /* color: #fff; */
    color: rgb(192, 21, 50);
    font-size: 15px;
    cursor: pointer;
}

.side_menu:hover,
.side_menu:focus {
    color: #fff;
}

.side_menu_icon {
    width: 18px;
    margin-right: 8px;
}

.side_menu span {
    display: inline-block;
    vertical-align: middle;
}

.menu-box .card-body {
    padding: 0;
}

.sidebar-scroller {
    position: relative;
}

.scroll-section {
    min-height: calc(100vh - 112px);
    overflow-y: auto;
    height: 100%;
}

.global-table {
    padding: 0px;
    border-radius: 0px;
}

.global-table table {
    background: transparent;
    margin-bottom: 0px;
}

/*.global-table table thead tr th{border-bottom:none;background:#e1e1e1;}*/

.global-table table thead tr th,
.global-table table tbody tr td {
    min-width: 50px;
    /* font-size: 14px; */
    vertical-align: middle;
    /* color: #4c4c4c; */
    color: #6c6c6b;
    border-top: 1px solid #ddd;
}

td.action_td_btn3 {
    white-space: nowrap;
}

/* .global-table table tbody tr:nth-child(2n) td{background:#e6e6e6;} */

.action_td_btn {
    width: 237px;
}

.action_td_btn3 {
    width: 333px;
}

.page_title_block {
    padding: 18px 42px;
}

.page_title {
    /* color: #4f4b4b; */
    color: #6c6c6b;
    /*   font-family: 'Gill Sans MT Pro';*/
    /* font-size: 30px; */
    font-size: 34px;
    /* font-weight: bold; */
    margin: 0 0 10px;
    font-style: oblique;
}

.page_title2 {
    margin: 0;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 600;
    /*text-shadow: 0px 0px 0.1px rgba(74, 74, 74,0.3);*/
}

.sec_head h2 {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #4a4a4a;
    font-weight: 600;
}

.sec_head h2 img {
    margin-right: 10px;
}

.sec_head h2 span,
.sec_head img {
    display: inline-block;
    vertical-align: middle;
}

.login-wrapper {
    min-height: calc(100vh - 56px);
    padding-top: 5em;
}

/* ===============Footer=========== */

footer {
    padding-top: 20px;
    padding-bottom: 15px;
    width: 100%;
    text-align: left;
    transition: 0.5s;
}

footer p {
    margin: 0px;
}

aside.sidebar {
    /* background: #86559f; */
    /* background: #fff; */
    /* background: rgb(30,40,50); */
}

.nav-right-box {
    padding-right: 34px;
}

.content-section {
    padding: 0px 35px 20px 35px;
}

/*.toggle-wrapper .btn.btn-toggle{position: absolute;top: 0;left: ;right: auto;left: 50px;
    transition: 0.5s;}
.toggle-wrapper .header-right-part {padding-left: 100px;}*/

/*.header-right-part {
    padding-top: 17px;
}*/

.header-padding {
    padding-top: 20px;
}

.aside-footer {
    position: absolute;
    bottom: 0;
    padding: 15px 0;
    left: 0;
    width: 100%;
    text-align: center;
    /* background: #660099; */
}

.aside-footer .copyright {
    padding-left: 0;
    color: #fff;
    margin: 0;
    font-size: 12px;
}

.filter-img {
    float: right;
    padding-left: 20px;
    border-left: 1px solid #777;
    height: 48px;
}

.filter-img img {
    padding-top: 15px;
}

.yellow-bg {
    background: #ffbf00 !important;
}

.blue-bg {
    background: #2693ff !important;
}

/* .global-table table thead tr th,
.global-table table tbody tr td {
    color: #000;
    border-top: 1px solid #660099;
    border: 1px solid #ddd;
} */

.table-search {
    padding: 20px 20px 10px;
    margin-bottom: 0;
    background: #fff;
}

.global-table .table-bordered td,
.global-table .table-bordered th {
    border: 1px solid #ccc;
    /* padding: 9px; */
    padding: 8px;
}

.global-table .table-bordered th {
    /* color: white; */
    color: white;
    /* background-color: #5e33bf; */
    /* background-color: #2835d4; */
    /* background-color: #8898aa; */
    background-color: #c63749;
}

.filter_search .form-control {
    border: 1px solid #ccc;
    background-color: #fff;
}

.filter_search .btn_search_group {
    border-left: none;
    background: #fff;
}

.filter_search {
    max-width: 140px;
}

.btn.btn-add {
    background-color: #660099;
    font-size: 14px;
    font-weight: bold;
    min-width: 130px;
    border: 2px solid #d34de2 !important;
    color: #fff !important;
}

.pull-right {
    float: right;
}

.custom-pagination ul.pagination {
    display: inline-flex;
}

.custom-pagination .page-link:hover {
    color: #fff;
    background-color: #2fa0d4;
    border-color: #2fa0d4;
}

.filter_search_group .form-control:focus {
    border-right: none !important;
    border: 1px solid #ccc;
    box-shadow: none;
}

.page-link:focus {
    box-shadow: none !important;
}

/*******************************************/
.tag_status {
    padding: 4px 6px;
    min-width: 90px;
}

.snwidth {
    width: 60px;
}

.global-table label.checkbox-design {
    margin-right: 0;
}

.global-table label.checkbox-design input[type="checkbox"]~span {
    top: -5px;
    width: 15px;
    height: 15px;
}

.global-table label.checkbox-design input[type="checkbox"]~span:before {
    left: 4px;
    top: 1px;
}

.menu-box.active .side_menu span {
    /* font-weight: 400; */
    font-weight: 300;
    color: #fff
}

.menu-box:hover {
    /* font-weight: 400; */
    font-weight: 300;
    color: #fff;
}

.menu-box .card-header .clearfix:hover {
    /* font-weight: 400; */
    font-weight: 300;
    color: #fff;
}

.menu-box .side_menu span:hover {
    color: #fff
}

.table-search .filter_select {
    min-width: 340px;
}

.filter_select .form-control {
    background-color: #f2f4f8;
    border-color: #ddd;
}

.datepicker-wrap {
    position: relative;
    padding-left: 40px;
    display: inline-block;
}

.datepicker-wrap span {
    position: absolute;
    top: 8px;
    left: 0;
}

.datepicker-wrap .filter_select {
    min-width: auto;
}

.datepicker-wrap.to {
    padding-left: 25px;
}

.tab-section .nav {
    margin: 0 0 20px;
}

.tab-section .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #79c567;
}

.tab-section .nav-pills .nav-link {
    background-color: #ecf1d1;
}

.tab-section .nav-pills .nav-link {
    border-radius: 0px;
}

.tab-section .nav-link {
    padding: 0.8rem 1rem;
}

.tab-section .nav-justified .nav-item {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.tab-section .nav-justified .nav-item:last-child {
    border-right: none;
}

.tab-section .nav-justified .nav-item:first-child {
    border-left: none;
}

.account-box {
    border: 1px solid #ddd;
    border-radius: 4px;
}

.dashboard-main-box {
    margin: 20px auto 30px;
    max-width: 860px;
    text-align: center;
}

.account-box h5 {
    color: #6b6b6b;
    font-weight: normal;
    font-size: 17px;
    margin: 0;
}

.account-box p {
    margin: 0;
    font-size: 28px;
    /*    font-family: Gill Sans MT Pro;*/
    color: #464646;
    font-weight: bold;
}

.account-box {
    padding: 26px 0;
}

.table-search.table-search-order .filter_select {
    min-width: 186px;
}

.table-search-order .filter_search {
    max-width: 300px;
}

.orderwidth {
    width: 86px;
}

.menu-box {
    color: rgb(192, 21, 50);
}

.menu-box .side_menu span {
    /* font-weight: 400; */
    font-weight: 300;
    /* color: rgb(192, 21, 50); */
}

.menu-box.active .side_menu,
.menu-box:hover .side_menu,
.menu-box:focus .side_menu {
    color: #fff;
}

.toggle-wrapper .aside-footer {
    display: none;
}

.logo-box .navbar-brand {
    display: inline-block;
    max-width: 170px;
}

.sm-logo {
    display: none;
}

/*profile-icon*/

.user-panel {
    padding: 20px 10px;
    /*background:#C94CC4;*/
    border-top: 1px solid #ccc;
}

.user-panel .image {
    position: relative;
    width: 60px;
    height: 60px;
}

.user-panel .image img {
    width: 100%;
    height: 100%;
}

.pull-left {
    float: left !important;
}

.user-panel>.info {
    padding: 5px 5px 5px 10px;
    line-height: 1;
    width: calc(100% - 60px);
}

.user-panel>.info>p {
    font-weight: 500;
    margin-bottom: 9px;
    color: #fff;
    margin: 0 0 4px;
}

.online-icon {
    position: absolute;
    bottom: 0px;
    display: inline-block;
    height: 18px;
    width: 18px;
    line-height: 16px;
    right: -1px;
    border: 2px solid #fff;
    border-radius: 50%;
    font-weight: 600;
}

.user-panel .info h4 {
    color: #fff;
    font-size: 14px;
    margin: 0 0 4px;
    font-weight: 600;
}

.user-panel .info h5 {
    font-size: 14px;
    margin: 0 0 4px;
    color: #fff;
    font-size: 13px;
    word-break: break-all;
}

.toggle-wrapper .user-panel>.info {
    display: none;
}

.toggle-wrapper .online-icon {
    font-size: 9px;
    height: 13px;
    width: 13px;
    line-height: 12px;
}

.toggle-wrapper .user-panel .image {
    width: 35px;
    height: 35px;
}

/************************************************/

.label-input {
    position: relative;
    padding-left: 82px;
}

.label-input label {
    position: absolute;
    left: 0;
    top: 12px;
}

.action_td_btn3 a {
    padding: 8px;
}

.custom-pagination a.page-link {
    color: #000;
}

.input-icon {
    position: relative;
    padding-right: 34px;
}

.input-icon i {
    position: absolute;
    right: 0;
    top: 12px;
    font-size: 20px;
}

.radio-label label {
    min-width: 80px;
}

h5.table-heading {
    color: #000;
    font-size: 17px;
}

.input-style .form-control2 {
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    border-radius: 0 !important;
    padding-left: 0;
    padding-right: 0;
}

.user-image {
    height: 100%;
}

.table-search.table-top .filter_select {
    min-width: 100%;
}

.table-top .filter_select .form-control {
    background-color: #fff;
    border-color: #ccc;
}

table {
    min-width: 1050px;
}

.mrgn-0-auto {
    margin: 0 auto;
}

.pro-image img {
    border-radius: 50%;
    width: 100%;
}

.pro-image {
    max-width: 200px;
}

.global-fieldset legend {
    font-size: 16px;
    margin-bottom: 0px;
    border-radius: 4px;
    padding: 0px 8px;
    display: inline-block;
    color: #000;
    width: auto;
    border: none;
}

fieldset.global-fieldset {
    border: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 10px;
    position: relative;
    border-radius: 4px;
    padding-left: 10px;
}

.areatext.form-control2 {
    height: 150px;
    resize: none;
}

.btn.btn-grey.cancel {
    min-width: 130px;
    font-size: 14px !important;
}

.fieldset-content {
    padding: 0 10px;
}

.fieldset-box {
    padding: 20px;
    box-shadow: 0 0 5px #ccc;
    border-radius: 3px;
}

.star-rating a {
    display: inline-block;
    font-size: 15px;
}

.user-name {
    font-size: 16px;
    color: #000;
}

#myProgress {
    width: 100%;
    background-color: #ddd;
}

#myBar {
    width: 60%;
    height: 30px;
    background-color: #ef7eea;
}

#myBar1 {
    width: 50%;
    height: 30px;
    background-color: #ef7eea;
}

.video_play_box {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.video-js video.vjs-tech {
    height: 500px;
}

.video_play_box video {
    width: 100%;
    height: 240px;
    object-fit: cover;
    overflow: hidden;
}

.text {
    font-size: 15px;
    color: #252424;
}

.action_td_btn3 a:hover {
    text-decoration: none;
}

.fa.fa-eye {
    color: #2693ff;
}

.fa.fa-ban,
.fa.fa-trash {
    /* color: #ee6b7b; */
    color: #fff;
}

.order-summary-block {
    border: 1px solid #ccc;
}

.order-summary-block h5 {
    color: #000;
    border-bottom: 1px solid #ccc;
    padding: 10px 20px;
    font-size: 18px;
}

.order-content {
    padding: 10px 20px;
}

/* pradeep's style */

ul {
    padding: 0;
    list-style: none;
}

.dash_list li {
    width: calc(24.3% - 20px);
    padding: 15px;
    border: 0px solid rgb(251, 251, 251);
    margin: 10px 10px;
    /* background: rgb(40, 167, 225); */
    /* background: linear-gradient(93deg, rgba(40, 167, 225, 1) 0%, rgba(32, 194, 255, 1) 100%); */
    border-radius: 4px;
}

.dash_list li h3 {
    font-size: 1.2rem;
}

.dash_list li h4 {
    font-size: 1.4rem;
}

.dash_icon {
    font-size: 2.8rem;
}

.dash_list li * {
    /* color: #fff; */
    color: #e3ddd7;
    margin-bottom: 4px;

}

input.datepicker {
    padding-right: 35px;
    opacity: 1px;
    background-image: none;
    /* background-image: url(../img/icon-calendar.png)!important; */
    background-repeat: no-repeat !important;
    /* background-position: calc(100% - 10px) 50%!important; */
    background-size: 16px auto;
}

select.form-control.select_opt {
    background-image: url(../img/down_arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) 50%;
    background-size: 13px auto;
    padding-right: 20px;
    box-shadow: none;
    min-width: 110px;
}

.head_flt_select {
    margin-bottom: 10px;
}

.no-radius {
    border-radius: 0 !important;
}

.no_wrap_th th {
    white-space: nowrap;
}

.global-table .btn {
    font-size: 17px;
}

/* toggle switch */
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    margin: 0px 0 5px 8px;
    vertical-align: middle;
}

.switch input {
    display: none;
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 5px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.switch input:checked+.slider {
    background-color: #2196f3;
}

.switch input:focus+.slider {
    box-shadow: 0 0 1px #2196f3;
}

.switch input:checked+.slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

/* end toggle switch */

/* radio button */

/* The radio_style */
.radio_style {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 15px;
}

/* Hide the browser's default radio button */
.radio_style input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio_style:hover input~.checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio_style input:checked~.checkmark {
    background-color: #2196f3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio_style input:checked~.checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio_style .checkmark:after {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
}

/* end radio button*/
.global-modal .inner_border_area .close:after,
.global-modal .inner_border_area .close:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #616161;
    left: 0;
    right: 0;
}

.global-modal .inner_border_area .close:after {
    transform: rotate(45deg);
}

.global-modal .inner_border_area .close:before {
    transform: rotate(-45deg);
}

.global-modal .inner_border_area .close {
    top: -9px;
    right: -12px;
    z-index: 999;
    font-size: 0;
    width: 25px;
    position: absolute;
    height: 25px;
}

.info * {
    color: #fff;
    text-decoration: none;
}

.info a:hover {
    text-decoration: none;
}

.info a p {
    margin: 0 0 5px;
}

/********custom_tabs*********/
.custom_tabs .nav-tabs li.nav-item a {
    border: 0;
}

.custom_tabs .nav-tabs {
    border-bottom: 2px solid #ccc;
}

.custom_tabs .nav-tabs .nav-item {
    margin: 0;
    position: relative;
}

.custom_tabs .nav-tabs .nav-item .nav-link {
    background: #fafafa;
    border: 1px solid #ccc;
    margin: -1px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 15px;
}

.custom_tabs .nav-tabs .nav-item .nav-link:before {
    content: "";
    position: absolute;
    bottom: -2px;
    background: #631d22;
    width: 0;
    height: 2px;
    transition: width 0.5s;
    left: 0;
}

.custom_tabs .nav-tabs .nav-item .nav-link.active:before {
    width: 100%;
}

.custom_tabs .nav-tabs .nav-item .nav-link.active {
    color: #fff;
    background: #58a5e5;
    border-color: #fff;
    /* font-weight:  600; */
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.custom_tabs .tab-content {
    margin-top: 15px;
}

/*login-block*/
.login-left-block p {
    text-align: center;
    font-size: 15px;
    margin: 0;
}

.col-md-6.bor-right {
    border-right: 1px solid #ddd;
}

.login-left-block {
    padding: 0px 30px;
    width: 100%;
}

.login-img-block {
    margin: 0 0 30px;
}

.reg-block {
    border: 1px solid #ddd;
    padding: 15px 10px;
    max-width: 321px;
    margin: 40px auto 0;
    border-radius: 27px;
}

.reg-block p a {
    color: #5db84c;
    text-decoration: underline;
}

.login-box-body .col-md-6 {
    min-height: 450px;
    display: flex;
    align-items: center;
}

.forget-pass {
    color: #2e9fd3;
    text-decoration: underline;
}

.forget-pass:hover {
    color: #2e9fd3;
}

.btn.btn-large.btn-login {
    /* background: rgb(134, 85, 159); */
    /* background-color: #5e33bf; */
    /* background: linear-gradient(93deg, rgba(140, 240, 254, 1) 0%, rgba(40, 53, 212, 1) 100%); */
    /* border-top-left-radius: 0px!important; */
    /* border-top-right-radius: 0px!important; */
    background-color: rgb(192, 21, 50);
    text-transform: uppercase;
    font-size: 18px !important;
    border-radius: 5px;
    color: #fff !important;
    border: 0px;
}

.height_100vh-s {
    height: 100vh;
}

.icon-s .error-block {
    padding-left: 43px;
}

.error-block {
    color: #e93e2c;
    margin-top: 2px;
    display: inline-block;
    padding-left: 10px;
    font-size: 13px;
}

/*forgot*/
.forgot-box {
    display: flex;
    align-items: center;
}

.common-form-heading {
    background: #fff;
    font-size: 24px;
    color: #464646;
    /*    font-family: 'Gill Sans MT Pro';*/

    font-weight: bold;
}

.forget-inner {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}

.form-control2 {
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 3px !important;
    color: #818181;
    font-size: 14px;
}

.form-control2:focus {
    box-shadow: none;
}

.text-form-s {
    color: #464646;
    font-size: 16px;
}

.btn.modal-button {
    padding: 8px;
    min-width: 100px;
    font-size: 16px;
    font-weight: normal;
}

.forgot-modal .text-form-s {
    color: #5b5b5b;
    font-size: 15px;
}

.modal-center {
    top: 33%;
}

.validate-style1.has-error {
    text-align: left;
}

.regesrtation-form {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
}

.form-control.select-form {
    height: 55px !important;
    border: 1px solid #9f9c9c;
    border-radius: 6px !important;
}

.common-textarea {
    height: 110px;
    width: 100%;
    resize: none;
    border: 1px solid #d8d8d8;
    border-radius: 6px !important;
}

.btn-grey {
    background: #a3a3a3;
    border-radius: 3px !important;
    font-size: 17px !important;
}

.ml5 {
    margin-left: 5px;
}

/*Iner-page-css*/
.inner-top-heading {
    color: #d246cb;
    font-size: 15px;
    margin-bottom: 20px;
}

.inneer-border-block {
    padding: 30px 10px;
    min-height: 550px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px #ccc;
    background: #fff;
}

.main-block-innner {
    width: 100%;
}

.store-mangment-block {
    max-width: 600px;
    margin: 0 auto;
}

.common-view-block {
    border-bottom: 1px solid #9f9f9f;
    padding: 0 75px 16px;
    font-size: 15px;
    margin-bottom: 25px;
}

.common-view-block span {
    width: calc(50% - 3px);
    display: inline-block;
    color: #9f9f9f;
}

.common-view-block:last-child {
    margin-bottom: 0px;
    border-bottom: 0px;
}

/*.btn-large {border-radius: 3px!important;font-size: 19px!important;padding:12px!important;}*/
.add-store-block {
    max-width: 600px;
    margin: 0 auto;
}

.add-storeman-text {
    padding-left: 10px;
}

.btn-add-storeform {
    min-width: 80px;
    font-weight: 400;
    font-size: 14px;
    padding: 3px 10px;
}

.add-storeman-text span {
    color: #9f9f9f;
    margin-right: 20px;
}

.btn-add-storeform.btn-red {
    background: #ff4d4d;
}

.btn-add-storeform.btn-blue {
    background: #2693ff;
}

.add-store-link {
    display: block;
    width: 100%;
    text-align: right;
    color: #2693ff;
    font-size: 15px;
    text-decoration: underline;
}

.order-view {
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    border-radius: 4px;
}

.order-view .store-mangment-block {
    margin: 0 0 0 50px;
    max-width: 400px;
}

.order-view .common-view-block {
    padding: 0 25px 5px;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 600;
}

.order-view .common-view-block span:last-child {
    font-weight: 500;
}

.global-table {
    padding: 0;
}

.login-heading h4 {
    margin: 0 0 30px;
    color: #696767;
    font-size: 24px;
    width: 100%;
    text-align: center;
    font-weight: 600;
}

.login_box_outer input.form-control {
    height: 50px;
    border-radius: 5px;
}

.login_box_outer input.form-control:focus {
    outline: none !important;
    box-shadow: none;
    border-color: none !important;
}

.login_box_outer input.form-control::placeholder {
    color: #c9c9c9;
    font-weight: normal;
    font-size: 14px;
}

.login_box_outer input.form-control:-ms-input-placeholder {
    color: #c9c9c9;
    font-weight: normal;
    font-size: 14px;
}

.login_box_outer input.form-control::-ms-input-placeholder {
    color: #c9c9c9;
    font-weight: normal;
    font-size: 14px;
}

.container-common {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

footer.before-login {
    padding-right: 0px !important;
    /* padding: 10px; */
}

footer.before-login p {
    margin: 0px;
    /* color: #fff; */
    font-size: 14px;
    /* text-align: center; */
    /* font-size: 17px; */
    text-align: center;
    /* padding: 10px 0px; */
}

.login-box-body .bday-block label {
    padding: 0px 10px;
    color: #818181;
    border: 1px solid #d8d8d8;
    width: 100px;
    margin: 0px;
    vertical-align: middle;
    line-height: 48px;
    border-right: 0px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.login-box-body .input-group input.form-control {
    border-left: 0px;
}

.login-box-body .input-group .input-group-prepend {
    border-left: 0px;
    position: relative;
    /* border-top-left-radius: 4px; */
    /* overflow: hidden; */
}

.login-box-body .input-group .input-group-prepend:before {
    content: "";
    position: absolute;
    right: 0px;
    width: 2px;
    height: 38px;
    background: #ddd;
    top: 6px;
}

.inlineblock.checkbox-main {
    display: inline-block;
}

.search-form-block .btn {
    border-right: 0px;
    border-color: #999;
    border-radius: 5px;
}

.search-form-block .form-control {
    border-right: 0px;
    border-color: #ddd;
    height: 57px;
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.search-form-block .form-control:focus {
    outline: 0;
    box-shadow: none;
}

.header-right-part {
    display: inline-flex;
    max-width: 400px;
    width: 100%;
    margin-left: 20px;
}

.header-right-part form {
    width: 100%;
}

table.no-border {
    border: 0px;
}

.afterlogin .wrapper {
    background-color: #fff;
}

.btn-mobsearch {
    display: none;
}

.resent-link {
    color: #2e9fd3;
    text-decoration: underline;
    display: block;
}

.middle-form {
    max-width: 600px;
    background: #fff;
    padding: 30px;
    border-radius: 4px;
    min-height: 300px;
    margin: 0 auto;
    box-shadow: 0 4px 20px #ddd;
}

input.form-control:focus {
    box-shadow: none;
}

.menu-box:last-child {
    border-bottom: 0px;
}

.button-box-right a {
    margin-right: 6px;
    margin-bottom: 8px;
}

.global-table td.blue-text {
    color: #1e6f95;
    font-weight: 600;
}

.global-table td.red-text {
    color: #cf2a28;
    font-weight: 600;
}

.global-table td.green-text {
    color: green;
    font-weight: 600;
}

input.form-control.error {
    border: 1px solid #e31212;
}

.add-store-block label a.blue-text {
    color: #2fa0d4;
}

.add-store-block label .btn.pd3 {
    padding: 3px;
}

/*login-logo*/
.login-logo1 {
    max-width: 150px;
    margin: 0 auto 10px;
}

.autotabbed input {
    border: 1px solid #ccc;
    width: 15%;
    height: 45px;
    border-radius: 4px;
    padding: 5px;
    text-align: center;
}

.sidebar-menu .card-header .btn-link {
    position: relative;
    padding: 0;
    width: 25px;
    height: 20px;
    float: right;
}

.menu-box+.menu-box,
.inner-submenu li {
    /* border-top: 1px solid #5e33bf; */
}

.toggle-menu .side_menu {
    float: left;
    width: calc(100% - 26px);
}

/*.menu-box.toggle-menu{padding-right:10px}*/
.inner-submenu li i {
    font-size: 12px;
}

.filter_search.width100 {
    max-width: 100%;
}

.table-modal-body .global-table {
    max-width: 100%;
}

.label-block {
    display: block;
}

.blance-details {
    padding: 10px;
    border: 1px solid #ddd;
    font-size: 20px;
}

.blance-details label {
    margin: 0px;
    font-weight: 600;
}

.inline-block-radio {
    display: inline-block;
    margin: 0 0 5px;
}

.inline-block-radio {
    margin-right: 15px;
}

.add-store-block label {
    margin: 0;
}

.global-table tr td {
    min-height: 30px;
}

.dash_icon img {
    width: 50px;
}

.toggle-wrapper .sidebar-menu .card-header .btn-link {
    display: none;
}

input[type="color"] {
    background: green;
}

/*mobile*/
.table-anchor a {
    color: #2e9fd3;
    margin-right: 3px;
    text-decoration: underline;
}

.group-text-s {
    font-size: 14px;
    margin-left: 3px;
}

.dash-pan-list span {
    font-size: 18px;
    width: calc(50% - 4px);
    float: left;
    margin: 0 0 5px;
}

.dash-pan-list span i {
    font-size: 16px;
    margin-right: 5px;
}

.dashboard-table table {
    min-width: initial;
    margin: 0px;
}

.dashboard-table table th,
.dashboard-table table td {
    font-size: 12px;
    padding: 5px 5px;
}

.view-all-dashboard a {
    font-weight: 600;
    text-decoration: underline;
}

.graph-box {
    margin: 0 0 40px;
}

/*.bottom-dash-list{flex:1;flex-basis:30%;}
.bottom-dash-list.middle{margin: 10px 20px;}*/
span.error {
    color: red;
}

.common-paragrph {
    font-size: 16px;
}

.reset-link {
    display: block;
}

.dash_list li h2 {
    font-size: 22px;
    /* margin: 0 0 30px; */
}

.close {
    position: relative;
    z-index: 99;
}

.view-link {
    color: #e1575f;
}

.main-block-innner .form-group label.col-md-4 {
    font-weight: 600;
}

.form-group {
    margin: 5px;
}

.detail-attachment {
    font-size: 40px;
}

.attachment-upload {
    position: relative;
}

.attachment-upload input.file {
    opacity: 0;
    width: 140px;
    z-index: 9;
    position: relative;
}

.attachment-upload i {
    position: absolute;
    top: 0px;
    left: 0;
}

.attachment-upload .btn {
    position: absolute;
    top: 0px;
    left: 50px;
}

.attachment-upload .btn.attachleft {
    left: 0px;
}

label.common-label {
    font-weight: 600;
    font-weight: 17px;
}

.images-block-news img {
    width: 100%;
}

.add-store-block label.col-md-5 {
    font-weight: 600;
}

.setting-page ul li {
    margin: 0 0 20px;
    padding: 0 10px 5px;
    border-bottom: 1px solid #ccc;
}

.setting-page ul li a {
    display: inline-block;
    width: 39px;
    height: 39px;
    line-height: 11px;
    font-size: 24px;
    text-align: center;
    background: #14568c;
    color: #fff;
    padding: 8px;
    border-radius: 50%;
    margin-top: -3px;
}

.setting-page ul li h5 {
    color: #333;
    font-size: 17px;
}

.setting-page ul li:last-child {
    border-bottom: 0px;
    margin: 0px;
}

.setting-page ul {
    margin: 0px;
}

.upload-block-input {
    position: relative;
    padding-right: 120px;
}

.upload-label-input {
    position: absolute;
    right: 0;
    top: 16px;
}

.upload-label-input input {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
    opacity: 0;
}

/********end custom_tabs*********/

/* end pradeep's style */
.table-scroll {
    position: relative;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
}

.table-wrap {
    width: 100%;
    overflow: auto;
}

.table-scroll table {
    width: 100%;
    margin: auto;
    border-collapse: separate;
    border-spacing: 0;
}

.table-scroll th,
.table-scroll td {
    padding: 5px 10px;
    border: 1px solid #000;
    background: #fff;
    white-space: nowrap;
    vertical-align: top;
    color: #343232 !important;
}

.table-scroll thead,
.table-scroll tfoot {
    background: #f9f9f9;
}

.clone {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.clone th,
.clone td {
    visibility: hidden;
}

.clone td,
.clone th {
    border-color: transparent;
}

.clone tbody th {
    visibility: visible;
    color: red;
}

.clone .fixed-side {
    border: 1px solid #000;
    background: #eee;
    visibility: visible;
}

.clone thead,
.clone tfoot {
    background: transparent;
}

/********************Amit********************/
.sec_head_new {
    border: 1px solid #f3eeee;
    padding: 30px 20px 10px 20px;
    margin-bottom: 20px;
    border-radius: 4px;
}

.btn-theme {
    /* background-color: #221d54; */
    background-color: #c63749;
    color: #fff;
    font-size: 15px !important;
    min-width: 100px;
    border-radius: 4px;
}

.btn-theme:hover {
    /* background-image: linear-gradient(to right, #86559f, #3056b3); */
    /* background-image: linear-gradient(to right, #8cf0fe, #2835d4); */

    /* background: linear-gradient(93deg, rgb(192, 21, 50) 0%, #fff 100%); */
}

.head_flt_select {
    margin-right: 10px;
    margin-bottom: 10px;
}

.input-label {
    position: relative;
    padding-left: 40px;
}

.input-label span {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.show {
    font-size: 13px;
}

.show-txt select.form-control {
    width: 48px;
    display: inline-block;
    min-width: auto;
    height: 32px !important;
}

.min-wt-130 {
    min-width: 130px !important;
}

.min-wt-180 {
    min-width: 180px !important;
}

.add-txt a {
    font-size: 16px;
    color: #007bff;
}

.add-txt a i {
    font-size: 18px;
}

.add-txt a:hover {
    text-decoration: none;
}

.input-label.input-label1 {
    padding-left: 80px;
}

.btn-sm {
    min-width: 70px;
}

.modal-content p {
    font-size: 15px;
}

.custom_tabs.common-tabs .nav-tabs .nav-item .nav-link.active {
    /* background: #363333; */

    border-top: 1px solid transparent;
    background: linear-gradient(93deg, rgba(82, 76, 227, 1) 0%, rgba(12, 173, 249, 1) 100%);
}

.custom_tabs.common-tabs .nav-tabs .nav-item .nav-link:before {
    /* background: #000000; */

    background: linear-gradient(93deg, rgba(82, 76, 227, 1) 0%, rgba(12, 173, 249, 1) 100%);
}

.btc-block {
    background: #ccc;
    border: 1px solid #ddd;
    font-size: 26px;
    padding: 10px;
}

.btc-block {
    background: #f8f8f8;
    border: 1px solid #ddd;
    font-size: 18px;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    min-height: 80px;
    line-height: 55px;
    color: #000;
}

.input-label.input-label2 {
    padding-left: 104px;
}

.pro-pass {
    position: relative;
}

.pro-pass a {
    position: absolute;
    right: 0;
    bottom: 0px;
    font-size: 14px !important;
    padding: 8px 12px !important;
}

/*****/
.document-sec {
    padding: 0 0 0 20px;
    margin: 0 0 10px;
}

.checkblock {
    margin: 0 0 5px;
}

label.col-md-6 {
    font-weight: 600;
}

.minheight70vh {
    min-height: 80vh;
}

.sec_head_new_after {
    position: relative;
}

.sec_head_new_after1 {
    position: relative;
}

.sec_head_new_after:after {
    position: absolute;
    /* content: "Filter by"; */
    content: "";
    top: -10px;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.sec_head_new_after1:after {
    position: absolute;
    content: "Action by";
    top: -10px;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.h_key {
    margin-bottom: 10px;
}

.h_key .attachment-label img {
    width: 70%;
    height: auto;
    border: 1px solid #d1d1d1;
    padding: 10px;
}

.ml20 {
    margin-left: 20px;
}

.pdf_font {
    font-size: 40px;
}

.pdl-50 {
    padding-left: 50px;
}

.pdl-0 {
    padding-left: 0px;
}

.btn.btn-green {
    background: rgb(40, 167, 225);
    background: linear-gradient(93deg, rgba(40, 167, 225, 1) 0%, rgba(32, 194, 255, 1) 100%);
}

.btn.btn-green:not(:disabled):not(.disabled).active,
.btn.btn-green:not(:disabled):not(.disabled):active {
    background: linear-gradient(93deg, rgba(82, 76, 227, 1) 0%, rgba(12, 173, 249, 1) 100%);
}

/*newcss*/
.error {
    color: red;
    font-size: 14px;
}

.btn.btn-large.btn-login:not(:disabled):not(.disabled).active,
.btn.btn-large.btn-login:not(:disabled):not(.disabled):active {
    /* background: linear-gradient(93deg, rgba(134, 85, 159, 1) 0%, rgba(34, 30, 84, 1) 100%); */
    background: linear-gradient(93deg, #ffffff 0%, #6c6c6b 100%);
}

.btn.btn-large.btn-login:not(:disabled):not(.disabled):hover {
    /* background: linear-gradient(93deg, rgba(134, 85, 159, 1) 0%, rgba(34, 30, 84, 1) 100%); */
    border: 1px solid rgb(192, 21, 50);
    color: rgb(192, 21, 50) !important;
    background: white;
}

.graphBlock {
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0 0 5px #ccc;
}

.graphBlock>div {
    width: 100%;
}

.threeButton .btn {
    margin: 0 5px 5px;
}

.image-blockLabel {
    max-width: 120px;
}

.setting-page .main-block-innner {
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.setting-page .main-block-innner:last-child {
    border-bottom: 0px;
}

.tableImg {
    max-width: 40px;
}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
    border: 1px solid #ced4da;
}

input.password {
    padding-right: 35px;
    background-image: url(../img/password.png) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) 50% !important;
    background-size: 16px auto;
}

.form-control.password {
    background-image: url(../img/password.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: 15px auto;
    font-size: 14px;
    padding: 0.375rem 0.75rem;
    height: calc(2.25rem + 2px);
    border-color: #ddd;
    border-radius: 2px;
}

.menu-box .card-header {
    border: none;
    border-radius: 0;
    position: relative;
    /* padding: 15px 10px; */
    padding: 9px 10px;
}

i.fas.fa-ban {
    color: #f00;
}

i.far.fa-check-circle {
    color: #079414;
}

.Sorting-img {
    position: relative;
}

.fa-sort {
    position: absolute;
    right: 9px;
    top: 15px;
}

@media (max-width: 991px) {
    .filter_fields.d-inline-flex {
        flex-wrap: wrap;
    }
}

button.btn.btn-theme {
    margin-right: 5px !important;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button {
    margin-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background: url(../img/icon-calendar.png) no-repeat;
    /* width: 20px;
    height: 20px; */

    border-width: thin;
    background-repeat: no-repeat;
    background-position: right 50%;
    background-size: 16px auto;
}

.new_btn {
    width: 100px !important;
    min-height: 36px !important;
    margin-right: 5px !important;
}

/* .global-table table thead tr th,
.global-table table tbody tr td {
    min-width: 50px;
    color: #000;
    border-top: 1px solid #660099;
    border: 1px solid #ddd;
} */
.global-table td:first-child {
    width: 50px !important;
}

table#patientPdf td.hello:hover {
    /* border: 1px solid black; */

    min-width: 150px;
    max-width: 150px;
    overflow: visible;
    /* word-break: break-all; */

    word-wrap: break-word;
    white-space: normal;
    height: auto;
    /* text-align: justify; */
    /* text-align: left; */

    text-justify: inter-word;
}

/* 27/1/2020 */

.admin-btn {
    width: 100%;
    display: flex !important;
}

.order-view {
    width: 100%;
    /* max-width: 75%; */
    max-width: 95%;
    margin: 0 auto;
    /* box-shadow: 0 0.5rem 1rem; */
}

.textalignright {
    /* text-align: left; */
    /* padding-left: 131px; */
    color: black;
    /* font-size: 17px; */
    font-size: 14px;
    white-space: nowrap;
}

a.side_menu {
    font-size: 14px;
    white-space: nowrap;
}

.textaligncenter {
    text-align: left;
    /* padding-left: 80px; */
    /* color: black; */
    color: #212529;
    /* font-size: 17px; */
    font-size: 14px;
    word-break: break-word;
}

.textaligncenter a {
    text-align: left;
    color: black;
    font-size: 17px;
    word-break: break-word;
}

.content-section {
    /* padding: 25px 20px 20px 20px; */
    padding: 0px 20px 20px 20px;
    /* margin: 85px 0;  /*top spacing/ */
    min-height: calc(100vh - 220px);
    /*margin-bottom: 15px;*/
}

label {
    color: black;
    font-size: 14px;
}

table#patientPdf td.hello {
    /* border: 1px solid black; */

    min-width: 217px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.gray-btn {
    background-color: #828282;
}

i.fas.fa-edit.right-icon {
    width: 100%;
    text-align: right;
    font-size: 20px;
    color: #4babe6;
}

.admin-profile {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.admin-profile h4 {
    width: 100%;
}

/* input.form-control.overflow-text.ng-pristine.ng-valid.ng-touched {
    max-width: 26%;
 }
  */

.adminprofile div#admin {
    /* color: #fff!important; */
    /* color: #343434 !important; */
    color: #6c6c6b !important;
}

.adminprofile div#admin label {
    /* color: #fff; */
    /* color: #343434; */
    color: #6c6c6b !important;
}

body.toggle-wrapper div#admin {
    display: none;
}

body.toggle-wrapper .logo-box {
    padding: 0px 5px;
}

/* .sidebar-scroller .sidebar-menu .menu-box.toggle-menu {
    border-top: 1px solid #5E33BF!important;
} */

@media (max-width: 768px) {
    body.toggle-wrapper a#logo1 img.lg-logo {
        padding: 10px 0px;
    }

    body.toggle-wrapper div#admin {
        display: block;
    }
}

input.form-control {
    /* font-size: 14px; */
    font-size: 13px;
    height: 40px;
    padding-right: 5px;
}

select.form-control {
    height: 40px !important;
    font-size: 14px;
}

.user-profile .image-box {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    position: relative;
    border: 1px solid gray;
    border-radius: 100px;
}

.user-profile .image-box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.user-profile .image-box .upload-label {
    position: absolute;
    /* right: -7px; */
    right: -7px;

    cursor: pointer;
    /* bottom: 10px; */
    width: 30px;
    height: 30px;
    background: #fff;
    text-align: center;
    margin: 0px;
    line-height: 28px;
    /* font-size: 17px; */
    font-size: 7px;

    border-radius: 50%;
    padding: 3px;
    box-shadow: 0 0 10px #999;
    color: #2fa0d4;
    top: 4px;
}

.user-profile .image-box .upload-label input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 24px;
    opacity: 0;
}

.righticon {
    float: right;
    margin-top: 3%;
    color: #6e6e6d !important;
    /* color: #8c3030c4 !important; */
}