/* docinto css */
.btn-primary {
    background-image: linear-gradient(to right, #0FD8D2 , #006ba9) !important;
    border-color: #0FD8D2 !important;
        padding: 1.086rem 1.5rem;
    font-size: 1.1rem;
    font-weight: 600;
}
a {
    color: #016091;
}
a:hover {
    color: #0dccce;
}
.form-check-input:checked {
    background-color: #0070ab;
    border-color: #0171ab;
}
.form-check-input:focus {
    border-color: #0172ab;
    box-shadow: 0 2px 4px 0 rgb(103 206 240 / 40%);
}
.auth-inner .card {
    background: none;
    border: none;
    box-shadow: none;
}
.auth-page {
    background-color: #fff!important;
}
.modal-dialog-centered .btn-close {
    position: absolute;
    top: 1.4rem;
    right: 1.2rem;
    margin: 0;
    padding: 0.25em 0.25em;
    line-height: 0.5;
    transform: translate(0, -50%);
}
#add-prescrip-model .modal-dialog {
    width: 70rem;
}
.form-password-toggle .input-group-text {
       border-left: 0;
}
@media (max-width:768px){
#add-prescrip-model .modal-dialog-centered  {
    padding-right: 0!important;
    padding-left: 0!important;
    height: 100%;
    display: flex;
    align-items: unset;
    min-height: 100%;
    margin: 0;
}
.modal.show {
        padding-right: 0;
    padding-left: 0;
}
#add-prescrip-model .modal-dialog-centered .modal-content {
        border-radius: 0;
}
}
/* end docinto css */

.ranges li {
    color: #7367f0!important;
}
.ranges li.active,.ranges li:hover {
    background-color: #7367f0!important;
    border: 1px solid #7367f0!important;
    color: #fff!important;
}
.dt-action-buttons {
         margin: 0!important;
}
.dt-action-buttons .form-control:focus {
    color: #fff;
    background-color: #7367f0;
    border-color: #7367f0;
}
html .content.app-content {
        overflow: hidden;
}
.fetchsearchdata {
    width:auto!important;
}
.deleteitemmodal.show {
    z-index: 9999;
}
.dashboard-content {
    padding-top: 65px!important;
}
.dashboard-content .colored-row {
        border-bottom: 1px solid #dde5e8;
    margin-top: 0;
    padding: 25px 0 20px;
    background-color: #f5faff;
}
.dashboard-content .card-title {
    font-size: 0.985rem;
}
.deletemodal .modal-content {
    padding: 15px 0;
}
.deletemodal .modal-title {
    font-size: 1.286rem;
}
.deletemodal .modal-footer {
    justify-content: center;
    padding-top: 1.5rem!important;
    border-top: none!important;
}
.themelayout {
padding: 0.65rem 1.28rem 0.25rem;
}
.themelayout .form-switch .form-check-label {
    line-height: 2.0rem;
}
.themelayout:hover,.themelayout:focus {
    color: #6e6b7b!important;
    background-color: transparent!important;
}
.layout-switch {
    padding-left: 0!important;
}
.layout-switch .form-check-input {
    float:right!important;
}
table.dataTable {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
table.dataTable td, table.dataTable th {
    padding: 0.62rem 1.5rem;
}
#totalentry {
	background-position: calc(100% - 3px) 8px, calc(100% - 20px) 13px, 100% 0!important;
	padding: 0.271rem 1rem 0.271rem 1rem!important;
}
.dt-checkboxes-select-all, .dt-checkboxes-cell{
    padding: 0.62rem 0rem 0.62rem 0.8rem!important;
}
.form-control#search {
    padding: 0.371rem 1rem!important;
}
.hidden-md {
    display:none;
}
.text-left {
    text-align:left!important;
}
.kanban-application .kanban-wrapper .kanban-container:hover {
  width: 100% !important;
  overflow-x: auto;
}
.kanban-container:hover::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em;
}
.kanban-container:hover::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}
.kanban-container:hover::-webkit-scrollbar-thumb {
  background-color: #ddd;
  outline: 1px solid #ddd;
}
li.complete {
  padding: 0.893rem 1rem !important;
}
li.complete:hover {
  box-shadow: none !important;
  transform: none !important;
}
.todo-application
  .content-area-wrapper
  .content-right
  .todo-task-list-wrapper
  .todo-task-list
  li:hover {
  z-index: 1;
}
.invoice-preview-card .source-item .form-control,
.invoice-preview-card .source-item .form-select {
  padding: 0.371rem 0.7rem;
  font-size: 0.8rem;
}
.invoice-preview-card
  .source-item
  .select2-container--classic
  .select2-selection--single,
.invoice-preview-card
  .source-item
  .select2-container--default
  .select2-selection--single {
  min-height: 2.004rem;
  padding: 1px 5px;
  border: 1px solid #d8d6de;
}
.invoice-preview-card
  .source-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 15px;
}
.invoice-preview-card
  .source-item
  .select2-container--classic
  .select2-results__option,
.invoice-preview-card
  .source-item
  .select2-container--default
  .select2-results__option {
  padding: 0.28rem 1rem;
  font-size: 0.6rem;
}
.invoice-preview-card
  .source-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 0.6rem;
}
.invoice-preview-card .source-item .row > * {
  padding-right: 0;
  padding-left: 10px;
}
table.dataTable th {
  text-transform: capitalize;
}

* {
  font-size: 1.0rem;
}

.form-control.form-control-modal,
.form-select.form-control-modal,
.form-control-modal {
  font-size: 1.0rem !important;
    color: #5e5873;
}

@media only screen and (max-width: 1200px) {
  .header-navbar.fixed-top,
  .header-navbar.floating-nav {
    left: 0 !important;
    border-bottom: 1px solid #e9ebf0;
    box-shadow: none;
  }
}

.sp_icon-setgicon17.sprite_icons {
  margin: 8px 10px 12px 0;
}

div.d-flex a {
  color: #6e6b7b;
}

h5 {
  margin-bottom: 0;
}

/*.settings{margin-top:-25px;}*/

.font-weight {
  font-weight: bold;
}

.no-border {
  border: none;
  padding: 1.2rem;
}

/* Todo body */
.todo-application .content-area-wrapper .content-full {
  width: 100%;
  border-left: 1px solid #ebe9f1;
}

.add-float-left {
  float: right;
}

.todo-application .content-area-wrapper,
.todo-application .content-area-wrapper .content-right {
  border: none;
  border-radius: 0.428rem;
}

.todo-application .content-area-wrapper .content-right .todo-task-list-wrapper {
  /* position: relative; */
  /* height: calc(100% - 3.56rem); */
  background-color: inherit;
  /* border-radius: 0; */
}

.margin-top {
  margin-top: 6px;
}

html .content.app-content .content-area-wrapper .content-body {
  height: auto;
}

li.todo-item {
  cursor: pointer;
  transition: all 0.2s, border-color 0s;
  position: relative;
  padding: 0.5rem 2rem;
  box-shadow: 0 1px 1px 0 rgb(34 41 47 / 10%);
  background-color: #fff;
}

/*html .content.app-content .content-area-wrapper {

    margin-top: -30px;
}*/
.inputs {
  font-size: 0.8rem;
  width: auto;
}

.plus-add {
  margin-top: -2px;
}

@media (min-width: 576px) {
  .modal-slide-in .modal-dialog.sidebar-lg {
    width: 42rem;
  }
}

.todo-modal ul li {
  list-style-type: none;
}

.reset-left {
  cursor: pointer;
  position: absolute;
  left: 10px;
}

.export-file-dropdown {
  font-size: 0.8rem;
  min-width: 7rem;
  margin-top: 0 !important;
}

.upload-left {
  margin-left: -4px;
}

.upload-right {
  margin-right: -20px;
}

@media (min-width: 768px) {
  .dataTables_info,
  .dataTables_length {
    margin-left: 20px;
  }

  div.dataTables_wrapper div.dataTables_paginate ul.pagination,
  .dataTables_filter {
    margin-right: 20px;
  }
}

.invoice-number-id {
  color: #7367f0;
}

.select-menu,
.d-down-opt {
  font-size: 0.8rem;
}

.select-menu option {
  margin-bottom: 5px;
}

.vertical-overlay-menu .main-menu .navigation > li > a > svg,
.vertical-overlay-menu .main-menu .navigation > li > a > i {
  height: auto;
  width: auto;
}

.modal-dialog-scrollable {
  height: 100%;
}

.border-bottom-menu {
  margin-bottom: -25px;
  position: fixed;
width: 100%;
bottom: 25px;
}

.form-radio {
  width: 0.9rem !important;
  height: 0.9rem !important;
  margin-left: -1.3rem !important;
}

.dash {
  margin-top: 7px;
}

.span-minus,
.plus-ico,
.minus-ico {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50px;
  margin-top: 4px;
}

.span-plus {
  color: #28c76f;
}

.plus-ico:hover,
.minus-ico:hover,
.span-plus:hover {
  cursor: pointer;
}

.border-right-rad {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.border-left-rad {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

input.phone-border {
  border-bottom-right-radius: 0.357rem !important;
  border-top-right-radius: 0.357rem !important;
}

.btn-one-border {
  border: 1px solid #d8d6de;
}

.chevron {
  margin-left: -20px;
}

.select-form-control {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.2rem center;
  background-size: 15px 14px;
  appearance: none;
  text-align: left;
}

.input-group {
  box-shadow: none;
}

.form-check-radio {
  width: 1.285rem;
  height: 1.285rem;
  margin-top: 0.0825rem;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #d8d6de;
}

[data-repeater-item]:first-child [data-repeater-delete] {
  display: none;
}

.asset-follow {
  font-size: 0.8rem !important;
  padding: 0.6rem 0.8rem !important;
}

.amc-status {
  white-space: normal;
  width: 50px !important;
  height: 50px !important;
}

.header-navbar .navbar-container ul.navbar-nav li {
  line-height: 2.5;
}

.header-navbar.fixed-top,
.header-navbar.floating-nav {
  left: 260px;
  border-bottom: 1px solid #e9ebf0;
  box-shadow: none;
}

.header-navbar
  .navbar-container
  ul.navbar-nav
  li.left
  a.dropdown-user-link
  .user-nav {
  align-items: flex-start;
}

.vertical-layout
  .header-navbar
  .navbar-container
  ul.navbar-nav
  li.left.dropdown
  .dropdown-menu {
  top: 34px !important;
  right: 0;
  left: 20px;
}

.subtopbar {
  position: absolute;
  top: 62px;
  width: 100%;
  border-radius: 0;
  z-index: 997;
}

.subtopbar .card-body {
  padding: 0.2rem 1.5rem;
}

.subtopbar .breadcrumb-wrapper {
  margin-left: 260px;
  float: right;
}

.subtopbar .btn-sm,
.btn-group-sm > .btn {
  font-size: 0.8rem;
  line-height: 1.2 !important;
}

.subtopbar
  .breadcrumb:not([class*="breadcrumb-"])
  .breadcrumb-item
  + .breadcrumb-item:before {
  background-image: none;
  margin-right: 0;
}

.subtopbar .breadcrumb-item.active {
  color: #7367f0;
  background: #7367f02e;
  border-radius: 6px;
  padding-left: 0;
}

.subtopbar .breadcrumb-item.active .btn {
  color: #7367f0;
}

.subtopbar .breadcrumb-item:hover {
  background: #f2f2f2;
  border-radius: 6px;
  padding-left: 0;
}

.subtopbar .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
  margin-left: 0.6rem;
}

.subtopbar .dropdown-toggle.btn-sm::after {
  background-size: 0;
  background-image: none;
}

.colors {
  height: 1.3rem;
  width: 1.3rem;
  border-radius: 2rem;
  display: inline-block;
  margin: 0.3rem;
  cursor: pointer;
}

.icons,
.icons i {
  display: inline-block;
  margin: 0.3rem;
  cursor: pointer;
}

.color-1 {
  background-color: red;
}

.color-2 {
  background-color: rgb(119, 211, 43);
}

.color-3 {
  background-color: rgb(18, 99, 221);
}

.color-4 {
  background-color: rgb(226, 12, 191);
}

.color-5 {
  background-color: rgba(16, 102, 34, 0.329);
}

.color-6 {
  background-color: rgb(109, 10, 104);
}

.color-7 {
  background-color: rgb(159, 199, 16);
}

.color-8 {
  background-color: rgb(238, 255, 0);
}

.color-9 {
  background-color: rgb(94, 15, 90);
}

.color-10 {
  background-color: rgb(44, 5, 185);
}

.color-11 {
  background-color: rgb(60, 240, 225);
}

.color-12 {
  background-color: rgb(174, 150, 240);
}

.color-13 {
  background-color: rgb(12, 11, 11);
}

.color-14 {
  background-color: rgb(16, 116, 111);
}

.color-15 {
  background-color: rgba(67, 119, 89, 0.548);
}

.avatar-frame {
  height: 100px;
  width: 100px;
  border-radius: 30px;
  background-color: #6e6b7b;
  text-align: center;
}

.h-200px {
  height: 200px;
}

.big-ico {
  height: 50%;
  width: 50%;
  margin-top: 3rem;
}

.arrow-line {
  padding: 0 0.3rem !important;
  margin-top: 5px !important;
}

.step {
  margin-left: -14px;
}

ul.todo-task-list li {
  list-style-type: none;
}

.box-shadow-none {
  box-shadow: none !important;
}

.stepper-to-hide {
  display: none;
}

.justify-left {
  justify-content: left !important;
  text-align: left !important;
}

.enable-features-icons {
  height: 1.4rem;
  width: 1.4rem;
}

.mgt-6rem {
  margin-top: 6rem;
}

.span-text {
  margin-top: 6px;
}

.form-select-width {
  display: block;
  width: 3rem !important;
  padding: 0.371rem 1rem 0.371rem 0.5rem;
  -moz-padding-start: calc(1rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #6e6b7b;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.001rem center;
  background-size: 15px 14px;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

.modal-dialog-remove {
  top: unset !important;
  bottom: 6.2rem !important;
  right: 1rem !important;
}

.h-w {
  height: 2rem;
  width: 2rem;
  border: 2px dotted #bbbabd !important;
  padding: 3px 3px;
  cursor: pointer;
  margin: 5px;
}

.stop-no-border {
  height: 2rem;
  width: 2rem;
  padding: 3px 0 3px 3px;
  cursor: pointer;
  margin-left: -5px;
  margin-top: 4px;
  color: #d8d6de;
}

.bt-sm-new {
  padding: 0.2rem 0.6rem !important;
}

.bt-sm-new::after {
  left: unset !important;
}

.add-checklist,
.add-subtask {
  cursor: pointer;
  margin-top: -2px;
}

.minimize {
  margin-top: 0.9rem;
  margin-left: 38rem;
  width: 1.2rem;
  height: 1.2rem;
  cursor: pointer;
}

.span-in {
  margin-top: 0.6rem;
  font-size: 1rem;
}

.edit-delete-1 {
  margin-top: 0.5rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 2px;
  padding: 3px;
}

.edit-delete-1:hover {
  background-color: #d8d6de;
}

#upload-photo {
  opacity: 0;
  position: absolute;
  z-index: -1;
  width: 30%;
}

#upload-photo-label {
  cursor: pointer;
}

.no-bg-color {
  background-color: unset;
}

.w-40 {
  width: 40%;
  cursor: pointer;
  transition: all 0.2s, border-color 0s;
  position: relative;
  padding: 0.1rem 0 0.3rem 0.2rem;
  background-color: #fff;
}

.stop-circle {
  height: 1.5rem;
  width: 1.5rem;
  padding: 3px 0 3px 3px;
  cursor: pointer;
  margin-left: -5px;
  margin-top: 7px;
}

.todo-text {
  margin-top: 0.4rem;
  border: none !important;
  outline: none;
  background-color: white;
}

.drag-icon-add {
  margin-left: -12px;
}

.vertical-icon {
  margin-top: -1.3rem;
  cursor: move;
}

.task-modal {
  margin-top: 10px !important;
}

.task-modal-body {
  margin-top: -12px;
}

.more-verticol-ico {
  margin-top: -18px;
}

.pd > :not(caption) > * > * {
  padding: 0.72rem 0.8rem;
}
@media (max-width: 768px) {
  .header-navbar.fixed-top,
  .header-navbar.floating-nav {
    left: 0 !important;
  }
  .pricing-page .app-content {
          padding: 15px!important;
    margin-top: 0!important;
  }
  .modal-dialog {
      width: 100%!important;
  }
  .hidden-xs {
    display:none;
}
.visible-xs {
    display:block;
}
html body .app-content {
    padding: 60px 0px 0px 0px!important;
}
html body .app-content.dashboard-content {
   padding: 60px 15px 0px 15px!important; 
}
.dt-action-buttons {
        float: right;
}

.todo-application .content-area-wrapper .content-full {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        padding-top: 1.5rem !important;
}

}
.statuscolumn {
  color: #fff;
  text-align: center;
}
.dark-layout .statuscolumn {
  color: #fff !important;
}
#catsetgmodal .todo-item,
#tagsetgmodal .todo-item,
#expense-catsetgmodal .todo-item,
#locsetgmodal .todo-item,
#warehousesetgmodal .todo-item,
#brandsetgmodal .todo-item,
#desigsetgmodal .todo-item,
#deptsetgmodal .todo-item,
#processModal .todo-item,
#taxsetgmodal .todo-item {
  border: 1px solid rgb(34 41 47 / 10%);
  border-radius: 5px;
  margin-bottom: 6px;
  transition: none !important;
}
#catsetgmodal .todo-item:hover,
#tagsetgmodal .todo-item:hover,
#expense-catsetgmodal .todo-item:hover,
#locsetgmodal .todo-item:hover,
#warehousesetgmodal .todo-item:hover,
#brandsetgmodal .todo-item:hover,
#desigsetgmodal .todo-item:hover,
#deptsetgmodal .todo-item:hover,
#processModal .todo-item:hover,
#taxsetgmodal .todo-item:hover {
  transform: none;
  box-shadow: none;
}
.status-color,
.tag-color,
.stage-color {
  padding: 15px 10px 15px !important;
  border: none !important;
  box-shadow: none !important;
}
.shiny-options-group {
  justify-content: space-around;
  padding-left: 1px;
  padding-right: 1px;
}
.shiny-options-group label {
  float: left;
}
.shiny-options-group label {
  display: inline-block;
  width: 5%;
  background-color: #fafbfd;
  color: #8a98ac;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #dde0e5;
  border-radius: 3px;
  margin: 2px;
}
.shiny-options-group .red {
  display: inline-block;
  width: 5%;
  background-color: #f28b82;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #f28b82;
  border-radius: 3px;
  margin: 2px;
}
.red input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .orange {
  display: inline-block;
  width: 5%;
  background-color: #fbbc04;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #fbbc04;
  border-radius: 3px;
  margin: 2px;
}
.orange input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .yellow {
  display: inline-block;
  width: 5%;
  background-color: #e5d739;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #e5d739;
  border-radius: 3px;
  margin: 2px;
}
.yellow input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .green {
  display: inline-block;
  width: 5%;
  background-color: #92d641;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #92d641;
  border-radius: 3px;
  margin: 2px;
}
.green input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .teal {
  display: inline-block;
  width: 5%;
  background-color: #89cebe;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #89cebe;
  border-radius: 3px;
  margin: 2px;
}
.teal input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .blue {
  display: inline-block;
  width: 5%;
  background-color: #79e3f9;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #79e3f9;
  border-radius: 3px;
  margin: 2px;
}
.blue input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .darkblue {
  display: inline-block;
  width: 5%;
  background-color: #aecbfa;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #aecbfa;
  border-radius: 3px;
  margin: 2px;
}
.darkblue input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .purple {
  display: inline-block;
  width: 5%;
  background-color: #d7aefb;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #d7aefb;
  border-radius: 3px;
  margin: 2px;
}
.purple input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .pink {
  display: inline-block;
  width: 5%;
  background-color: #f191c5;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #f191c5;
  border-radius: 3px;
  margin: 2px;
}
.pink input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .brown {
  display: inline-block;
  width: 5%;
  background-color: #e6c9a8;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #e6c9a8;
  border-radius: 3px;
  margin: 2px;
}
.brown input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group .gray {
  display: inline-block;
  width: 5%;
  background-color: #d8dadf;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 8px 8px;
  cursor: pointer;
  border: 1px solid #d8dadf;
  border-radius: 3px;
  margin: 2px;
}
.gray input[type="radio"]:checked ~ span {
  color: #fff;
}
.shiny-options-group input {
  display: none;
}
label input[type="radio"]:checked ~ span {
  color: #8a98ac;
}
.radio-inline.checked {
  color: #fff;
  border: 2px solid #2d2d2d;
}
.radio-inline + .radio-inline {
  margin-left: 2px;
}
.radio-inline.checked span {
  color: #fff;
}
.shiny-options-group .radio-inline.closecolor {
  background: transparent;
  border: none;
  padding: 0px 0px;
  margin: 0px;
}
.shiny-options-group .radio-inline.closetagcolor {
  background: transparent;
  border: none;
  padding: 0px 0px;
  margin: 0px;
}
.input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

small {
  font-size: 0.757rem;
}
.cursor {
  cursor: pointer;
}
.todo-application .todo-item .drag-icon {
  visibility: visible;
  cursor: move;
  position: absolute;
  top: 1.3rem;
  width: 1.75rem;
  height: 2.8rem;
  padding: 0 5px;
}

.todo-application .todo-item .drag-icon-set {
  visibility: visible;
  cursor: move;
  position: absolute;
  margin-left: -10px;
    top: 0.9rem !important;
  width: 1.75rem;
  height: 2.8rem;
  padding: 0 5px;
}

.todo-application .todo-item .drag-icon-set.d1 {
  left: 0.8rem;
}
.todo-application .todo-item .drag-icon-set.d2 {
  left: 1.1rem;
}
.todo-application .todo-item .drag-icon.d1 {
  left: 0.8rem;
}
.todo-application .todo-item .drag-icon.d2 {
  left: 1.1rem;
}
.spicon {
  background: url("https://capital.foxz.in/demo/ver1.0/app-assets/images/svg/sprite_foxpass_social.svg")
    no-repeat;
}

.spicon-facebook.spicon {
  width: 34px;
  height: 34px;
  display: inline-block;
  background-position: -1px -4px;
  margin-right: 5px;
}
.spicon-instagram.spicon {
  width: 34px;
  height: 34px;
  display: inline-block;
  background-position: -39px -4px;
  margin-right: 5px;
}
.spicon-twitter.spicon {
  width: 34px;
  height: 34px;
  display: inline-block;
  background-position: -75px -4px;
  margin-right: 5px;
}
.spicon-google.spicon {
  width: 34px;
  height: 34px;
  display: inline-block;
  background-position: -75px -86px;
  margin-right: 5px;
}
.spicon-tumber.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -111px -4px;
    margin-right: 5px;
}
.spicon-behance.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -147px -4px;
    margin-right: 5px;
}
.spicon-pinterest.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -183px -4px;
    margin-right: 5px;
}
.spicon-spotify.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -219px -4px;
    margin-right: 5px;
}
.spicon-linkedin.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -255px -4px;
    margin-right: 5px;
}
.spicon-youtube.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -293px -4px;
    margin-right: 5px;
}
.spicon-vimeo.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -329px -4px;
    margin-right: 5px;
}
.spicon-skype.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -2px -45px;
    margin-right: 5px;
}
.spicon-dropbox.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -38px -45px;
    margin-right: 5px;
}
.spicon-dribble.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -75px -45px;
    margin-right: 5px;
}
.spicon-amazon.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -111px -45px;
    margin-right: 5px;
}
.spicon-apple.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -145px -45px;
    margin-right: 5px;
}
.spicon-bank.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -183px -45px;
    margin-right: 5px;
}
.spicon-blogger.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -219px -45px;
    margin-right: 5px;
}
.spicon-clubhouse.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -256px -45px;
    margin-right: 5px;
}

.spicon-hotstar.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -293px -45px;
    margin-right: 5px;
}

.spicon-email.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -2px -86px;
    margin-right: 5px;
}

.spicon-email.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -2px -86px;
    margin-right: 5px;
}

.spicon-godaddy.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -37px -86px;
    margin-right: 5px;
}
.spicon-microsoft.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -106px -86px;
    margin-right: 5px;
}
.spicon-netflix.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -147px -86px;
    margin-right: 5px;
}
.spicon-quora.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -181px -86px;
    margin-right: 5px;
}
.spicon-reddit.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -219px -86px;
    margin-right: 5px;
}
.spicon-vine.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -255px -86px;
    margin-right: 5px;
}
.spicon-smile.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -293px -86px;
    margin-right: 5px;
}
.spicon-others.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -2px -127px;
    margin-right: 5px;
}
.spicon-ecommerce.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -38px -127px;
    margin-right: 5px;
}
.spicon-wpress.spicon {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-position: -75px -127px;
    margin-right: 5px;
}
/* sprite for apps */
 .spicon-apps {
        background: url(https://static-asset.foxgets.com/app-assets/images/sprites/sprite-small-apps.svg) no-repeat;
        display: inline-block;
    margin: 0 auto 0;
    text-align: center;
        height: 31px;
    width: 31px;
    background-repeat: no-repeat;
    }

.sprite-icon-crm.spicon-apps {
         background-position: -260px -153px;
    }

    .sprite-icon-pay.spicon-apps {
        background-position: -260px -115px;
    }

    .sprite-icon-inven.spicon-apps {
        background-position: -298px -76px;
    }

    .sprite-icon-task.spicon-apps {
        background-position: -222px -115px;
    }

    .sprite-icon-pos.spicon-apps {
         background-position: -335px -193px;
    }

    .sprite-icon-ass.spicon-apps {
    background-position: -222px -76px;
}

    .sprite-icon-pas.spicon-apps {
       background-position: -222px -193px;
    }

    .sprite-icon-exp.spicon-apps {
        background-position: -260px -76px;
    }

    .sprite-icon-proc.spicon-apps {
        background-position: -260px -193px;
    }

    .sprite-icon-bill.spicon-apps {
        background-position: -335px -115px;
    }

    .sprite-icon-book.spicon-apps {
       background-position: -260px -115px;
    }

    .sprite-icon-mark.spicon-apps {
         background-position: -298px -193px;
    }
 .sprite-icon-qr.spicon-apps {

        background-position: -222px -231px;
    }
    .sprite-icon-remi.spicon-apps {

        background-position: -12px -134px;
    }

    .sprite-icon-bug.spicon-apps {
        background-position: -85px -85px;
    }
    
    .sprite-icon-drop.spicon-apps {
        background-position: -122px -85px;
    }

    .sprite-icon-extra1.spicon-apps {
        background-position: -9px -84px;
    }

.sprite-icon-logo-icon.spicon-apps {
background-position: -240px -12px;
    display: inline-block;
    margin: 0;
    text-align: center;
    height: 34px;
    width: 34px;
    background-repeat: no-repeat;
}
.sprite-icon-logo-main.spicon-apps {
background-position: -268px -19px;
    display: inline-block;
    margin: 0;
    text-align: center;
    height: 22px;
    width: 105px;
    background-repeat: no-repeat;
}
.sprite-icon-google.spicon-apps {
       background-position: -179px -87px;
    display: inline-block;
    margin: 0;
    text-align: center;
    height: 21px;
    width: 21px;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.sprite-icon-eye-off.spicon-apps {
    background-position: -41px -60px;
    display: inline-block;
    margin: 0;
    text-align: center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}
.sprite-icon-eye.spicon-apps {
    background-position: -58px -60px;
    display: inline-block;
    margin: 0;
    text-align: center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}
.logo-main-text {
        position: absolute;
    top: 40px;
    right: 101px;
    font-size: 10px;
}
.vertical-layout.vertical-menu-modern.menu-collapsed .sprite-icon-logo-main.spicon-apps {
    display: none;
}
.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .sprite-icon-logo-main.spicon-apps {
  display: inline; }
.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .logo-main-text {
  display: inline; }
  .vertical-layout.vertical-menu-modern.menu-collapsed .logo-main-text {
     display: none; 
  }
.vertical-layout.vertical-menu-modern.menu-collapsed  .navicon {
    font-size: 1.45rem;
    margin-right: 1.1rem;
    flex-shrink: 0;
    position: relative;
    top: 1px;
}
.main-menu.menu-light .navigation li a > * {
    margin-bottom: 6px;
}
/* navigation icon */
.sprite-icon-profile.spicon-apps {
    background-position: -173px -51px;
    display: inline-block;
    margin: 0;
    text-align: center;
    height: 34px;
    width: 34px;
    background-repeat: no-repeat;
}
.sprite-icon-expand.spicon-apps {
    background-position: -175px -22px;
    display: inline-block;
    margin: 0;
    text-align: center;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
}
.sprite-icon-collapse.spicon-apps {
    background-position: -175px 1px;
    display: inline-block;
    margin: 0;
    text-align: center;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
}
.spicon-apps.navicon {
        display: inline-block;
    margin: 0;
    text-align: center;
        background-repeat: no-repeat;
            height: 20px;
    width: 20px;
}
.sprite-icon-dashboard.spicon-apps {
    background-position: -43px -146px;
}
.sprite-icon-customers.spicon-apps {
    background-position: -99px -43px;
}
.sprite-icon-vendors.spicon-apps {
    background-position: -136px -124px;
}
.sprite-icon-purchase.spicon-apps {
    background-position: -61px -43px;
}
.sprite-icon-purchasereturn.spicon-apps {
    background-position: -117px -106px;
}
.sprite-icon-sales.spicon-apps {
    background-position: -22px -146px;
}
.sprite-icon-dc.spicon-apps {
    background-position: -80px -146px;
}
.sprite-icon-product.spicon-apps {
    background-position: -136px -64px;
}
.sprite-icon-stock.spicon-apps {
    background-position: -136px -64px;
}
.sprite-icon-expense.spicon-apps {
    background-position: -6px -165px;
}
.sprite-icon-salesreturn.spicon-apps {
    background-position: -6px -124px;
}
.sprite-icon-bulkuplod.spicon-apps {
    background-position: -61px -147px;
}
.sprite-icon-reports.spicon-apps {
    background-position: -6px -25px;
}
.sprite-icon-roles.spicon-apps {
    background-position: -98px -126px;
}
.sprite-icon-account.spicon-apps {
    background-position: -6px -5px;
}
.sprite-icon-knowledge.spicon-apps {
    background-position: -79px -86px;
}
.sprite-icon-leads.spicon-apps {
    background-position: -154px -4px;
}
.sprite-icon-contacts.spicon-apps {
        background-position: -44px -106px;
}
.sprite-icon-invoice.spicon-apps {
        background-position: -62px -125px;
}
.sprite-icon-quote.spicon-apps {
        background-position: -79px -125px;
}
.sprite-icon-warehouse.spicon-apps {
    background-position: -116px -124px;
}
.sprite-icon-whatsapp.spicon-apps {
    background-position: -42px -183px;
}
.sprite-icon-orders.spicon-apps {
    background-position: -60px -183px;
}
.sprite-icon-print.spicon-apps {
    background-position: -42px -42px;
}
.sprite-icon-menucat.spicon-apps {
    background-position: -79px -183px;
}
.sprite-icon-payments.spicon-apps {
    background-position: -4px -146px;
}
.sprite-icon-qr.spicon-apps {
    background-position: -22px -183px;
}
.spicon-apps.topicon {
display: inline-block;
margin: 0;
text-align: center;
background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}
.sprite-icon-account.spicon-apps.topicon {
    background-position: -5px -0px;
}
.sprite-icon-upgrade.spicon-apps.topicon {
    background-position: -79px -102px;
}
.sprite-icon-logout.spicon-apps.topicon {
    background-position: -79px -1px;
}
.sprite-icon-menuapps.spicon-apps.topicon {
    background-position: -2px -60px;
}
.sprite-icon-collapsemenu.spicon-apps {
    background-position: -175px 5px;
    display: inline-block;
    margin: 0;
    text-align: center;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
}
.spicon-apps.commonicon {
display: inline-block;
margin: 0;
text-align: center;
background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}
.sprite-icon-search.spicon-apps.commonicon {
    background-position: -96px -5px;
}
.sprite-icon-close.spicon-apps.commonicon {
    background-position: -155px -167px;
}
.sprite-icon-ellipsis.spicon-apps.commonicon {
    background-position: -78px -64px;
}
.sprite-icon-ellipsis-2.spicon-apps.commonicon {
    background-position: -94px -64px;
}
.sprite-icon-cog.spicon-apps.commonicon {
    background-position: -116px -5px;
}
.btn-close {
    background: transparent!important;
}
.avatar-content-grid{
  width: 40px !important;
    height: 40px !important;
}
.spicon-grid{
margin-right: 0 !important;
}

.h-900 {
  height: 900px !important;
}
.pricing-page .brand-logo {
        display: flex;
    justify-content: center;
    margin: 1rem 0 0rem 0;
}
.closedetail {
    display:none;
}
.pricing-page .list-group {
    display:none;
}
.imgbox, .imgboxfollowup {
    border: 0;
    box-shadow: none;
    display: inline-block;
    position: relative;
    text-decoration: none;
    width: 70px;
    height: 70px;
    margin: 0px auto 25px;
}
.product-image {
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: auto !important;
}
.imgboxfollowup {
    width: 50px;
    height: 50px;
}
.gender-label, .marital-label{
padding:0.6rem 1rem !important;
font-size: 0.8rem !important;
    cursor: pointer;
}
#modal-apps .apps-card {
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 2fr !important;
    box-shadow:none!important;
    transition: none!important;
    margin-bottom: 1rem;
    height: 50px;
}
#modal-apps .apps-card:hover {
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%)!important;
    height: 50px;
}
#modal-apps  .card-body {
    flex: 1 1 auto;
    padding: 0.5rem 0.5rem;
}
#modal-apps  .item-img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.text-underline{
    text-decoration: underline;
}
.pricing-card .basic-pricing ul li {
    line-height: 0.9;
    font-size: 0.8rem;
}
.pricing-card .basic-pricing .list-group.list-group-circle .list-group-item:after {
    top: 0.84rem;
}
.pos{
   
}
.pos .content {
    margin-left: 200px!important;
}
.pos .main-menu {
    width: 200px!important;
}
.pos .main-menu .navbar-header {
        width: 200px!important;
}
.pos .header-navbar.fixed-top, .pos .header-navbar.floating-nav {
        left: 0!important;
}
.pos .main-menu.menu-light {
    color: #6e6b7b;
    background: #7367f0;
}
.pos .main-menu.menu-light .navigation {
    background: #7367f0;
}
.main-menu.menu-light .navigation li a > * {
    font-size: 0.89rem!important;
}
.pos .itemcard {
    border: 1px solid #d8d6de;
    margin-bottom: 1rem;
}
.pos .product-row .col-md-2 {
    padding-right: 0;
        padding-left: 0.5rem !important;
}
.pos .price-detail {
        display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}
.modals-print-data td, .modals-print-data th {
    font-size: 0.7rem!important;
}
.form-password-toggle .input-group-text {
     border-left:0;
}
@media (max-width:768px){
        .invoice-preview .invoice-total-wrapper {
  width: 100%;
  max-width: 25rem!important; }
  .gender-label, .marital-label {
    padding: 0.6rem 0.6rem !important;
  }
}
 @media only screen and (min-device-width: 100px) and (max-device-width: 330px) and (orientation:portrait) {
      .modals-print-data {
    max-width: 50px;
}
.modals-print-data td, .modals-print-data th {
    font-size: 1.2rem!important;
    padding: 0.42rem 0.42rem!important;
    font-family: 'Times New Roman'!important;
}
.modals-print-data p {
font-size: 0.6rem;
}
    }
 @media only screen and (min-device-width: 331px) and (max-device-width: 411px) and (orientation:portrait) {
      .modals-print-data {
    max-width: 200px;
}
.modals-print-data td, .modals-print-data th {
    font-size: 1.4rem!important;
    padding: 0.62rem 0.62rem!important;
    font-family: 'Times New Roman'!important;
    color:red!important;
}
.modals-print-data p {
font-size: 0.7rem;
}
.modals-print-data .prdetail,.modals-print-data .prdetail small {
    font-size: 0.4rem!important;
    line-height: 0.8rem;
}
    }