@import url('https://fonts.googleapis.com/css2?family=Eczar:wght@400;500&display=swap');


/* Reset Styles */
:root {
  --primary: #1b3066;
  --secondary: #ff6500;
  --darkGray: #343232;
  --gray: #f3f3f3;
  --black: #252525;
  --f10: 0.71428571rem;
  --f11: 0.7857142857rem;
  --f12: 0.85714285rem;
  --f13: 0.92857142rem;
  --f14: 1rem;
  --f15: 1.071428571rem;
  --f16: 1.1428571rem;
  --f17: 1.21428571rem;
  --f18: 1.28571428rem;
  --f19: 1.35714285rem;
  --f20: 1.42857142rem;
  --f21: 1.5rem;
  --f22: 1.57142857rem;
  --f23: 1.64285714rem;
  --f24: 1.71428571rem;
  --f25: 1.78571428rem;
  --f26: 1.85714285rem;
  --f27: 1.92857142rem;
  --f28: 2rem;
  --f29: 2.071428571rem;
  --f30: 2.1428571rem;
  --f31: 2.21428571rem;
  --f32: 2.28571428rem;
  --f33: 2.35714285rem;
  --f34: 2.42857142rem;
  --f35: 2.5rem;
  --f36: 2.57142857rem;
  --f37: 2.64285714rem;
  --f38: 2.71428571rem;
  --f39: 2.78571428rem;
  --f40: 2.85714285rem;
  --f41: 2.92857142rem;
  --f42: 3rem;
  --f43: 3.071428571rem;
  --f44: 3.1428571rem;
  --f45: 3.21428571rem;
  --f46: 3.28571428rem;
  --f47: 3.35714285rem;
  --f48: 3.42857142rem;
  --f49: 3.5rem;
}

a,
button,
input[type="button"],
input[type="submit"],
input[type="search"],
input[type="clear"],
.anm,
.btn.more:after,
.slide-arrow,
.gallery-item:after,
.newsletter .form-group button:after,
.navbar-toggler-icon,
.navbar-toggler-icon:before,
.navbar-toggler-icon:after {
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}

a:hover,
.topHeader .container a:hover {
  text-decoration: none;
  color: var(--secondary);
}

.f10 {
  font-size: var(--f10) !important;
}

.f11 {
  font-size: var(--f11) !important;
}

.f12 {
  font-size: var(--f12) !important;
}

.f13 {
  font-size: var(--f13) !important;
}

.f14 {
  font-size: var(--f14) !important;
}

.f15 {
  font-size: var(--f15) !important;
}

.f16 {
  font-size: var(--f16) !important;
}

.f17 {
  font-size: var(--f17) !important;
}

.f18 {
  font-size: var(--f18) !important;
}

.f19 {
  font-size: var(--f19) !important;
}

.f20 {
  font-size: var(--f20) !important;
}

.f21 {
  font-size: var(--f21) !important;
}

.f22 {
  font-size: var(--f22) !important;
}

.f23 {
  font-size: var(--f23) !important;
}

.f24 {
  font-size: var(--f24) !important;
}

.f25 {
  font-size: var(--f25) !important;
}

.f26 {
  font-size: var(--f26) !important;
}

.f27 {
  font-size: var(--f27) !important;
}

.f28 {
  font-size: var(--f28) !important;
}

.f29 {
  font-size: var(--f29) !important;
}

.f30 {
  font-size: var(--f30) !important;
}

.f31 {
  font-size: var(--f31) !important;
}

.f32 {
  font-size: var(--f32) !important;
}

.f33 {
  font-size: var(--f33) !important;
}

.f34 {
  font-size: var(--f34) !important;
}

.f35 {
  font-size: var(--f35) !important;
}

.f36 {
  font-size: var(--f36) !important;
}

.f37 {
  font-size: var(--f37) !important;
}

.f38 {
  font-size: var(--f38) !important;
}

.f39 {
  font-size: var(--f39) !important;
}

.f40 {
  font-size: var(--f40) !important;
}

.f41 {
  font-size: var(--f41) !important;
}

.f42 {
  font-size: var(--f42) !important;
}

.f43 {
  font-size: var(--f43) !important;
}

.f44 {
  font-size: var(--f44) !important;
}

.f45 {
  font-size: var(--f45) !important;
}

.f46 {
  font-size: var(--f46) !important;
}

.f47 {
  font-size: var(--f47) !important;
}

.f48 {
  font-size: var(--f48) !important;
}

.f49 {
  font-size: var(--f49) !important;
}

body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  background-color: "red" !important;
}

.form-control,
.asColorPicker-input,
.dataTables_wrapper select,
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number],
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-search__field,
.typeahead,
.tt-query,
.tt-hint,
.form-control:focus,
.asColorPicker-input:focus,
.dataTables_wrapper select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number],
.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--single .select2-search__field:focus,
.typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
  font-family: "poppins", sans-serif;
}

a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
  text-shadow: none;
  font-weight: 400;
}

[type=button]:focus,
a:active,
a:focus,
a:visited,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
select::-moz-focus-inner {
  outline: 0;
}

input,
.form-control:focus,
.asColorPicker-input:focus,
.dataTables_wrapper select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number],
.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--single .select2-search__field:focus,
.typeahead:focus,
.tt-query:focus,
.tt-hint:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  box-shadow: none;
  outline-style: none;
}

textarea {
  resize: none;
  overflow-x: hidden;
}

.btn,
.fc button,
.ajax-upload-dragdrop .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .swal2-styled,
.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm,
.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel,
.wizard>.actions a,
.btn-group.open .dropdown-toggle,
.fc .open.fc-button-group .dropdown-toggle,
.btn:active,
.fc button:active,
.ajax-upload-dragdrop .ajax-file-upload:active,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active,
.wizard>.actions a:active,
.btn:focus,
.fc button:focus,
.ajax-upload-dragdrop .ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:focus,
.wizard>.actions a:focus,
.btn:hover,
.fc button:hover,
.ajax-upload-dragdrop .ajax-file-upload:hover,
.swal2-modal .swal2-buttonswrapper .swal2-styled:hover,
.wizard>.actions a:hover,
.btn:visited,
.fc button:visited,
.ajax-upload-dragdrop .ajax-file-upload:visited,
.swal2-modal .swal2-buttonswrapper .swal2-styled:visited,
.wizard>.actions a:visited,
a,
a:active,
a:checked,
a:focus,
a:hover,
a:visited,
body,
button,
button:active,
button:hover,
button:visited,
div,
input,
input:active,
input:focus,
input:hover,
input:visited,
select,
select:active,
select:focus,
select:visited,
textarea,
textarea:active,
textarea:focus,
textarea:hover,
textarea:visited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.active.focus,
.fc button.active.focus,
.ajax-upload-dragdrop .active.focus.ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled,
.wizard>.actions a.active.focus,
.btn.active:focus,
.fc button.active:focus,
.ajax-upload-dragdrop .active.ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,
.wizard>.actions a.active:focus,
.btn.focus,
.fc button.focus,
.ajax-upload-dragdrop .focus.ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .focus.swal2-styled,
.wizard>.actions a.focus,
.btn:active.focus,
.fc button:active.focus,
.ajax-upload-dragdrop .ajax-file-upload:active.focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,
.wizard>.actions a:active.focus,
.btn:active:focus,
.fc button:active:focus,
.ajax-upload-dragdrop .ajax-file-upload:active:focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,
.wizard>.actions a:active:focus,
.btn:focus,
.fc button:focus,
.ajax-upload-dragdrop .ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:focus,
.wizard>.actions a:focus,
button,
button:active,
button:checked,
button:focus,
button:hover,
button:visited {
  outline: 0;
  outline-offset: 0;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: 0;
  outline-offset: 0;
}

.dropdown-menu>li>a:active,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:visited {
  outline: 0;
}

a:focus,
input:focus {
  border-color: transparent;
  outline: none;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&display=swap');

/* Typography */
body {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: initial;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600;
  line-height: 1;
}

p {
  font-size: 0.875rem;
  margin-bottom: .5rem;
  line-height: 1.3rem;
}

h1,
.h1 {
  font-size: 3.125rem;
}

h2,
.h2 {
  font-size: 2.187rem;
}

h3,
.h3 {
  font-size: 1.525rem;
}

h4,
.h4 {
  font-size: 1.125rem;
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: .9375rem;
}

.display-1 {
  font-size: 3.75rem;
}

@media (max-width: 991px) {
  .display-1 {
    font-size: 3rem;
  }
}

.display-2 {
  font-size: 3.125rem;
}

@media (max-width: 991px) {
  .display-2 {
    font-size: 2.5rem;
  }
}

.display-3 {
  font-size: 2.5rem;
}

@media (max-width: 991px) {
  .display-3 {
    font-size: 2rem;
  }
}

.display-4 {
  font-size: 1.875rem;
}

@media (max-width: 991px) {
  .display-4 {
    font-size: 1.5rem;
  }
}

.display-5 {
  font-size: 1.25rem;
}

@media (max-width: 991px) {
  .display-5 {
    font-size: 1rem;
  }
}

.blockquote {
  padding: 1.25rem;
  border: 1px solid #CED4DA;
}

address p {
  margin-bottom: 0;
}

.blockquote-primary {
  border-color: #ff0000;
}

.blockquote-primary .blockquote-footer {
  color: #ff0000;
}

.blockquote-secondary {
  border-color: #a3a4a5;
}

.blockquote-secondary .blockquote-footer {
  color: #a3a4a5;
}

.blockquote-success {
  border-color: #57B657;
}

.blockquote-success .blockquote-footer {
  color: #57B657;
}

.blockquote-info {
  border-color: #248AFD;
}

.blockquote-info .blockquote-footer {
  color: #248AFD;
}

.blockquote-warning {
  border-color: #FFC100;
}

.blockquote-warning .blockquote-footer {
  color: #FFC100;
}

.blockquote-danger {
  border-color: #FF4747;
}

.blockquote-danger .blockquote-footer {
  color: #FF4747;
}

.blockquote-light {
  border-color: #f8f9fa;
}

.blockquote-light .blockquote-footer {
  color: #f8f9fa;
}

.blockquote-dark {
  border-color: #282f3a;
}

.blockquote-dark .blockquote-footer {
  color: #282f3a;
}

.error-page h1 {
  font-size: 12rem;
}

@media (max-width: 991px) {
  .error-page h1 {
    font-size: 8rem;
  }
}

.text-twitter {
  color: #4747A1;
}

.text-facebook {
  color: #7DA0FA;
}

.text-google {
  color: #dc4a38;
}

.text-linkedin {
  color: #7978E9;
}

.text-pinterest {
  color: #cc2127;
}

.text-youtube {
  color: #e52d27;
}

.text-github {
  color: #333333;
}

.text-behance {
  color: #1769ff;
}

.text-dribbble {
  color: #ea4c89;
}

.text-reddit {
  color: #ff4500;
}

.page-header {
  margin-bottom: 2.5rem;
}

.page-header .page-title {
  margin-bottom: 0;
  line-height: .85;
}

.font-weight-medium {
  font-weight: 600;
}

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

/* Miscellanoeous */
body,
html {
  /* overflow-x: hidden; */
  padding-right: 0 !important;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
  overflow: auto;
}

.container-scroller {
  overflow: hidden;
}

pre {
  background: #e8eff4;
  padding: 15px;
  font-size: 14px;
}

code {
  padding: 5px;
  color: #FF4747;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
}

.dark-shadow {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, .17) !important;
}

.light-shadow {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, .10) !important;
}

.header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 85%;
  width: calc(100% - 230px);
  z-index: 1 !important;
  background: #fff;
  color: #000;
  /* border-radius: 10px; */
  padding: 0 22px;
  transition: all ease-in-out 300ms;
}

.navbar {
  font-weight: 400;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-left: 220px;
  /* margin-top: 12px; */
}

.navbar .navbar-brand-wrapper {
  transition: width 0.25s ease, all 0.25s ease;
  -webkit-transition: width 0.25s ease, all 0.25s ease;
  -moz-transition: width 0.25s ease, all 0.25s ease;
  -ms-transition: width 0.25s ease, all 0.25s ease;
  width: 230px;
  height: 74px;
  padding-left: 1rem;
}

.navbar .navbar-brand-wrapper .navbar-brand {
  color: #27367f;
  font-size: 1.5rem;
  margin-right: 0;
  padding: 0px 0;
}

.navbar .navbar-brand-wrapper .navbar-brand img {
  max-width: 100%;
  height: 50px;
  margin: auto;
  vertical-align: middle;
}

.sys-logo {
  letter-spacing: .95rem;
  display: inline-block;
  font-size: .95rem;
  color: #fff;
}

.navbar .navbar-brand-wrapper .brand-logo-mini {
  padding-left: 0;
  text-align: center;
}

.navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
  display: none;
}

.navbar .navbar-brand-wrapper .brand-logo-mini img {
  width: 50px;
  max-width: 100%;
  margin: auto;
}

.dropdown .dropdown-menu .dropdown-item {
  font-size: .875rem;
  font-weight: 400 !important;
  padding: .25rem 1.5rem;
}

.dropdown .dropdown-menu {
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #CED4DA;
  border-radius: 0.25rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  margin-bottom: 0;
  padding: 0.687rem 1rem;
  cursor: pointer;
}

.preview-list .preview-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row !important;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 1.25rem 0;
}

.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item:focus {
  color: #16181b !important;
  text-decoration: none;
  background-color: #eaeaf1;
  box-shadow: none;
}

.preview-list .preview-item .preview-thumbnail {
  color: #ffffff;
  position: relative;
}

.preview-list .preview-item .preview-thumbnail img,
.preview-list .preview-item .preview-thumbnail .preview-icon {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.bg-success,
.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm,
.settings-panel .color-tiles .tiles.success {
  background-color: #57B657 !important;
}

.preview-list .preview-item .preview-thumbnail .preview-icon {
  padding: 6px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.preview-list .preview-item .preview-thumbnail .preview-icon i,
.preview-list .preview-item .preview-thumbnail .preview-icon svg {
  font-size: 1.125rem;
  margin: 0;
  width: 18px;
  /* height: 18px; */
}

.preview-list .preview-item .preview-item-content {
  line-height: 1;
  padding-left: 15px;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.text-muted,
.preview-list .preview-item .preview-item-content p .content-category,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation,
.email-wrapper .mail-list-container .mail-list .content .message_text,
.email-wrapper .mail-list-container .mail-list .details .date {
  color: #737F8B !important;
}

.font-weight-light {
  font-weight: 400 !important;
}

@media (min-width: 992px) {
  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {
    display: inline-block;
  }
}

html,
body {
  font-size: 16px;
  color: #252930;
  background: #f5f5f5;
}

.menu-icon {
  width: 30px;
  /* height: 22px; */
  margin-right: 10px;
  /* background-color: white !important; */
  border-radius: 3px;
  padding: 3px 5px;
  /* box-shadow: 2px 2px 4px rgb(0 0 0 / 9%); */
  display: inline-block;
}



.icon-dashboard {
  background: url("../img/dasboard.png") center center no-repeat;
}

.icon-view {
  background: url("../img/view_lead.png") center center no-repeat;
}

.left-slidebar {
  z-index: 2 !important;
  background: #fff;
  padding: 10px;
  max-width: 300px;
  /* top: 12px; */
  position: fixed;
  /* border-radius: 10px; */
  height: 105vh;
  width: 300px;
  transition: width 0.25s linear, background 0.25s linear;
  -webkit-transition: width 0.25s linear, all 0.25s linear;
  -moz-transition: width 0.25s linear, all 0.25s linear;
  -ms-transition: width 0.25s linear, all 0.25s linear;
  transform: translateX(0);
}

.sidebar-icon-only .left-slidebar {
  transform: translateX(-110%);
}

.left-slidebar .navbar-brand-wrapper {
  margin: 0 0 25px 0;
  /* padding: 25px 0 25px; */
  border-bottom: 1px solid #e4e4e4;
}

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

.navbar-brand.brand-logo img {
  max-height: 80px;
}

.sidebar .nav .nav-item.active>.nav-link,
.sidebar .nav .nav-item.active>.nav-link svg,
.sidebar .nav:not(.sub-menu)>.nav-item:hover>.nav-link i.icon-dashboard,
.sidebar .nav:not(.sub-menu)>.nav-item:hover[aria-expanded="true"] svg {
  color: #fff;
}

.sidebar .nav .nav-item.active>.nav-link {
  background: #134686;
  color: #fff;
  /* background-image: linear-gradient(to left, #ff8b24, #ff811b, #ff7712, #ff6d08, #ff6100); */
}

.sidebar .nav .nav-item.active>.nav-link i.icon-dashboard,
.sidebar .nav:not(.sub-menu)>.nav-item:hover>.nav-link i.icon-dashboard,
.sidebar .nav:not(.sub-menu)>.nav-item:hover[aria-expanded="true"] i.icon-dashboard {
  background: url("../img/dasboard_active.png") center center no-repeat;
}

.sidebar .nav .nav-item.active>.nav-link i.icon-view,
.sidebar .nav:not(.sub-menu)>.nav-item:hover>.nav-link i.icon-view,
.sidebar .nav:not(.sub-menu)>.nav-item:hover[aria-expanded="true"] i.icon-view {
  background: url("../img/view_lead_active.png") center center no-repeat;
}

.sys-logo {
  letter-spacing: 0rem;
  display: block;
  font-size: .85rem;
  color: #326ce5;
  font-weight: 600;
}

.sys-logo b {
  letter-spacing: 0rem;
}

#profileDropdown {
  display: flex;
  color: #000;
}

#profileDropdown h6 {
  color: #000;
  margin-bottom: 0px;
  font-size: 14px;
}

.username {
  padding-left: 8px;
  align-self: center;
}

#profileDropdown p {
  font-size: 0.7rem;
  line-height: 15px;
}

nav.sidebar .nav-item {
  margin: 0 0 .5rem !important;
  flex: 0 0 90%;
}

nav.sidebar .nav-item .nav-link {
  margin: 10px 0px;
  position: relative;
  padding: .3rem 0;
  color: #3a3a3a;
  min-height: 39px;
  align-items: center;
  display: flex;
  border-radius: 4px;
  font-size: 17px
}

nav.sidebar .nav-item .nav-link svg {
  color: #969696;
}

.sidebar .nav:not(.sub-menu) {
  width: 100%;
}

.sidebar .nav .nav-item .nav-link .menu-title {
  font-size: 0.999rem;
  font-weight: 400;
  padding-left: 55px;
  display: block;
}

.sidebar .nav .nav-item .nav-link .menu-icon,
.sidebar .nav .nav-item .nav-link i.menu-icon {
  margin-right: 1rem;
  position: absolute;
  left: 1rem;
  /* top: .75rem; */
}

.grid-margin {
  margin-bottom: 14px;
}

nav.sidebar .nav-item.menu-space {
  margin-bottom: 1.5rem !important;
}

.page-heading {
  padding: 14px 0px;
}

.page-heading h4 {
  margin: 0;
  color: #344767;
  line-height: 24px;
  display: flex;
  align-items: center;
  font-size: 19px;
}

.page-heading p {
  color: #b9bbbf;
  font-size: .875rem;
  display: block;
  padding-left: 34px;
  margin: 0;
}

.card {
  border-radius: 6px;
  overflow: hidden;
}

.card .card-header {
  border-bottom: 0px solid #ecedee;
  background: #fff;
  padding: 20px 1.725rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.card .card-body {
  padding: 1.25rem 1.725rem;
}

.header-filter {
  display: flex;
  align-items: center;
  padding-right: 25px
}

.header-filter select {
  margin-left: 8px;
}

.font-weight-semi-bold {
  font-weight: 600 !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.font-weight-light {
  font-weight: 400 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

/**Form**/
.form-group label {
  font-weight: 500;
}

.form-group label span {
  font-weight: 400;
  font-size: 80%;
}

.form-group label.form-check-label {
  font-weight: 400;
  font-size: var(--f13)
}

.form-control,
.asColorPicker-input,
.dataTables_wrapper select,
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number],
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-search__field,
.typeahead,
.tt-query,
.tt-hint,
select.form-control,
select.asColorPicker-input,
.dataTables_wrapper select,
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.select2-container--default select.select2-selection--single,
.select2-container--default .select2-selection--single select.select2-search__field,
select.typeahead,
select.tt-query,
select.tt-hint {
  background: #ffffff;
  height: auto;
  padding: 0.475rem 0.675rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 24px;
  border-radius: 4px;
  outline: 0px solid #CED4DA;
  border: 1px solid #CED4DA;
}

.form-group {
  margin-bottom: 1rem;
}

select.form-control,
.add-more-wrap select.form-control {
  background-image: url('../img/select_arrow.png');
  background-position: right center;
  background-repeat: no-repeat;
  color: #252930;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-size: 22px auto;
  padding: 0.475rem 28px 0.475rem 12px;
}

#newLead .tab-content {
  border: 0px solid #CED4DA;
  border-top: 0;
  padding: 0rem 0rem;
  text-align: justify;
}

#newLead .nav-pills {
  border-bottom: 0px solid #CED4DA;
}

#newLead .nav-pills li {
  margin-right: 14px;
}

#newLead .nav-pills li a {
  display: block;
  padding: 10px 15px;
  min-width: 185px;
  background: #f3f3f3;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  line-height: 28px;
  color: #000;
  border-radius: 6px;
}

#newLead .nav-pills li a:hover {
  background: #ffe5e5;
  text-decoration: none;
}

#newLead .nav-pills li a.active,
#newLead .nav-pills li a.active:hover {
  background: #ff0000;
  text-decoration: none;
  color: #fff;
}

textarea.form-control {
  height: 100px;
}

.table thead th {
  background: #fbfbfb;
  color: #000;
  font-weight: 700;
  font-size: 14px;
}

.filter {
  background: #f6f6f6;
  padding: 15px;
  margin-bottom: 20px;
}

.filter .form-control {
  background-color: #fff;
}

.table th,
.jsgrid .jsgrid-table th,
.table td,
.jsgrid .jsgrid-table td {
  padding: 1.125rem 10px;
  font-size: 13px;
  font-weight: 600;
}

.table td {
  font-weight: 400;
}

.table td.lead-discription,
.table td.remark {
  font-size: 12px;
  max-width: 150px;
  line-height: normal;
  white-space: normal;
}

.dataTables_wrapper .dataTable.table .btn {
  padding: 0;
  width: 28px;
  height: 28px;
  margin: 2px;
  border: 1px solid #000;
  border-radius: 4px;
  line-height: 28px;
  max-width: 28px;
  min-width: 28px;
}

.btn.btn-email,
.btn.btn-edit,
.btn.btn-view {
  background-image: url("../img/btn_icons.png");
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  margin: 2px;
  border: 1px solid #000;
  border-radius: 4px;
  line-height: 28px;
  max-width: 28px;
  min-width: 28px;
  padding: 0px;
}

.btn.btn-email {
  background-position: 2px 3px;
}

.btn.btn-email:hover {
  background-position: 2px -19px;
}

.btn.btn-edit {
  background-position: -38px 3px;
}

.btn.btn-edit:hover {
  background-position: -38px -19px;
}

.btn.btn-view {
  background-position: -77px 3px;
}

.btn.btn-view:hover {
  background-position: -77px -19px;
}

.Qualified,
.nonQualified {
  min-width: 92px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  line-height: 26px;
  border-radius: 4px;
  padding: 0px 5px;
  display: block;
}

.Qualified {
  background: #defbcb;
  color: #308101;
}

.nonQualified {
  background: #feeaeb;
  color: #fe0000;
}

.expanded-row td.row-bg {
  border: 0px;
  background: #f1f1f1;
  border-radius: 6px;
}

.expanded-row td.row-bg .address {
  max-width: 300px;
  white-space: normal;
}

.expanded-row td.row-bg .Consoler_remark {
  max-width: 200px;
  white-space: normal;
}

.cell-hilighted {
  background: #ff0000;
  padding: 10px;
  border-radius: 6px;
  color: #fff;
  margin-right: 20px;
}

.background-lightbox {
  background: #000;
  opacity: 0;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1031;
  display: none;
  transition: all ease-in-out 300ms;
}

.open-mail .background-lightbox {
  background: #000;
  opacity: 0.7;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1031;
  display: block;
}

.emailWrapper {
  background: #fff;
  position: fixed;
  right: 20px;
  bottom: -100%;
  z-index: 1032;
  border-radius: 6px 6px 0 0;
  overflow: hidden;
  width: 80%;
  max-width: 700px;
  height: 100%;
  height: 70vh;
  max-height: calc(100vh - 100px);
  min-height: 50vh;
  transition: all 300ms ease-in-out 300ms;
}

.open-mail .emailWrapper {
  bottom: 0px;
}

.email-header {
  background: #292525;
  padding: 6px 15px;
  color: #fff;
  line-height: 32px;
}

.white-space-nowrap {
  white-space: nowrap;
}

.btn.btn-close {
  width: 32px;
  height: 32px;
  min-width: 28px;
  padding: 0px;
  color: #fff;
  background: rgba(255, 255, 255, .2);
}

.email-header .close {
  flex: 0 0 32px;
  max-width: 32px;
  color: #fff;
  padding: 0px;
}

.email-header .date {
  max-width: 150px;
  font-size: 12px;
}

.email-body {
  padding: 20px 30px;
  font-size: 14px;
  font-weight: 500;
  overflow: auto;
  max-height: 75%;
}

.email-footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 8px 30px;
  z-index: 10;
  background: #fff;
}

.email-body .label {
  color: #a6a6a6;
  max-width: 160px;
  margin: 8px 0;
}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin-left: 12px;
}

.btn.btn-attached {
  border: 0px solid gray;
  color: #000;
  background-color: transparent;
  padding: 8px 8px;
  border-radius: 4px;
  font-size: 20px;
  font-weight: bold;
  min-width: 42px;
  max-width: 42px;
}

.upload-btn-wrapper:hover .btn.btn-attached {
  cursor: pointer;
  background: rgba(0, 0, 0, .2);
}

.email-footer .btn.btn-primary {
  border-radius: 4px;
  padding: 6px 12px;
  min-width: 120px;
  margin: 0px;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 42px;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #2c3155;
  border-radius: 4px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #7b9e69;
  border-radius: 4px;
}

.date-dropdown {
  border: 1px solid #dde0e3;
  border-radius: 4px;
}

.date-dropdown .btn,
.date-dropdown .btn:hover {
  border: 0px;
}

.card-icon {
  padding-right: 100px;
}

.card-icon i {
  position: absolute;
  right: 15px;
  top: 50%;
  width: 72px;
  height: 72px;
  background-color: #ffe5e5;
  border-radius: 50%;
  margin-top: -36px;
}

.lead {
  background-image: url("../img/lead.png");
  background-position: center;
  background-repeat: no-repeat;
}

.qualified {
  background-image: url("../img/qualified.png");
  background-position: center;
  background-repeat: no-repeat;
}

.non-qualified {
  background-image: url("../img/non-qualified.png");
  background-position: center;
  background-repeat: no-repeat;
}

.card-icon h2 {
  font-size: 1.875rem;
  color: #252930;
  font-weight: 900;
}

.card-icon p {
  font-size: 1rem;
  color: #9a9ea4;
  font-weight: 500;
}

.qualifiedLeadNav {
  border: 0px;
}

.qualifiedLeadNav li {
  border-left: 1px solid #caced2;
  padding: .725rem 1rem;
  width: 20%;
}

.qualifiedLeadNav li:first-child {
  border: 0px;
  padding-left: 0px;
}

.qualifiedLeadNav li a {
  color: #9a9ea4;
  font-size: .725rem;
  font-weight: 400;
}

.qualifiedLeadNav li a h3 {
  color: #252930;
  font-size: 1.875rem;
  font-weight: 900;
  margin: .725rem 0;
}

.condition {
  margin-left: 8px;
  font-size: .725rem;
  align-self: center;
  vertical-align: middle;
  display: inline-block;
  line-height: 24px;
}

.qualifiedLeadNav li a:hover {
  text-decoration: none;
  color: #000;
}

.qualifiedLeadNav li a.active h3 {
  color: #ff0000;
}

.tbl-sticky {
  overflow: auto;
  max-height: 400px;
}

.tbl-sticky>table {
  text-align: left;
  position: relative;
  border-collapse: collapse;
}

.tbl-sticky>table>thead>tr>th {
  color: #fff;
  background: #000;
  position: sticky;
  top: 0;
  z-index: 2;
  text-transform: capitalize;
  text-align: center;
  font-size: 1rem;
}

@media all and (max-width:992px) {
  .tbl-sticky {
    max-width: 100%;
    overflow: auto;
  }
}

.qualifiedLeadsWrap .tab-content {
  background: #f8f8f8;
  padding: 15px;
  border-radius: 4px;
}

.report-table.table th,
.report-table.table td {
  font-size: 1rem;
  padding: 13px 10px;
}

.progress-bar.bg-primary {}

.progress.progress-md {
  height: 8px;
}

.report-table .progress {
  width: 80%;
  max-width: 300px;
}

.report-table .progrss-count {
  display: inline-block;
  vertical-align: middle;
  font-size: .725rem;
  font-weight: 400;
  margin-left: 6px;
}

.report-table h5 {
  min-width: 50%;
}

.light-red-bg {
  background: #fff5f5;
  border: 1px solid #f1f2f3;
  padding: 1.3rem;
}

.light-red-bg .img {
  max-width: 80px;
}

.light-red-bg p {
  color: #7e7e7e;
  font-size: 14px;
}

.light-red-bg h3 {
  color: #252930;
  font-size: 1.875rem;
  margin: 0;
  font-weight: 900;
}

.channel {
  margin-left: -10px;
  margin-right: -10px;
}

.channel .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.navbar-brand {
  display: block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar .navbar-menu-wrapper {
  transition: width 0.25s ease;
  -webkit-transition: width 0.25s ease;
  -moz-transition: width 0.25s ease;
  -ms-transition: width 0.25s ease;
  color: #6C7383;
  padding-right: 0rem;
  padding-left: 0rem;
  width: 100%;
  height: 84px;
}

.navbar .navbar-menu-wrapper .navbar-toggler {
  border: 0;
  color: inherit;
  font-size: 1.25rem;
  padding: 0;
  border-radius: 4px;
  height: 100%;
  width: 52px;
  color: #fff;
  height: 52px;
  background: #fff;
  margin: 1.5rem 0;
}

.navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(0deg);
  -webkit-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}

.sidebar-icon-only .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(180deg);
}

.align-self-stretch,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
  align-self: stretch !important;
}

@media (min-width: 992px) {
  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: auto;
  }
}

.icon-menu {
  display: block;
  position: relative;
  height: 2px;
  background: #df0622;
  max-width: 16px;
  margin: 0 auto;
}

.icon-menu:before,
.icon-menu:after {
  content: "";
  position: absolute;
  left: 0px;
  height: 2px;
  background: #df0622;
  width: 25px;
}

.icon-menu:before {
  top: -7px
}

.icon-menu:after {
  bottom: -8px;
}

.d-flex,
.loader-demo-box,
.data-icon-card-primary .background-icon,
.data-icon-card-secondary .background-icon,
.data-icon-card-success .background-icon,
.data-icon-card-info .background-icon,
.data-icon-card-warning .background-icon,
.data-icon-card-danger .background-icon,
.data-icon-card-light .background-icon,
.data-icon-card-dark .background-icon,
.list-wrapper ul li,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user,
.email-wrapper .mail-list-container .mail-list .details,
.email-wrapper .message-body .attachments-sections ul li .thumb,
.email-wrapper .message-body .attachments-sections ul li .details .buttons,
.lightGallery .image-tile .demo-gallery-poster,
.swal2-modal,
.navbar .navbar-menu-wrapper .navbar-nav,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item {
  display: flex !important;
}

.align-items-center,
.loader-demo-box,
.list-wrapper ul li,
.email-wrapper .message-body .attachments-sections ul li .thumb,
.email-wrapper .message-body .attachments-sections ul li .details .buttons,
.navbar .navbar-menu-wrapper .navbar-nav,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item {
  align-items: center !important;
}

nav .sidebar_item:hover {
  transition: all 0.3s linear;
  box-shadow: 1px 3px 3px rgba(128, 128, 128, 0.452);
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.notification {
  margin-right: 0;
  padding-right: 1rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item:last-child {
  margin-right: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile {
  height: 100%;
  border-left: 1px solid #e4e4e4;
  padding-left: 24px;
}

.flex-row,
.email-wrapper .message-body .attachments-sections ul li,
.navbar .navbar-menu-wrapper .navbar-nav {
  flex-direction: row !important;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator {
  position: relative;
  padding: 0;
  text-align: center;
  background: transparent;
  height: 44px;
  width: 44px;
  text-align: center;
  border-radius: 4px;
  line-height: 44px;
  display: block;
  color: #1b3066;
}

.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .dropdown-toggle::after {
  display: none;
}

nav .nav-item.nav-profile img {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #4a7eec;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  position: absolute;
  font-size: 0.9rem;
  margin-top: 0;
  right: 0;
  left: auto;
  top: 70px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  border: none;
  -webkit-box-shadow: 0px 3px 21px 0px rgb(0 0 0 / 20%);
  box-shadow: 0px 3px 21px 0px rgb(0 0 0 / 20%);
}

/* Animation Mixins */
@keyframes dropdownAnimation {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }

  to {
    opacity: 1;
    transform: none;
    transform: translate3d(0, 0px, 0);
  }
}

.dropdownAnimation,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  animation-name: dropdownAnimation;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -ms-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.fadeOut {
  animation-name: fadeOut;
}

.infinite-spin,
#settings-trigger i {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp,
#settings-trigger {
  animation-name: fadeInUp;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count {
  position: absolute;
  left: 52%;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #fa6b3f;
  top: 8px;
  border: 1px solid #f5f5f5;
}

.page-body-wrapper {
  min-height: calc(100vh - 0px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
}

.sidebar {
  max-height: calc(100vh - 200px);
  overflow: hidden;
  overflow-y: auto;
  overflow-x: visible;
  /* background: #fff; */
  font-weight: 500;
  padding: 0 10px 0 0;
  width: 100%;
  height: 90%;
  z-index: 11;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
}

.main-panel {
  transition: width 0.25s ease, margin 0.25s ease;
  width: calc(100% - 250px);
  min-height: calc(100vh - 96px);
  display: -webkit-flex;
  display: flex;
  /* padding:0 15px; */
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-left: 245px;
  margin-top: 96px;
}

.sidebar .nav .nav-item .nav-link:hover {
  color: #000;
}

@media (min-width: 992px) {

  /* .sidebar-icon-only .navbar .navbar-brand-wrapper {
    width: 70px;
} */
  .sidebar-icon-only .navbar .navbar-menu-wrapper {
    width: calc(100% - 0px);
  }

  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {
    display: none;
  }

  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {
    display: inline-block;
  }

  /* .sidebar-icon-only .sidebar {
    width: 70px;
} */
  .sidebar-icon-only .main-panel {
    width: calc(100% - 15px);
    margin-left: 0px;
  }

  .sidebar-icon-only .navbar {
    margin-left: 15px;
  }

  .sidebar-icon-only .header {
    width: calc(100% - 30px);
  }

  .sidebar-icon-only .sidebar .nav {
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
  }

  .sidebar-icon-only .sidebar .nav .nav-item {
    position: relative;
  }

  /*.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    border-radius: 0 5px 5px 0px;
    background: #f5f5f5;
}
 .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-sub-title {
    display: none;
}
.sidebar-icon-only .sidebar .nav .nav-item:hover .nav-link .menu-title, .sidebar-icon-only .sidebar .nav .nav-item:hover .collapse {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    background: #243182;
    padding: 0.5rem 1.4rem;
    left: 70px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 260px;
    z-index: 1;
    line-height: 1.8;
    -webkit-box-shadow: 4px 0px 7px 0px rgb(182 185 189 / 25%);
    box-shadow: 4px 0px 7px 0px rgb(182 185 189 / 25%);min-height:39px;color:#fff;
}
.sidebar-icon-only .sidebar .nav .nav-item:hover .nav-link:hover .menu-title {
    background: #243182;
} */
}

.nav-search {
  background: #f7f7f7;
  border-radius: 20px;
  overflow: hidden;
}

.nav-search .input-group>.form-control {
  border: 0px;
  background: transparent;
  padding: 0.375rem 1.175rem;
  font-weight: 400;
  padding-left: 10px;
}

.nav-search .input-group-text {
  padding: 0.575rem 0.15rem 0.575rem 0.575rem;
}

.nav-search .input-group-text,
.nav-search .input-group-text button {
  background: transparent;
  border: 0px;
  color: #b7b7b7;
}

.nav-search .input-group-text button {}

.card {
  border-radius: 26px;
  overflow: hidden;
}

.hide {
  display: none;
}

.input_fields_wrap .control-label {
  color: #326ce5;
  font-size: 1.1rem;
  align-items: center;
}

.input_fields_wrap .control-label .add_field_button {
  padding: .44rem 1.14rem;
  border-radius: 4px;
  margin-left: 12px;
  margin-bottom: 15px;
}

.add-more-wrap {
  background: #fafafa;
  border: 1px solid #737373;
  border-radius: 6px;
  position: relative;
  padding: 20px 12px 10px;
}

.add-more-wrap .form-control {
  background: #fff;
  border: #abb0ba 1px solid;
}

.add-count {
  position: absolute;
  background: #17247a;
  color: #fff;
  width: 35px;
  height: 28px;
  line-height: 28px;
  font-size: 1rem;
  left: 15px;
  top: -14px;
  text-align: center;
  font-weight: 600;
}

.remove_field {
  padding: 4px;
  line-height: 24px;
  position: absolute;
  right: 15px;
  top: -16px;
  margin: 0;
}

.calendar,
.add-more-wrap .form-control.calendar {
  background-image: url("../img/calendar.svg");
  background-position: 7px center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

.calendar {
  padding-left: 40px;
}

.form-btn {
  border: 1px solid #a8adb7;
  min-width: 150px;
  text-transform: none;
  font-size: 1rem !important;
  border-radius: 4px;
}

.copyright {
  font-size: 13px;
  font-weight: 400;
  color: #594f4f;
  padding: 15px 0;
}

.table-bordered {
  border-color: #777777
}

.table-bordered td,
.table-bordered th {
  border: 0.5px solid #acb4bd;
  padding: 1rem .8rem;
  vertical-align: middle;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #777777;
  background: #fff;
  padding: .5rem .8rem;
}

.table-responsive>.table-bordered,
.table-responsive-sm>.table-bordered,
.table-responsive-md>.table-bordered,
.table-responsive-lg>.table-bordered,
.table-responsive-xl>.table-bordered {
  border-top: 1px solid #777;
}

.table td small {
  max-width: 150px;
  font-size: 12px;
  display: block;
}

/* Data Tables */
.dataTables_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.dataTables_wrapper label {
  font-size: .8125rem;
}

.dataTables_wrapper select {
  padding: .4rem;
  outline-offset: -2px;
}

.dataTables_wrapper .dataTables_length select {
  min-width: 70px;
  margin-left: .25rem;
  margin-right: .25rem;
  width: -webkit-fill-available;
  border-radius: 4px;
}

.dataTables_wrapper .dataTable .btn,
.dataTables_wrapper .dataTable .fc button,
.fc .dataTables_wrapper .dataTable button,
.dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload,
.ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload,
.dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled,
.swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled,
.dataTables_wrapper .dataTable .wizard>.actions a,
.wizard>.actions .dataTables_wrapper .dataTable a {
  padding: 0.1rem 1rem;
  vertical-align: top;
}

.dataTables_wrapper .dataTable .btn i,
.dataTables_wrapper .dataTable .fc button i,
.fc .dataTables_wrapper .dataTable button i,
.dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload i,
.ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload i,
.dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled i,
.swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled i,
.dataTables_wrapper .dataTable .wizard>.actions a i,
.wizard>.actions .dataTables_wrapper .dataTable a i {
  font-size: .875rem;
  margin-right: .3rem;
}

.dataTables_length label {
  font-size: .8125rem;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  display: inline-block;
  margin-bottom: 0.5rem;
}

div.dataTables_length select {
  width: auto;
  display: inline-block;
  min-width: 70px;
  margin-left: .25rem;
  margin-right: .25rem;
  border-radius: 4px;
  padding-left: 8px;
}

ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 8px;
}

.pagination .page-item .page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-item:first-child .page-link,
.jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link,
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link,
.page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a,
.jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a,
.page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {
  margin-left: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.pagination .page-item .page-link,
.jsgrid .jsgrid-pager .page-item .page-link,
.jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link,
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
  border-color: #CED4DA;
  color: #000000;
  font-size: .875rem;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #020a24;
}

.modal-backdrop.show {
  opacity: .6;
}

.modal-header {
  border: 0px;
  padding-bottom: 0px;
  color: #326ce5;
}

.btn-close {
  background: #000;
  color: #fff;
  border: 0px;
  border-radius: 4px;
}

.modal .form-group label {
  font-weight: 400;
  font-size: 14px;
}

.modal .form-group .form-control {
  font-size: 15px;
}

.sub-menu {
  color: #fff;
  padding: 15px 0 0;
  margin-left: 20px;
  list-style-type: none;
  padding-left: 15px;
  border-left: 4px solid #7eaf66;
}

nav.sidebar .nav-item .sub-menu li {
  margin: 0;
}

nav.sidebar .nav-item .sub-menu a {
  color: #333;
  font-size: 80%;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 20px;
}

nav.sidebar .nav-item .sub-menu a.active {
  color: #7eaf66;
}

.menu-arrow {
  position: absolute;
  right: 0px;
  top: 10px;
  width: 18px;
  transition: all ease-in-out 300ms;
}

.nav-link[aria-expanded="true"] .menu-arrow {
  transform: rotate(180deg);
}

.sidebar-icon-only .menu-arrow {
  display: none;
}

table.table td {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #000 !important;
  font-size: 12.5px !important;

}

.filter {
  background: #f6f6f6;
  padding: 15px;
  margin-bottom: 20px;
}

.filter .form-control {
  background-color: #fff;
}

.badges {
  font-size: 80%;
  padding: 5px 8px;
  border-radius: 3px;
  display: block;
}

.badges.text-success {
  background: #e4ffef;
}

.badges.text-danger {
  background: #ffedef;
}

.pagination .page-item.active .page-link,
.pagination .page-item.active .page-link:hover {
  background: #ff6500;
  box-shadow: none;
  min-width: 36px;
  text-align: center;
}

.actions {
  white-space: nowrap;
}

table.table a.action-btn {
  padding: 7px 5px;
  width: 32px;
  height: 32px;
  line-height: 14px;
  display: inline-block;
  border: 1px solid #222222;
  border-radius: 4px;
  margin: 0 4px;
  background: #ececec;
}

.action-btn svg {
  width: 18px;
  height: 18px;
}

table.table a.action-btn:hover {
  background: #f00;
  color: #fff;
}

.dashboard .card {
  min-height: 10%;
  margin-bottom: 14px;
}

.dashboard .main-blocks .card .card-body {
  padding: 21px 20px;
}

.dashboard .main-blocks .card .card-body:hover {
  background: #6e2c00;
  color: #fff;
  transition: all 0.2s linear;
}

.dashboard .main-blocks .card p {
  color: #000;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 0;
  min-height: 42px;
}

.dashboard .main-blocks .card h2,
.monthlyLeads .card .card-body h2 {
  font-weight: 700;
  color: #11214b;
  font-size: 2rem;
  line-height: 1.2;
  margin: 0;
}

.dashboard .main-blocks .card h2 svg {
  width: 24px;
  width: 24px;
}

.monthlyLeads .card .card-body h2 {
  color: #000;
  font-size: 1.675rem;
}

.monthlyLeads .card .card-body p {
  color: #000;
  font-weight: 400;
  font-size: 1rem
}

.compare {
  color: #7b7b7b;
}

.main-blocks .col-12 .card-body .stats {
  padding-right: 70px;
  margin: 0 0;
  position: relative;
}

.main-blocks .col-12 .card-body .stats .icon {
  position: absolute;
  right: -3px;
  top: -77px;
  padding: 14px;
  border-radius: 50%;
  color: #fff;
}

.groth {
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center
}

.arrow-up,
.arrow-down {
  position: relative;
  border: 6px solid #ff6500;
  border-color: transparent transparent #ff6500 transparent;
  width: 1px;
  height: 1px;
  line-height: 1px;
  display: inline-block;
  margin-right: 10px;
  border-width: 0px 6px 6px 6px;
}

.arrow-down {
  border-width: 6px 6px 0px 6px;
}

.dashboard .main-blocks .card .card-body:hover p,
.dashboard .main-blocks .card .card-body:hover h2 {
  color: #fff;
}


.compare {
  font-size: .8rem;
  font-weight: 400;
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  opacity: 1;
  color: #9b9b9b;
}

.compare svg {
  width: 20px;
  height: 20px;
  color: #fff;
  background: #0a6e94;
  padding: 4px;
  border-radius: 50%;
}

#myChart {
  height: 100px;
  max-width: 400px;
  margin: 0 auto;
}

.icon-blocks .card-body {
  display: flex;
  align-items: center;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

.icon-wrap {
  margin-right: 1.2rem;
}

.icon-wrap svg {
  width: 44px;
  height: 44px;
}

.situation {
  color: #11214b;
  font-size: .7rem;
  margin: 5px 0;
  line-height: 1;
}

.situation svg {
  margin-right: 8px;
  width: 14px;
  height: 14px;
}

.orders .card-body {
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}

.icon-blocks,
.orders,
.main-blocks {
  margin-left: -12px;
  margin-right: -12px;
}

.icon-blocks .col-12,
.orders .col-12,
.main-blocks .col-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.orders .card-body {
  background: #f4f6fa;
}

.orders .form-row a {
  display: flex;
  margin-top: -1.6rem;
  margin-bottom: -1.6rem;
  background: #fff;
  align-items: center;
  font-size: .8rem;
  text-align: center;
  justify-content: center;
}

.orders .form-row a svg {
  margin-right: 5px;
}

.card-heading {
  padding: 1rem 1.725rem 0;
  font-weight: 600;
  font-size: 1.125rem;
}

.low-stock .table td,
.low-stock .table th {
  border: 0px;
  background: transparent;
  color: #fff;
}

.low-stock .table th {
  color: #bed3ff;
}

.low-stock .table td:last-child,
.low-stock .table th:last-child {
  text-align: right;
}

.low-stock .table {
  margin: 0px;
}

.filter .btn {
  padding: .7rem 2.14rem;
  margin: 0;
  border-radius: 4px;
}

.con-wrap {
  border-right: 1px solid #dedede;
  display: block;
}

.con-wrap p {
  color: #424242;
  font-weight: 400;
  font-size: 16px;
}

.card .card-body .con-wrap h2 {
  color: #11214b;
  font-weight: 700;
  font-size: 2rem;
}

.card .card-body .col-12:last-child .con-wrap {
  border: 0px;
}

.chartArea {
  display: block;
  width: 50px;
  margin-bottom: 1rem;
}

.heading {
  position: relative;
  display: block;
  font-size: 1.125rem;
  margin-bottom: 20px;
  font-weight: 600;
  padding-bottom: 8px
}

/* .heading:after{position: absolute;content: "";width: 28px;height:3px;left: 0;bottom: 0;background: #ff6500;} */
.heading.redies:after {
  background: #f64663;
}

.proSize .stats .icon {
  padding: 13px;
  border-radius: 3px;
  color: #fff;
  margin-right: 20px;
}

.proSize .stats .spec p {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
}

.proSize .stats .spec h4 {
  margin: 8px 0 0;
  font-size: 1.5rem;
  color: #11214b;
  font-weight: 700;
}

.form-control.dark {
  background: #363636 url("../img/down-arrow-light.svg") 95% center no-repeat;
  color: #fff;
  background-size: 18px 18px;
}

.card-stats {
  display: block;
}

.card-stats p {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  color: #000;
}

.stat-num {
  font-size: 1.5rem;
  font-weight: 700 !important;
  margin: 0;
  padding: 8px 0;
  color: #11214b;
}


.page_banners {
  position: relative;
}

.page_banners img {
  width: 100%;
}

.page_banners .banner_caption {
  position: absolute;
  bottom: 20%;
  left: 5%;
  color: #fff;
}

.page_banners .banner_caption h1 {
  font-size: 3rem;
  font-weight: 700;
}

.page_banners .banner_caption p {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 3rem;
}

.page_banners .banner_caption a {
  border-radius: 20px;
  color: #fff;
  padding: 1rem 2rem;
  border: 1px solid #fff;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
}

.flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* .col-12{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%;} 
@media (min-width: 1200px){
.col-lg-6 {
    flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%;
}
.col-lg-4 {
    flex:0 0 33.33333333333333%;-webkit-flex:0 0 33.33333333333333%;max-width:33.33333333333333%;
}
}*/
.blocks {
  align-items: center;
  justify-content: center;
}

.single_page_detail {
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.single_page_detail p {
  font-weight: 500;
  font-family: var(--webFont);
}

.text-container {
  max-width: 510px;
  margin: 0 auto;
  display: block;
  line-height: 2.2rem;
}

.single_page_detail .heading {
  font-weight: 800;
  font-size: 4rem;
  color: #000;
  line-height: 1.2;
  margin-bottom: 1.8rem;
}

.blocks h3,
.blocks p {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}

.blocks h3 {
  color: #000;
  font-weight: 800;
}

.blocks img {
  margin-left: auto;
  margin-right: auto;
}

.card {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  overflow: hidden;
}

.card .plan_heading {
  background: #ff4c00;
  padding: 1rem 2rem;
  min-height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  line-height: 1;
  color: #fff;
  font-weight: 500;
  font-family: var(--webFont);
}

.plans .table {
  border: 0px;
}

.plans .table td,
.plans .table th {
  background: #fff !important;
  border-color: #a6a6a6;
  text-align: center;
  border-right: 0px;
  padding: 8px 3px !important;
  vertical-align: middle;
}

.plans .table tbody tr td:first-child {
  font-weight: 400;
}

.plans .table tbody tr td:first-child,
.plans .table tbody tr th:first-child {
  border-left: 0px;
}

.plans .table th {
  font-weight: 600;
  color: #000;
}

.no-borders td,
.no-borders th {
  border: 0px !important;
}

.btn-buy {
  background: #000;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 20px;
  font-size: 1.1rem;
  padding: .5rem 1rem;
  margin-top: 1.5rem;
}

.btn-buy:hover {
  background: var(--primery);
  color: #fff;
}

.price td,
.border-card h3 {
  color: var(--primery) !important;
  font-weight: 700 !important;
}

.info-text {
  font-size: 1rem;
  color: #726c69;
  padding: 0 0 3rem 0;
  text-align: center;
  line-height: 1;
  font-weight: 400;
}

.privacy-link {
  font-size: 1.4rem;
  color: #726c69;
  padding: 0 0 3rem;
  text-align: center;
  line-height: 1.5;
  font-weight: 600;
}

.privacy-link a {
  text-transform: uppercase;
  text-decoration: underline;
  margin: 3px 8px;
}

.subheading {
  color: #000;
  font-size: 2.4rem;
  font-weight: 800;
}

.border-card {
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  padding: 3.5rem 2.2rem;
  font-size: 1.4rem;
  color: #000;
  height: 100%;
}

.borderPurv{
 border: 2px solid #134686;
 border-radius: 6px;
}

.borderPachim{
 border: 2px solid #14B8A6;
 border-radius: 6px;
}

.border-card h3 {
  font-size: 2.2rem;
  margin-bottom: 2.5rem;
}

.btn-primary {
  color: #fff;
  background-color: #1b3066 !important;
}

.btn.add-btn {
  padding: .5rem 1rem;
  font-size: .7rem;
  line-height: 20px;
  border-radius: 6px;
  vertical-align: middle;
}

.btn-primary.add-btn {
  background: #ac2df3 !important;
  font-weight: 700;
}

.btn-dark.add-btn {
  background: #000 !important;
  font-weight: 700;
}

.btn.add-btn svg {
  width: 18px;
  height: 18px;
  margin-right: 0px;
  vertical-align: middle;
}

@media all and (min-width:1080px) {
  .five-blocks .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

.five-blocks .con-wrap {
  padding: 1rem 1rem;
  margin: .5rem 0;
  border: 0;
  background: #fff;
  border-radius: 6px;
}

.five-blocks .con-wrap:hover,
.five-blocks .con-wrap:hover h2,
.five-blocks .con-wrap:hover p {
  color: #139185;
}

.dark-bg {
  background: #ac2df3;
  color: #fff;
}

.dark-bg.dark-bg-red {
  background: #a31bd0;
  color: #fff;
}

.monthlyLeads .card.dark-bg .card-body h2 {
  color: #fff
}

.border-block {
  border: 1px solid #41692d;
  border-radius: 6px;
  margin: 0 0 8px;
  padding: 10px;
}

.border-block p {
  opacity: .7;
}

.border-block h2 {
  font-size: 1.5rem;
  font-weight: 700 !important;
  color: #139185
}

.modal-title {
  color: var(--primary);
  font-size: 1.15rem;
}

table.table a.btn {
  padding: 4px;
  border: 1px solid #000;
  border-radius: 4px;
  margin: 3px;
}

table.table a.btn svg {
  width: 18px;
  height: 18px;
}

.actions {
  white-space: nowrap;
}

.graphStats p {
  font-size: 12px;
  line-height: normal
}

.graphStats h3 {
  font-size: 14px;
  font-weight: 700;
}

.graphStats h3 strong {
  font-weight: 800;
}

.filter {
  background: #fff;
  padding: 0px;
  margin-bottom: 20px;
  min-height: 1%;
}

.form-heading {
  display: block;
  padding: 1rem 15px;
  color: #036eb7;
  font-weight: 600 !important;
  font-size: 1.125rem;
}

.form-heading h4 {
  font-weight: 600 !important;
}

.form-heading p {
  padding: 0;
  font-weight: 400;
  margin: 0;
}

.btn-success {
  color: #fff;
  background-color: #067dab !important;
  border-color: #067dab;
  border-radius: 6px;
}

.form-tabs {
  border-bottom: 0px;
  margin-bottom: 1.5rem;
}

.form-tabs a {
  display: block;
  background: #333;
  color: #fff;
  padding: .8rem 1rem;
}

.form-tabs a:hover {
  background: #000;
}

.form-tabs a.active,
.form-tabs a.active:hover,
.form-tabs .active a,
.form-tabs .active a:hover {
  background: #94c233;
}

.form-tabs li:first-child a {
  border-radius: 6px 0 0 6px;
}

.form-tabs li:last-child a {
  border-radius: 0 6px 6px 0;
}

.Leads .card {
  box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.2);
  border: 1px solid #c4c4c4;
  background: #fff;
}

.Leads .card p {
  color: #333;
  font-weight: 500;
}

.Leads .card h2 {
  color: #021821;
  font-weight: 800;
  font-size: 1.475rem;
}

.Leads .card .con-wrap {
  border: 0;
}

.five-blocks {
  background: #f7f7f7;
  padding: 12px 0;
  margin-left: -12px;
  margin-right: -12px;
}

#productSale {
  height: 300px;
}

.five-blocks .col-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.btn.btn-sm {
  padding: .5rem 1rem;
  font-size: .64rem;
}

#myChartPO {
  height: 100px;
  max-width: 400px;
  margin: 0 auto;
}

.text-primary {
  color: #1b3066 !important;
}

.location-list {
  font-weight: 500;
  font-size: 15px;
}

.location-list select {
  background-color: #fff;
  border: 0px;
  max-width: 280px;
  padding: 0.675rem 28px 0.675rem 12px;
  font-weight: 500;
}

.justify-content-space-between {
  justify-content: space-between !important;
}

.nav-tabs {
  border: 0px;
}

.nav-tabs .nav-item {
  margin: 3px;
}

.nav-tabs .nav-link {
  border: 0px solid transparent;
  padding: 0.6rem 1.4rem;
  background: #363636;
  border-radius: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #ffffff;
  background-color: #ff6500;
  border: 0px;
  display: block;
}

.nav-tabs .nav-item:first-child .nav-link {
  border-radius: 4px 0 0 4px;
}

.nav-tabs .nav-item:last-child .nav-link {
  border-radius: 0 4px 4px 0;
}

.table.light th {
  background: #fff;
  color: #646464;
  font-size: 1rem;
  font-weight: 400;
  border-bottom: 0;
  text-align: left;
}

table.table.light td {
  padding: 0.75rem 0.8rem;
  font-size: 1rem;
  font-weight: 500;
}

.user-details img {
  border-radius: 50%;
  width: 46px;
  height: 46px;
  object-fit: cover;
  margin-right: 16px;
}

.user-details h4 {
  font-size: 1rem;
  font-weight: 600 !important;
  color: #000;
  margin: 0;
}

.user-details p {
  font-size: .875rem;
  font-weight: 400;
  color: #8d8d8d;
  margin: 0;
}

.inner table.table.light td {
  padding: 0.55rem 0.8rem;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
}

.inner .user-details img {
  border-radius: 50%;
  width: 42px;
  height: 42px;
  object-fit: cover;
  margin-right: 16px;
}

.inner .user-details h4 {
  font-size: 15px;
  font-weight: 600 !important;
  color: #000;
  margin: 0;
}

.inner .user-details p {
  font-size: .8rem;
  font-weight: 400;
  color: #8d8d8d;
  margin: 0;
}

.tbl-sticky.full-sticky {
  max-height: calc(100vh - 300px);
}

.form-card.card .card-header {
  padding: 1rem 1.5rem;
  background-color: #f1f5ff !important;
  color: #3a5aad !important;
  font-weight: 500
}

ul.ks-cboxtags,
ul.ks-radiotags {
  list-style: none;
  padding: 20px 0;
}

ul.ks-radiotags {
  display: flex;
}

ul.ks-cboxtags li,
ul.ks-radiotags li {
  display: inline;
}

ul.ks-cboxtags li label,
ul.ks-radiotags li label {
  display: inline-block;
  background-color: rgba(255, 255, 255, .9);
  border: 2px solid rgba(139, 139, 139, .3);
  color: #252525;
  border-radius: 25px;
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 400;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
}

ul.ks-radiotags li label {
  border: 1px solid #CED4DA;
  border-radius: 0;
  padding: 8px 12px;
  margin: 0;
  border-right: 0
}

ul.ks-radiotags li:first-child label {
  border-radius: 4px 0 0 4px;
}

ul.ks-radiotags li:last-child label {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #CED4DA;
}

ul.ks-cboxtags li label {
  padding: 8px 20px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

ul.ks-cboxtags li label input {
  width: 70px;
  padding: 1px 5px;
  margin-left: 5px;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

ul.ks-cboxtags li label::before,
ul.ks-radiotags li label::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  padding: 2px 6px 2px 2px;
  content: "\f067";
  transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked+label::before,
ul.ks-radiotags li input[type="radio"]:checked+label::before {
  content: "\f00c";
  transform: rotate(-360deg);
  transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked+label input {
  opacity: 1;
  visibility: visible;
  transition: all 300ms;
}

ul.ks-cboxtags li input[type="checkbox"]:checked+label {
  border: 2px solid #8994b0;
  background-color: #1b3066;
  color: #fff;
  transition: all .2s;
}

ul.ks-radiotags li input[type="radio"]:checked+label {
  transition: all .2s;
  color: #08185f;
  background: #cad1f1;
}

ul.ks-cboxtags li input[type="checkbox"] {
  display: absolute;
}

ul.ks-cboxtags li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

ul.ks-cboxtags li input[type="checkbox"]:focus+label {
  border: 2px solid #1b3066;
}


.fileuploader {
  position: relative;
  width: 100%;
  margin: auto;
  height: 200px !important;
  border: 1px dashed rgb(41, 31, 99);
  background: #ffffff;
  margin-top: 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.fileuploader #upload-label {
  background: rgba(231, 97, 92, 0);
  color: #fff;
  position: relative;
  top: 10%;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  min-width: 20%;
  text-align: center;
  cursor: pointer;
}

.fileuploader.active {
  background: #fff;
}

.fileuploader.active #upload-label {
  background: #fff;
  color: #292470;
}

.fileuploader #upload-label i:hover {
  color: #444;
  -webkit-transition: width 2s;
}

.fileuploader #upload-label span.title {
  font-size: 1em;
  font-weight: bold;
  display: block;
}

span.tittle {
  position: relative;
  top: 0px;
  color: #bdbdbd;
  padding-top: 20px;
}

.fileuploader #upload-label i {
  text-align: center;
  display: block;
  color: #292470;
  font-size: 2.5rem;
  position: relative;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
}

/** Preview of collections of uploaded documents **/
.preview-container {
  position: relative;
  bottom: 0px;
  width: 80%;
  margin: auto;
  top: 25px;
  visibility: hidden;
}

.preview-container #previews {
  max-height: 800px;
  overflow: auto;
  padding: 0 0px;
}

.preview-container #previews .zdrop-info {
  width: 88%;
  margin-right: 2%;
}

.preview-container #previews.collection {
  margin: 0;
  box-shadow: none;
}

.preview-container #previews.collection .collection-item {
  background-color: #e0e0e0;
  padding: 10px;
}

.preview-container #previews.collection .actions a {
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
}

.preview-container #previews.collection .actions a i {
  font-size: 1em;
  line-height: 1.6;
}

.preview-container #previews.collection .dz-error-message {
  font-size: 0.8em;
  margin-top: -12px;
  color: #F44336;
}

.preview-container .progress {
  height: 4px;
}

.light {
  font-weight: 400 !important;
}

.medium {
  font-weight: 500 !important;
}

.semibold {
  font-weight: 600 !important;
}

.bold {
  font-weight: 700 !important;
}

.strong {
  font-weight: 800 !important;
}

.proImg {
  min-width: 150px;
}

.proImg img {
  border-radius: 6px;
}

.carousel,
.item,
.active {
  height: 100%;
}

.carousel-inner {
  height: 100%;
  background: #000;
}

.carousel-caption {
  padding-bottom: 80px;
}

h2 {
  font-size: 60px;
}

/* p{padding:10px} */

/* Background images are set within the HTML using inline CSS, not here */

.fill {
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  opacity: 0.6;
}




/**
 * Button
 */
.btn-transparent {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
}

.btn-transparent:hover {
  background-color: #fff;
}

.btn-rounded {
  border-radius: 70px;
}

.btn-large {
  padding: 11px 45px;
  font-size: 18px;
}

/**
 * Change animation duration
 */
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}



/*media queries*/

@media only screen and (max-width: 601px) {
  .fileuploader {
    width: 100%;
  }

  .preview-container {
    width: 100%;
  }
}

.selectTabs {
  position: relative;
  z-index: 5;
}

.selectTabs:not(.--jsfied) {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.selectTabs .--hidden {
  display: none;
}

.selectTabs a,
.selectTabs button {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  color: #000000;
  background-color: transparent;
  border: 0;
}

.selectTabs .-primary {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 1px solid #CED4DA;
  border-radius: 4px;
}

.selectTabs .-primary>li {
  flex-grow: 1;
  background: #fff;
}

.selectTabs .-primary>li+li {
  border-left: 1px solid #CED4DA;
}

.selectTabs .-primary>li:hover,
.selectTabs .-secondary li:hover {
  background-color: #e0e4f7;
}

.selectTabs .-primary .-more {
  color: #000;
  height: auto !important;
}

.selectTabs .-primary .-more>button {
  display: flex;
  align-items: center;
  height: 100%;
}

.selectTabs .-primary .-more>button span.arrow {
  display: inline-block;
  transition: transform 0.2s;
  padding-left: 4px;
}

.selectTabs.--show-secondary .-primary .-more>button span.arrow {
  transform: rotate(180deg);
}

.selectTabs .-secondary {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 100%;
  display: none;
  position: absolute;
  max-height: 150px;
  overflow-y: auto;
  top: 100%;
  right: 0;
  box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.3);
  -webkit-animation: nav-secondary 0.2s;
  animation: nav-secondary 0.2s;
}

.selectTabs .-secondary li {
  border-top: 1px solid #CED4DA;
  background: #fff;
}

.selectTabs .-secondary li label {
  margin: 0;
}

.selectTabs.--show-secondary .-secondary {
  display: block;
}

@-webkit-keyframes nav-secondary {
  0% {
    opacity: 0;
    transform: translateY(-1em);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes nav-secondary {
  0% {
    opacity: 0;
    transform: translateY(-1em);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.selectTabs input[type=radio] {
  position: absolute;
  visibility: hidden;
  display: none;
}

.selectTabs label {
  color: #000;
  display: block;
  cursor: pointer;
  font-weight: normal;
  padding: 8px 16px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.selectTabs input[type=radio]:checked+label,
.-secondary input[type=radio]:checked+label,
.-secondary li.active label {
  color: #08185f;
  background: #cad1f1;
}

.selectTabs label+input[type=radio]+label {
  border-left: solid 3px #675f6b;
}

.photos-tab.nav-tabs .nav-item .nav-link {
  padding: 0.3rem 0rem 0.3rem 0;
  font-size: 14px;
  background: transparent;
  color: #252525;
  border-radius: 0;
  margin-right: 0.4rem;
}

.photos-tab.nav-tabs .nav-link:hover {
  color: var(--secondary);
}

.photos-tab.nav-tabs .nav-item.show .nav-link,
.photos-tab.nav-tabs .nav-link.active {
  font-weight: 600;
  border-bottom: 2px solid var(--primary);
}

.title {
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
}

.status {
  margin-left: 15px;
  border-radius: 4px;
  padding: 2px 6px;
}

.status.text-success {
  border: 1px solid #00c851;
}

.status.text-warning {
  border: 1px solid #fb3;
}

.status.text-danger {
  border: 1px solid #ff3547;
}

.status svg {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

.flat-details {
  background: #f5f5f5;
  padding: 16px 10px;
  border-radius: 6px;
  margin-bottom: 1.5rem;
}

.inventory {
  width: auto;
  padding: 0 10px 0 24px;
  margin: 0 12px 0 0;
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-right: 1px solid #d7d7d7;
  position: relative;
  background: url(../img/sprite-web-firstfold.svg) no-repeat 0 3px;
}

.inventory:last-child {
  border-right: 0px solid #d7d7d7;
}

.furnish {
  background-position: 1px -1148px;
}

.balcony {
  background-position: 0 -137px;
}

.bath {
  background-position: 0 -110px;
}

.beds {
  background-position: 0 -79px;
}

.user {
  background-position: 0 -267px;
}

.property {
  background-position: 0 -1353px;
}


.borderTop {
  border-top: 1px solid #c9c9c9;
  padding-top: 15px;
  margin-top: 15px;
}

.property-details .label {
  font-size: var(--f12);
  color: #969696;
  display: block;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 5px;
}

.property-details h6 {
  font-size: var(--f13);
  color: #252525;
  display: block;
  font-weight: 500 !important;
  padding-bottom: 15px;
}

.property-details h6 span {
  display: block;
  font-size: var(--f11);
  font-weight: 400;
  padding-top: 6px;
}

.detailWrap {
  max-height: calc(100vh - 226px);
  overflow-y: auto;
}

.amenities {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 0 25px;
}

.amenities li {
  flex: 0 0 33.33%;
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  padding: 4px 12px 32px 42px;
  position: relative;
  width: 33.33%;
}

.amenities li:before {
  position: absolute;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  left: 0;
  top: 0;
  background: url(../img/sprite-web-amenities.svg) no-repeat;
}

.d-block.row {
  display: flex !important;
}

.more-info .label {
  font-size: var(--f13);
  font-weight: 400;
}

.more-info h6 {
  font-weight: 600 !important;
}

.amenities li.car:before {
  background-position: -14px -4956px;
}

.amenities li.water:before {
  background-position: -14px -2267px;
}

.amenities li.power:before {
  background-position: -14px -4331px;
}

.amenities li.ac:before {
  background-position: -14px -58px;
}

.amenities li.hall:before {
  background-position: -14px -588px;
}

.amenities li.bar:before {
  background-position: -14px -3036px;
}

.amenities li.food:before {
  background-position: -12px -779px;
}

.amenities li.club:before {
  background-position: -12px -2799px;
}

.amenities li.concierge:before {
  background-position: -14px -1162px;
}

.amenities li.conference:before {
  background-position: -14px -1210px;
}

.amenities li.dth:before {
  background-position: -14px -1549px;
}

.amenities li.downtown:before {
  background-position: -14px -1500px;
}

.amenities li.form:before {
  background-position: -14px -1790px;
}

.amenities li.fingerprint:before {
  background-position: -14px -1835px;
}

.amenities li.fireplace:before {
  background-position: -14px -1980px;
}

.amenities li.glasswall:before {
  background-position: -14px -2074px;
}

.amenities li.golf:before {
  background-position: -14px -2172px;
}

.amenities li.gym:before {
  background-position: -14px -2410px;
}

.amenities li.health:before {
  background-position: -14px -2508px;
}

.amenities li.helipad:before {
  background-position: -14px -2556px;
}

.amenities li.hilltop:before {
  background-position: -14px -2652px;
}

.amenities li.helpacc:before {
  background-position: -14px -2748px;
}

.amenities li.intercom:before {
  background-position: -14px -2941px;
}

.amenities li.wifi:before {
  background-position: -14px -2987px;
}

.amenities li.island:before {
  background-position: -14px -3946px;
}

.amenities li.jogging:before {
  background-position: -14px -3084px;
}

.amenities li.laundry:before {
  background-position: -14px -6060px;
}

.amenities li.lift:before {
  background-position: -14px -3613px;
}

.amenities li.maintenance:before {
  background-position: -14px -3704px;
}

.amenities li.mansion:before {
  background-position: -14px -4040px;
}

.amenities li.tennis:before {
  background-position: -14px -6011px;
}

.amenities li.park:before {
  background-position: -14px -4140px;
}

.amenities li.pipeGas:before {
  background-position: -14px -4237px;
}

.amenities li.garage:before {
  background-position: -14px -4476px;
}

.amenities li.terrace:before {
  background-position: -14px -2028px;
}

.amenities li.Jacuzzi:before {
  background-position: -14px -733px;
}

.amenities li.pool:before {
  background-position: -14px -2893px;
}

.amenities li.ro:before {
  background-position: -14px -5051px;
}

.amenities li.goodlift:before {
  background-position: -14px -5244px;
}

.amenities li.rainWater:before {
  background-position: -14px -4814px;
}

.amenities li.parking:before {
  background-position: -14px -4956px;
}

.amenities li.sea:before {
  background-position: -14px -5148px;
}

.amenities li.security:before {
  background-position: -14px -5195px;
}

.amenities li.skydeck:before {
  background-position: -14px -106px;
}

.amenities li.skyline:before {
  background-position: -14px -5486px;
}

.amenities li.smarthome:before {
  background-position: -14px -5532px;
}

.amenities li.swimpool:before {
  background-position: -14px -5674px;
}

.amenities li.theme:before {
  background-position: -14px -2218px;
}

.amenities li.town:before {
  background-position: -14px -5865px;
}

.amenities li.vaastu:before {
  background-position: -14px -3613px;
}

.amenities li.visitorPark:before {
  background-position: -12px -5962px;
}

.amenities li.waste:before {
  background-position: -12px -5916px;
}

.amenities li.wasteDisposal:before {
  background-position: -14px -6108px
}

.amenities li.waterFront:before {
  background-position: -14px -6204px;
}

.amenities li.waterstorage:before {
  background-position: -14px -6155px;
}

.amenities li.wine:before {
  background-position: -14px -636px;
}

.amenities li.aroundbalcony:before {
  background-position: -14px -6538px;
}

.btn-secondary {
  color: #fff;
  background-color: var(--secondary) !important;
}

.btn-secondary1 {
  color: #fff;
  background-color: gray !important;
}

.btn-secondary1:hover {
  color: #fff !important;
}

.btn-primary1 {
  color: #fff;
  background-color: #592FD6 !important;
}

.btn-primary1:hover {
  color: #fff;
}

.switch label {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0.5rem;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  /* pointer-events: none; */
  opacity: 1;
  /* bottom: 37px; */
  accent-color: #ff6500;
}

.form-check-input {
  position: relative !important;
  opacity: 1 !important;
}

.switch label input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label .lever {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  margin-right: 0.625rem;
  vertical-align: middle;
  content: "";
  background-color: #818181;
  border-radius: 0.9375rem;
  width: 2.5rem;
  height: 0.9375rem;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

.switch label .lever:after {
  position: absolute;
  top: -0.1875rem;
  left: -0.3125rem;
  display: inline-block;
  content: "";
  background-color: #f1f1f1;
  border-radius: 1.3125rem;
  -webkit-box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgb(0 0 0 / 40%);
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgb(0 0 0 / 40%);
  width: 1.3125rem;
  height: 1.3125rem;
  -webkit-transition: left .3s ease, background .3s ease, -webkit-box-shadow 1s ease;
  transition: left .3s ease, background .3s ease, -webkit-box-shadow 1s ease;
  transition: left .3s ease, background .3s ease, box-shadow 1s ease;
  transition: left .3s ease, background .3s ease, box-shadow 1s ease, -webkit-box-shadow 1s ease;
}

.switch label input[type="checkbox"]:checked+.lever {
  background-color: #cfd2e2;
}

.switch label input[type="checkbox"]:checked+.lever:after {
  left: 1.5rem;
  background-color: var(--secondary);
}

.badge-pill {
  padding: 0.6em .85rem;
  border-radius: 10rem;
  font-weight: 500;
}

.marWrap {
  display: flex;
  align-items: center;
}

.marLabel {
  background: var(--primary);
  color: #fff;
  margin: 10px 0;
  padding: 10px;
  border-radius: 4px 0 0 4px;
}

.marquee {
  width: 100%;
  overflow: hidden;
  border-radius: 0 4px 4px 0;
  background: #FFF;
  margin: 10px 0;
  padding: 10px 0;
}

.align-items-end {
  align-items: flex-end !important;
}

.add-form {
  background: #f5f5f5;
  padding: 15px;
  border-radius: 6px;
}

.inner .card-stats {
  min-height: 80px;
}

.inner .card-stats .stat-num {
  font-weight: 500 !important;
  padding: 1rem 0;
}

.radius-50 {
  border-radius: 50% !important;
}

@media all and (min-width:992px) {
  .row-reverse {
    flex-direction: row-reverse !important;
  }
}

.profile-img {
  max-width: 150px;
  max-height: 150px;
  box-shadow: 0 0 6px var(--secondary);
}

.profile-details .title {
  font-weight: 500;
}

.text-primary {
  color: var(--primary) !important;
}

.text-secondary {
  color: var(--secondary) !important;
}

.block-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.block-list li {
  border: 2px solid rgba(0, 0, 0, 0.3);
  color: #11214b;
  font-size: var(--f12);
  padding: 6px 12px;
  line-height: 18px;
  margin-right: 6px;
  margin-bottom: 6px;
  border-radius: 4px;
}

.card-heading {
  padding: 1rem 1.725rem 1rem;
  background: rgba(41, 31, 99, 0.05);
  color: var(--primary);
}

.employee-img {
  text-align: center;
}

.employee-img img {
  border-radius: 50%;
  max-width: 150px;
  height: 150px;
  margin: 1rem auto;
}

.card .card-body.employee-details {
  padding: 15px;
}

.table.table-bordered th {
  background: #2c3155;
  color: #fff;
  font-size: 0.80rem !important;
  /* font-weight: 700 !important; */
  /* font-size: 13px; */
  font-weight: 500;
  vertical-align: middle !important;
  /* border-color: #fff; */
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .01);
}

.table.table-bordered .total td {
  background: #ff6500;
  color: #fff;
  font-weight: 600 !important;
}

.tbl-sticky .table.table-bordered th:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #777777;
  left: 0;
  bottom: -1px;
}

.tbl-sticky .table.table-bordered th:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #777777;
  left: 0;
  top: -1px;
}

.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
}

#content {
  width: 100%;
  /* padding: 10px; */
  min-height: 100vh;
  transition: all 0.3s;
}


@media (max-width:500px) {
  .birthday_title {
    display: none !important;
  }

  .birthday_icon {
    margin: 0 !important;
  }

  .nav_swaraj_slogon {
    display: none;
  }

  .navbar-brand.brand-logo img {
    max-height: 70px;
  }


  .left-slidebar .navbar-brand-wrapper {
    padding: 10px 0 10px;
  }

  .navbar {
    margin-left: 0px !important;
    width: 100% !important;
  }

  .main-panel {
    margin-left: 0px !important;
    width: 100% !important;
  }
}

@media (min-width: 285px)and(max-width: 375px) {
  .table-heading {
    background: rgba(41, 31, 99, 0.05);
    color: var(--primary);
    flex-direction: column !important;
  }

  .nav-heading {
    margin: 2px !important;
  }

  .nav-tabs .nav-item {
    margin: 2px;
  }

  .nav-tabs .nav-link {
    font-size: 12px;
  }
}

@media (min-width:793px) {


  .card-heading {
    padding: 1rem 1.725rem 1rem;
    background: rgba(41, 31, 99, 0.05);
    color: var(--primary);
    display: flex;
  }

  .card-heading {
    padding: 1rem 1.725rem 1rem;
    background: rgba(41, 31, 99, 0.05);
    color: var(--primary);
    display: flex;
  }

  .dashboard .card {
    min-height: 10%;
    margin-bottom: 14px;
    /* height: 100%; */
  }
}

.dashboard .card {
  min-height: 10%;
  margin-bottom: 14px;
  /* height: 100%; */
}

.card {
  box-shadow: 2px 2px 4px rgb(0 0 0 / 5%);
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  overflow: hidden;
  /* height: 100%; */
}

.fas fa-user {
  margin-top: 10px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  /* background: #fbf3ff; */
  background-color: rgb(235, 231, 231);
  ;
}

.log-bg {
  background: url('../img/login_bg.jpg') center center no-repeat;
  background-size: cover;
  height: 100vh;
  overflow-y: hidden !important;
}

.log-header {
  padding: 10px 20px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.log-header img {
  max-height: 12vh;
}

.container {
  margin-top: 10px !important;
  position: relative;
  max-width: 1000px;
  height: calc(100vh - 120px);
  margin: auto;
  align-items: center;
  justify-content: center;
}

.myRightCtn {
  position: relative;
  /* background-image: linear-gradient(145deg, #fef7ff, #ff996d); */
  border-radius: 25px;
  /* height: 100%; */
  padding: 25px;
  color: #000;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.myRightCtn .heading {
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
}

.myRightCtn .heading span {
  color: #fb6725;
}

.myRightCtn .login-img {
  margin: 0 -3rem -25px -3rem;
  max-width: calc(40% + 50px);
  position: relative;
  z-index: 2;
}

.Card {
  padding: 10%;
  background-color: lightgray;
}

.myLeftCtn {
  position: relative;
  /* background: #fff; */
  border-radius: 25px;
  height: 100%;
  padding: 25px;
  padding-left: 50px;
}

.login-img1 {
  /* margin: -5 -3rem -25px -3rem; */
  /* margin-top: -25%; */
  margin-bottom: -25px;
  max-width: calc(85%);
  position: relative;
  z-index: 2;
}

.myLeftCtn header {
  /* color: #fe6601; */
  color: #df0622;
  font-size: 2.3rem;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 1rem;
}

.vertical-line {
  height: 100% !important;
}

.myCard {
  position: relative;
  background: #fff;
  width: 100%;
  border-radius: 25px;
  /* margin-bottom: 20px; */
  /* -webkit-box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.7); */
  /* box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.7); */
}

.myRightCtn header {
  color: #fff;
  font-size: 44px;
}

.box {
  position: relative;
  margin: 20px;
  margin-bottom: 100px;
}

.myLeftCtn .myInput {
  width: 100%;
  border-radius: 15px;
  padding: 10px;
  padding-left: 50px;
  border: 1px solid gray;
  /* -webkit-box-shadow: 0px 0px 20px -14px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 20px -14px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 20px -14px rgba(0, 0, 0, 0.7); */
}

.myLeftCtn .myInput:focus {
  outline: none;
}

.myForm {
  position: relative;
  margin-top: 30px;
}

.myLeftCtn .butt {
  background: linear-gradient(45deg, #df0622, #df0622);
  color: #fff;
  width: 100%;
  border: none;
  border-radius: 25px;
  padding: 10px;
  -webkit-box-shadow: 0px 10px 41px -11px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 10px 41px -11px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 10px 41px -11px rgba(0, 0, 0, 0.7);
  cursor: pointer;
}

.myLeftCtn .butt:hover {
  /* background: linear-gradient(45deg, #fe6601, #421b00); */
}

.myLeftCtn .butt:focus {
  outline: none;
}

.myRightCtn .butt {
  background: linear-gradient(45deg, #df0622, #df0622);
  color: #fff;
  width: 100%;
  border: none;
  border-radius: 25px;
  padding: 10px;
  -webkit-box-shadow: 0px 10px 41px -11px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 10px 41px -11px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 10px 41px -11px rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-size: 16px;
}


.myRightCtn .butt:focus {
  outline: none;
}

.form-group {
  position: relative;
  /* margin-bottom: 2rem; */
}

@media (min-width:310px) and (max-width:991px) {
  .form-group {
    position: relative;
    /* margin-bottom: 2rem; */
    /* margin-top: 7px !important; */
  }

  .header-filter {
    display: flex;
    align-items: center;
    padding-left: 37px;
    padding-right: 25px;
  }
}

.myLeftCtn .fas {
  position: absolute;
  color: #df0622;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
}

.butt_out {
  background: transparent;
  color: #fff;
  width: 120px;
  border: 2px solid#fff;
  border-radius: 25px;
  padding: 10px;
  -webkit-box-shadow: 0px 10px 49px -14px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 10px 49px -14px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 10px 49px -14px rgba(0, 0, 0, 0.7);
}

.butt_out:hover {
  border: 2px solid#eecbff;
}

.butt_out:focus {
  outline: none;
}

.modal-body {
  overflow-y: auto !important;
}

.modal {
  overflow-y: auto !important;
}

@media (min-width: 320px)and (max-width:475px) {
  .container {
    position: relative;
    max-width: 1000px;
    height: calc(100vh - 120px);
    margin: auto;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    overflow: "auto"
  }

  .sidebar {
    max-height: calc(100vh - 245px);

  }

  .myRightCtn .heading {

    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
  }

  .myLeftCtn header {
    font-size: 1.2rem !important;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 0.5rem;
  }

  .myLeftCtn {
    position: relative;
    /* background: #fff; */
    border-radius: 25px;
    height: 100%;
    padding: 25px;
    /* padding-left: 50px; */
  }

  .myForm {
    margin-top: -30px;
  }

  .header-filter {
    padding-top: 10px !important;
  }

  .myRightCtn .login-img {
    margin: 0 -3rem -25px -3rem;
    /* max-width: 10% !important; */
    position: relative;
    z-index: 2;
  }

  .heading {
    position: relative;
    display: block;
    font-size: 1rem !important;
    margin-bottom: 2px !important;
    font-weight: 600;
    padding-bottom: 1px !important
  }
}

@media (min-width: 475px)and (max-width:992px) {
  .container {
    position: relative;
    max-width: 1000px;
    height: calc(100vh - 120px);
    margin: auto;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
  }

  .myRightCtn .img-fluid {
    width: 300px;
    margin: 0 -3rem -25px -3rem;
    max-width: calc(100% + 90px);
    position: relative;
    z-index: 2;
  }

}

/* @media (max-width:1024px) {
  .nav_slogon_heading{
    font-size: 24px !im;
  }
} */

/*---------------------------------------- PopUpCss-------------------------------- */



.modal-content {
  border-radius: 5px !important;
}

.modal-width {
  width: 35% !important;
}

@media (min-width:310px) and (max-width:768px) {

  .sidebar-none {
    display: none;
  }


  .sidebar-block {
    display: block;
    z-index: 14;
    margin-top: 86px;
  }

  .main-panel {
    margin-left: 0px !important;
    width: 100% !important;
  }

  .navbar {
    margin-left: 0px !important;
    width: 100% !important;
  }

  .modal-width {
    width: auto !important;
  }

  .modal-body {
    overflow-y: auto !important;
  }

  .member_reg {
    height: 62vh;
  }

  .branch-registration-section {
    height: 78vh !important;
    overflow-y: scroll !important;
  }

  .member_popup {
    height: 453px !important;
  }

  .comman_margin {
    margin: 20px;
  }

  .header-filter {
    display: flex;
    align-items: center;
    padding-left: 37px;
    padding-right: 25px;
    /* padding-top: 10px; */
  }

  .left-slidebar {
    max-width: 285px !important;
    width: 285px !important;
    height: calc(100vh - 100px);
  }
}

.branch-registration-section {
  height: 78vh !important;
  overflow-y: scroll !important;
}

.modal-dialog {
  /* margin-top: 50px; */
  border-radius: 40px;
  /* max-width: 85% !important; */
  max-height: 90vh;
  z-index: 55 !important;
}

.btn-close {
  border-color: #ff7d00;
  background-color: #ff7d00;
  /* padding-top: -20px; */
  height: 30px;
  width: 30px;
  margin-top: 5px;
  border-radius: 6px;
  border: none;
  border: none;


}

.registrationbutton {

  margin-right: -4.75rem;
  /* border: solid 1px black; */

}

.x {
  /* margin-top: -17px; */
  font-size: 20px;
  color: white;
  /* margin-bottom: 10px; */
  vertical-align: middle;
}

.popup-containers1 {
  visibility: hidden;
  /* overflow-y: auto; */
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0px 210px;
  height: 100%;
  background-color: rgba(21, 17, 17, 0.61);
  display: flex;
  align-items: center;
}

.popup-contents1 {
  background-color: #fefefe;
  margin: auto;
  padding: 20px 30px 20px 30px;
  border: 1px solid #888;
  width: 95%;
  color: #000;
  border-top: 8px solid #02816c;
}

.popup-contents1 a.close {
  /* color: #aaaaaa; */
  float: right;
  font-size: 28px;
  /* font-weight: bold; */
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.popup-contents1 span:hover,
.popup-contents1 span:focus {
  color: rgb(243, 67, 67);
  text-decoration: none;
  cursor: pointer;
}

.popup-containers1:target {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.popheding {
  /* background-color:  #02816c; */
  /* color: black; */
}

.modal-header {
  padding: 8px;
}

.label {
  margin-left: 40px;
}

.close {
  color: white;
}

.cross:hover {
  background-color: none;


}

@media (min-width: 310px)and (max-width:768px) {
  .modal-dialog {
    margin-top: 20px;
    border-radius: 40px;
    max-width: 100% !important;
  }

  .delete-button {
    height: 42px;
    width: 77px
  }

  .swaraj_slogon {
    margin-top: 22px !important;
  }

  .pdf-footer-section {
    position: absolute !important;
    /* left: -19px; */
    width: 98.5vw !important;
    bottom: -25px !important;
  }

  h3,
  .h3 {
    font-size: 1.225rem !important;
  }

  .download-button-section {
    padding-left: 161px !important;

  }

  .horizantal-line {

    margin-bottom: 0.5rem !important;

  }
}

/*------------------------ PopUpCss--------------- */

.registrationbox {
  align-items: center !important;
  position: relative;
  margin: auto;
  height: 200px;
  width: 80%;
  background-color: #ffe7d6;
  border-radius: 30px;
  padding-left: 10px;

}

.regiStrationbutton {
  width: 140px;
  background: linear-gradient(45deg, #fe6601, #d35501);
  border: none;
  border-radius: 25px;
  color: white;
  height: 35px;
  margin-top: 10px;
  /* margin-right: -4.75rem; */
  /* border: solid 1px black; */

}

.registrationbutton {
  width: 140px;
  background: linear-gradient(45deg, #fe6601, #d35501);
  border: none;
  border-radius: 25px;
  color: white;
  height: 35px;
  margin-top: 10px;
  /* margin-right: -4.75rem; */
  /* border: solid 1px black; */

}

.buttonborder {
  /* border: solid 2px orange; */
  height: 65px;
  width: 100px;
}

.outer {
  width: 1px;
  height: 100%;
  margin: auto;
  position: relative;
  overflow: hidden;
}

.inner {
  position: absolute;
  width: 100%;
  height: 40%;
  background: grey;
  top: 30%;
  box-shadow: 0px 0px 30px 20px grey;
}

.regiStrationbutton:hover {
  text-decoration: underline;
}

.registrationbutton:hover {
  text-decoration: underline;
}

.inputfield {
  /* border: none; */
  border-radius: 4px;
  background-color: #ffffff;
  height: 40px;
}

.dateinput {
  border: none;
  border-radius: 30px;
  background-color: #e8f0fe;

}





/*Background color*/
#grad1 {
  background-color: #9C27B0;
  background-image: linear-gradient(120deg, #FF4081, #81D4FA);
}

/*form styles*/
#msform {
  text-align: center;
  position: relative;
  /* margin-top: 20px; */
}

#msform fieldset .form-card {
  background: white;
  border: 0 none;
  border-radius: 0px;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
  padding: 20px 40px 30px 40px;
  box-sizing: border-box;
  width: 10%;
  margin: 0 3% 20px 3%;

  /*stacking fieldsets above each other*/
  position: relative;
}

#msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding-bottom: 20px;

  /*stacking fieldsets above each other*/
  position: relative;
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
  display: none;
}

#msform fieldset .form-card {
  text-align: left;
  color: #9E9E9E;
}

#msform input,
#msform textarea {
  padding: 0px 8px 4px 8px;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  margin-bottom: 25px;
  margin-top: 2px;
  width: 100%;
  box-sizing: border-box;
  font-family: montserrat;
  color: #2C3E50;
  font-size: 16px;
  letter-spacing: 1px;
}

#msform input:focus,
#msform textarea:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  font-weight: bold;
  border-bottom: 2px solid skyblue;
  outline-width: 0;
}

/*Blue Buttons*/
#msform .action-button {
  width: 100px;
  background: skyblue;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px;
}

#msform .action-button:hover,
#msform .action-button:focus {
  box-shadow: 0 0 0 2px white, 0 0 0 3px skyblue;
}

/*Previous Buttons*/
#msform .action-button-previous {
  width: 100px;
  background: #616161;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px;
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
  box-shadow: 0 0 0 2px white, 0 0 0 3px #616161;
}

/*Dropdown List Exp Date*/
select.list-dt {
  border: none;
  outline: 0;
  border-bottom: 1px solid #ccc;
  padding: 2px 5px 3px 5px;
  margin: 2px;
}

select.list-dt:focus {
  border-bottom: 2px solid skyblue;
}

/*The background card*/
.card {
  z-index: 0;
  border: none;
  border-radius: 0.5rem;
  position: relative;
}

/*FieldSet headings*/
.fs-title {
  font-size: 25px;
  color: #2C3E50;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: left;
}

/*progressbar*/
#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  color: lightgrey;
}

#progressbar .active {
  color: #000000;
  /* content: "\f00c"; */
}

#progressbar li {
  list-style-type: none;
  font-size: 12px;
  width: 33%;
  float: left;
  position: relative;
}

/*Icons in the ProgressBar*/
#progressbar #account:before {
  font-family: FontAwesome;
  content: "\f023";
}

#progressbar #personal:before {
  font-family: FontAwesome;
  content: "\f007";
}

#progressbar #payment:before {
  font-family: FontAwesome;
  content: "\f09d";
}


#progressbar #confirm:before {
  font-family: FontAwesome;
  content: "\f00c";
}

/*ProgressBar before any progress*/
#progressbar li:before {
  content: "\f00c";
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 18px;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px;

}

/*ProgressBar connectors*/
#progressbar li:after {
  content: '\f00c';
  width: 100%;
  height: 2px;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: -1;
}

/*Color number of the step and the connector before it*/
#progressbar li.active:before,
#progressbar li.active:after {
  background: #f76301;
}


/*Imaged Radio Buttons*/
.radio-group {
  position: relative;
  margin-bottom: 25px;
}

.radio {
  display: inline-block;
  width: 204;
  height: 104;
  border-radius: 0;
  background: lightblue;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  cursor: pointer;
  margin: 8px 2px;
}

.radio:hover {
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.radio.selected {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}

/*Fit image in bootstrap div*/
.fit-image {
  width: 100%;
  object-fit: cover;
}


/* ############ Custom ########### */

.mainpadding {
  padding-right: '15%' !important;
}

label,
.form-label {
  /* font-size: 0.85rem !important;
  font-weight: 600 !important;
  margin-bottom: 0.5rem;
  color: #344767;
  margin-left: 0.25rem; */
  font-size: 0.85rem !important;
  font-weight: 900 !important;
  /* margin-bottom: 0.5rem; */
  color: #344767;
  margin-left: 0.25rem;
}

.clear-btn {
  background-color: #2C3155;
  color: #ddd;
  font-size: 14px !important;
  /* padding: 8px 16px!important; */
}

.clear-btn:hover {
  color: #fff;
}

.btn-add {
  background-color: #ff6500;
  color: #ddd;
  font-size: 14px !important;
}

.btn-add:hover {
  color: #fff;
}

#lan {
  /* position: fixed; */
  /* bottom: 50px;
  right: 20px; */
  text-decoration: underline;
  /* background-color:#F6A71C; */
  /* background-image: linear-gradient(310deg, #ff6500 0%, #e94e12 100%); */
  /* color: black; */
  padding: 5px 5px;
  border-radius: 7px;
  /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
  /* display: flex;
  justify-content: center;
  align-items: center; */
  cursor: pointer;
}

#fab {
  position: fixed;
  bottom: 50px;
  right: 20px;
  /* background-color:#F6A71C; */
  background-image: linear-gradient(310deg, #ff6500 0%, #e94e12 100%);
  padding: 14px 14px;
  border-radius: 50px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

#fab span {
  display: none;
}

#fab:hover span {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-right: 5px;
  animation-name: showAnimationFAB;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
}

@keyframes showAnimationFAB {
  from {
    opacity: 0;
    width: 0;
  }

  to {
    opacity: 1;
    width: 34px;
  }
}

.fa.fa-edit {
  color: '#2c3155';
  font-weight: 900 !important
}

.modal .modal-content .modal-header .close {
  outline: 0 !important;
  color: #fff;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-shadow: none;
  opacity: 1;
  background-color: #ff6500;
  display: inline-block;
  padding: 0;
  margin: 0px;
  border-radius: 4px;
  width: 29px;
  height: 25px;
  text-align: center;
  line-height: 22px;
  border: 0;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;

  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 1px);
}

@media (min-width:992) {
  .modal-header {
    padding: 1rem 2rem;
  }
}

/* ############ Custom ########### */

#approve {
  width: 100px;
  font-size: 14px;
  color: white;
  background: #2c3155;
  margin-left: auto;
  padding: 7px 5px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 5px;
}

/* ----------------------------------n------------------------ */
body {
  background-color: #F9FAFB !important;
}

.five-blocks {
  background-color: transparent !important;
}

.form-control.dark {
  background-color: #1b3066 !important;
}

.nav-tabs .nav-link {
  background-color: #1b3066 !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: #ff6500 !important;
}

.btn-primary {
  border: none;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #1b3066 !important;
  border-radius: 4px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #ff6500 !important;
  border-radius: 4px;
}

.card {
  border-radius: 12px !important;
}

.tab-content {
  background-color: white !important;
}

.light-shadow {
  /* box-shadow: 0px 0px 6px rgb(27 48 102 / 20%) !important; */
}

.card-heading {
  background-color: rgb(70 52 40 / 5%) !important;
}

.after2:after {
  content: "";
  background-color: #b67042;
  margin: 20px 0px;
  position: absolute;
  width: 2px;
  height: 70%;
  top: 10px;
  left: -4%;
  display: block;
}

.dashboard .main-blocks .card .card-body {
  /* border-bottom: 5px solid #ffffff !important; */
  /* background-color: #a8b0c54d; */
  /* background-color: #f5f5f5; */
  /* box-shadow: 0 0 0.875rem 0 rgb(250 121 2 / 100%) !important; */

  border-radius: 12px;
  border-bottom: 5px solid white !important;
  /* border: 1px solid #ff6500 !important; */
}

/* .card-body {
  box-shadow: 0 0 0.875rem 0 rgb(250 121 2 / 30%) !important;
} */

.dashboard .main-blocks .card .card-body:hover {
  background: #ffffff !important;
  /* box-shadow: 0 0 11px rgb(252, 81, 20 /50%) !important;  */
  border-bottom: 5px solid #1b3066 !important;
  border-radius: 12px !important;
}

.a_card {
  border-bottom: 5px solid white;
  border: 1px solid #ff6500;
}

.a_card:hover {
  /* border-bottom: 1px solid #1b3066; */
  border-top: 1px solid #ff6500;
  border-right: 1px solid #ff6500;
  border-left: 1px solid #ff6500;
  transition: all 0.3s linear;
}


.dashboard .main-blocks .card .card-body:hover p,
.dashboard .main-blocks .card .card-body:hover h2 {
  color: #ff6500 !important;
}

.n_shadow {
  box-shadow: 0 0 0.875rem 0 rgb(250 121 2 / 30%) !important;
}

.n_shadow:hover {
  /* box-shadow: 0 0 0.875rem 0 rgb(27 48 102 / 55%) !important; */
  transition: all 0.3s linear;
  transform: translateY(-5px);
  /* transform: scale(1.1); */
}

/* .card .n_card{
  border-bottom: 5px solid #1b3066 !important;
  color: #ff6500 !important;
} */

.v_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.v_modal_dialog {
  max-width: 40% !important;
}

.border {
  border-radius: 0.525rem !important;
}

.v_sr_width {
  width: 10% !important;
  font-size: 13.5;
  text-align: center;
}

.v_icon_style {
  cursor: pointer;
}

#v_icon_facebook {
  cursor: pointer;
  font-size: 17px;
  color: #4267B2 !important;
}

#v_icon_instagram {
  cursor: pointer;
  font-size: 17px;
  background: -webkit-linear-gradient(red, blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#v_icon_twitter {
  cursor: pointer;
  font-size: 17px;
  color: #1DA1F2 !important;
}

.a_member_reg {
  margin-top: '55px'
}

/* .a_modal_popup{
  max-width: 65% !important;
}  */

@media (min-width:310px) and (max-width:768px) {
  .a_button_prev {
    position: absolute !important;
  }

  .registrationbox {
    align-items: center !important;
    position: relative;
    margin: auto;
    height: 0% !important;
    width: 100% !important;
    background-color: #ffe7d6;
    border-radius: 30px;

  }

  .a_member_reg {
    padding: 1rem !important;
    height: 80vh !important
  }

  /* .modal-dialog .modal-content {
    height: 540px !important;
  } */

  .a_popup {
    height: 0% !important;
  }

  /* .outer{
 transform: rotate(180deg)!important;
} */


  #progressbar li {
    list-style-type: none;
    font-size: 12px;
    width: 33%;
    float: left;
    position: relative;
  }

  #progressbar li:before {
    content: "\f00c";
    width: 49px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 18px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0px auto 10px 38px;
    padding: 2px;
  }

  #progressbar li:after {
    content: '\f00c';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 12px;
    top: 25px;
    z-index: -1;
    padding-right: 14px;
    /* margin-right: 110px; */
  }

  .a_register {
    margin: 2px !important;
  }

}

.App {
  text-align: center;
}

.program_heading {
  font-size: 27px;
  color: #344767;
  font-weight: bolder;
}

.rbc-calendar {
  margin: 30px !important;
}

.event_btn {
  /* background-image: linear-gradient(310deg, #ff6500 0%, #e94e12 100%); */
  /* width: 115px; */
  background-color: #ff6500;
  padding: 7px 14px;
  border-radius: 50px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: none;
  color: white;
}

.add_event {
  background-color: #2C3155 !important;

}

/* width: 100%;
    border-radius: 25px;
    padding: 10px;
    padding-left: 50px;
    border: none;
    -webkit-box-shadow: 0px 0px 20px -14px rgb(0 0 0 / 70%);
    -moz-box-shadow: 0px 0px 20px -14px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 20px -14px rgb(0 0 0 / 70%); */


/* ------------------------- calendar css --------------------------  */

.rbc-row.rbc-month-header {

  color: #537eff;

}

.rbc-header {
  padding: 10px 5px !important;
}

.rbc-calendar {
  background-color: #ffffff;
}

.rbc-toolbar {
  background-color: #ff8842;
  padding: 7px;
  margin-bottom: 0px !important;
}

.rbc-month-view {
  background-color: white;
  box-shadow: 0px 2px 2px grey
}

.rbc-day-bg.rbc-today {
  background-color: #5fb8e8;
}

.rbc-toolbar button {
  border: none !important;
  color: white !important;
}

.rbc-toolbar button:active,
.rbc-toolbar button.rbc-active {
  background-color: white !important;
  color: #373a3c !important;
}

.rbc-toolbar .rbc-toolbar-label {
  color: white;
  font-weight: 600;
  font-size: 20px;
}

.rbc-date-cell.rbc-now.rbc-current .rbc-button-link {
  background-color: white;
  border-radius: 50%;
  padding: 5px;
  width: 30px;
}

.rbc-agenda-event-cell {
  font-weight: bolder !important;
}

.rbc-agenda-date-cell {
  font-weight: bolder !important;
}

.rbc-header {
  text-align: center !important;
}

.nav_swaraj_img {
  margin-left: 20px;
  height: 50px;
}

.nav_swaraj_slogon {
  margin-left: 20px;
}

.nav_slogon_heading {
  color: #344767;
  font-size: 21px;
  font-weight: bold;
  /* font-family: "Eczar, serif" */
}

.nav_slogon_heading span {
  color: #ff6701;
}

@media (max-width:793px) {
  .nav_slogon_heading {
    color: #344767;
    font-size: 25px;
    font-family: "Eczar, serif"
  }
}

.event_person_information {
  font-size: 15px !important;
  margin: 0px 10px;

}

.t_center {
  text-align: center;
}

.dropdown-item {
  flex-direction: column !important;
  gap: 5px;
}

.drop_item_one {
  align-self: flex-start;
}

.drop_item_two {
  align-self: flex-start;
}

.edit-delete-icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 18px;
}

.a_title {

  font-size: 20px;
}

.stop-icon {
  font-weight: 900;
  color: #ff8842;
  font-size: 24px;
}

.delete-pop {
  width: 450px !important
}

#social-media-facebook {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  color: #4267B2 !important;
  font-size: 13.5px !important;
}

#social-media-Twitter {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  color: #1DA1F2 !important;
  font-size: 13.5px !important;
}

#social-media-Instagram {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  /* background-image: linear-gradient(to right,red,Blue) !important;
  background-clip: text !important;
  color: transparent !important;  */
  /* color:#cd486b !important; */
  background: -webkit-linear-gradient(red, blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 13.5px !important;
}

#social-media-Linkdin {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  color: #0A66C2 !important;
  font-size: 13.5px !important;
}

#social-media-Youtube {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  color: #FF0000 !important;
  font-size: 13.5px !important;
}

/* .pdf-imageP{
  width: 100% !important;
    border-bottom-left-radius: 18px !important;
    border-bottom-right-radius: 18px !important;
} */

#rootElementId {
  width: 100% !important;
  height: 100% !important;
}

/* -----------------------Member-id-Approved PopUp--------------- */

.chatrapati_image {
  height: 170px;
  width: 170px;
  border-radius: 50%;
  background-color: #e1e0e3;
  text-align: center;
}

.modal_body_background {
  background-image: url("../img/background-image.jpg");
  height: 469px;
}

.slogon_heading {
  color: #000;
  font-size: 30px;
  font-family: "Eczar, serif";
  /* font-weight: bold; */
  font-weight: 900;
}

.slogon_heading span {
  color: #ff6701;
  /* font-weight: "bold" !important; */
}

.swaraj_slogon {
  margin-left: 21%;
  padding-right: 19%;
  margin-top: 54px;

}

.clippy-path-left {
  /* background-color: #f26721; */
  height: 160px;
  width: 110px;
  /* clip-path: polygon(0 0, 100% 24%, 100% 100%, 0% 100%); */
}

.clippy-path-right {
  /* background-color: #f26721; */
  height: 160px;
  width: 110px;
  /* clip-path: polygon(0 24%, 100% 0, 100% 100%, 0% 100%); */
  float: right;
  /* padding-right: 30px !important; */
}

.pdf-section {
  padding-right: 8px !important;
}

.pdf-description-section {
  background-color: #e0e0e0;
  /* border-radius: 70px; */
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
}

.horizantal-line {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 3px solid #f26721;
  /* width: 50%; */
  /* text-align: center; */
  margin-left: 33px;
  margin-right: 33px
}

.register-no {
  font-size: bold;
  margin-left: 30px;
  margin-top: 40px;
}

.pdf-footer-section {
  position: absolute;
  left: -25px !important;
  width: 40.0vw !important;
  bottom: -2px;
}

.pdf_left_section {
  height: 161px !important;
  width: 110px;
}

.pdf_right_section {
  height: 161px;
  width: 115px;
}

.modal-content-modal {
  border-radius: 0px !important;
}

.download-button-icon {
  outline: 0 !important;
  color: #fff;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-shadow: none;
  opacity: 1;
  background-color: #ff6500;
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  border: 0;
  height: 25px;
}

.download-button-section {
  padding-left: 75%;
}

.left-description {
  text-align: start;
  margin-left: 80px;
}

.right-description {
  text-align: start;
  margin-left: 70px;
}

.a_description {
  color: black !important;
  font-weight: 600 !important;
}

embed {
  left: 0 !important;
  position: fixed !important;
  top: 50px !important;
  margin-top: 50px !important;
}

/* #height-card-section {
  height: "31px !important";
  
} */

.height-pie-section {
  /* height: "91%" !important; */
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.modal_height {
  /* height: 672px ;  */
  height: 550px;
  overflow-y: auto;
}

.header_fix {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 99;
}

@media (min-width:769px) and (max-width:1300px) {
  .modal_body_background {
    background-image: url(../img/background-image.jpg);
    height: 422px;
  }

  .download-button-section {
    padding-left: 64%;
  }

  .a_logo {
    height: 90px;
  }

  .pdf_left_section {
    height: 154px !important;
    width: 90px;
  }

  .pdf-section {
    padding-right: 0px !important;
  }

  .pdf_right_section {
    height: 154px !important;
    width: 90px !important;
    padding-right: 0px !important
  }

  .clippy-path-right {
    margin-right: -16px;
  }

  h3,
  .h3 {
    font-size: 1.25rem;
  }

  .left-description {

    margin-left: 58px;
  }

  .right-description {

    margin-left: 36px;
  }

  p {
    font-size: 0.675rem;
    margin-bottom: 0.5rem;
    line-height: 1.3rem;
  }

  .pdf-footer-section {
    position: absolute;
    left: -3px !important;
    width: 37.1vw !important;
    bottom: 8px;
  }
}


@media (min-width: 310px) and (max-width: 768px) {
  .modal_height {
    height: 385px;
  }
}

@media (min-width: 768px) and (max-width: 1022px) {
  .modal_height {
    height: 485px;
  }
}

.branch_enquiry_height {
  height: 100% !important;
}

/* @media (min-width: 768px) {
  .modal_height{
    height: 420px;
  }
} */


/* ---------------Calender A---------- */
/* .rbc-event, .rbc-day-slot .rbc-background-event {
  border: none;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #ffffff !important;
  border-radius: 5px;
  color: #000 !important;
  cursor: pointer;
  width: 100%;
  text-align: left;
} */

.card canvas {
  height: 100% !important;
}

.dashicon {
  text-align: right;
}


/* ######### Wave ############## */

body {
  background: black;
}

.wave {
  height: auto;
  position: relative;
  background: linear-gradient(90deg, #E7EAF4 0%, #E7EAF4 100%);

}

/* Wave text css */
.wave {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  padding-top: 25px;
  padding-bottom: 25px;

}

/* */


/* .wave-top::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat;
  height: 10px;
  background-size: 20px;
  background-image:
    radial-gradient(circle at 10px -10px, transparent 12px, #000 0px);
} */
.wave::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat;
  height: 10px;
  background-size: 20px;
  background-position: right;
  background-image:
    radial-gradient(circle at 10px 20px, transparent 12px, #000 0px)
}

.wave::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat;
  height: 10px;
  background-size: 20px;
  background-image:
    radial-gradient(circle at 10px -10px, transparent 12px, #000 0px);
}

.ZigZagbox {
  /* padding:25px; */
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: white;
  background:
    linear-gradient(#5F99D2 0 0) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,
    radial-gradient(5px, #0000 98%, #5F99D2) 0 -5px/9.25px 10px round no-repeat,
    radial-gradient(5px, #0000 98%, #5F99D2) 0 calc(100% + 5px)/9.25px 10px round no-repeat,
    radial-gradient(5px, #0000 98%, #5F99D2) -5px 0/10px 9.25px no-repeat round,
    radial-gradient(5px, #0000 98%, #5F99D2) calc(100% + 5px) 0/10px 9.25px no-repeat round;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
  -webkit-mask: var(--mask);
  mask: var(--mask);
}

.ZigZagbox2 {
  /* padding:25px; */
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: white;
  background:
    linear-gradient(orange 0 0) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,
    radial-gradient(5px, #0000 98%, orange) 0 -5px/9.25px 10px round no-repeat,
    radial-gradient(5px, #0000 98%, orange) 0 calc(100% + 5px)/9.25px 10px round no-repeat,
    radial-gradient(5px, #0000 98%, orange) -5px 0/10px 9.25px no-repeat round,
    radial-gradient(5px, #0000 98%, orange) calc(100% + 5px) 0/10px 9.25px no-repeat round;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
  -webkit-mask: var(--mask);
  mask: var(--mask);
}

.ZigZagbox3 {
  /* padding:25px; */
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: white;
  background:
    linear-gradient(gray 0 0) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,
    radial-gradient(5px, #0000 98%, gray) 0 -5px/9.25px 10px round no-repeat,
    radial-gradient(5px, #0000 98%, gray) 0 calc(100% + 5px)/9.25px 10px round no-repeat,
    radial-gradient(5px, #0000 98%, gray) -5px 0/10px 9.25px no-repeat round,
    radial-gradient(5px, #0000 98%, gray) calc(100% + 5px) 0/10px 9.25px no-repeat round;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
  -webkit-mask: var(--mask);
  mask: var(--mask);
}

.count {
  font-size: 20px;
  font-weight: bold;
}

.cursor-pointer {
  cursor: pointer;
}

.srwidth {
  width: 7%;
  /* align-items: center; */
}

.custom-date-input::-webkit-calendar-picker-indicator {
  filter: invert(1);
  /* Inverts the icon to white */
}

.lable {
  font-size: 20px !important;
}

.bg-red {
  background-color: #dc130d;
  border: 2px solid #dc130d;
  border-radius: 10px;
  color: white;
}

.bg-blue {
  background-color: #662cfa;
  border: 2px solid #662cfa;
  border-radius: 10px;
  color: white;
}

.bg-skyblue {
  background-color: #0cbeb7;
  border: 2px solid #0cbeb7;
  border-radius: 10px;
  color: white;
}

.bg-green {
  background-color: #11b911;
  border: 2px solid #11b911;
  border-radius: 10px;
  color: white;
}

.bg-orange {
  background-color: #dc950d;
  border: 2px solid #dc950d;
  border-radius: 10px;
  color: white;
}

.height_HO {
  height: 110px !important;
}

.height_HO h3 {
  position: absolute;
  bottom: -20px;
}

.height_HO h2 {
  position: absolute;
  bottom: -35px;
}

.ImgBg {
  height: 65px !important;
  width: 50px !important;
  border-radius: 50% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 12px 0px #dc9435;
}

.bg-greenIDFC {
  background-color: #2A2727 !important;
  color: white;
}


/* ########################################################## */

.logo {
  height: 20px;
  /* Adjust based on your logo size */
  /* Outline around the logo */
}

.navbar-custom {
  height: 100px;
  /* Adjust the height as needed */
  display: flex;
  align-items: center;
  justify-content: center;
  /* Center items horizontally */
  background-color: #00246B;
  padding: 0 20px;
  /* Add padding to the sides */
  /* Outline around navbar */
}

.navbar-brand1 {
  display: flex;
  align-items: center;
  text-align: center;
  /* Center text within the navbar-brand */
}

.navbar-brand1 img {
  /* height: 70px; Adjust the size of the large logo */
  margin-right: 10px;
  /* Space between logo and text */
}


.small-logo {
  height: 20px;
  /* Adjust the size of the small logo */
  margin-left: 0;
  /* Outline around small logo */
}

@media (max-width: 768px) {
  .profile {
    margin: 20px;
    /* Adjust margin for smaller screens */
  }

  .card {
    max-width: 150px;
    /* Adjust card size */
    height: 100px;
    /* Adjust card height */
  }

  .navbar-custom {
    height: auto;
    /* Allow navbar to adjust its height */
    flex-direction: column;
    /* Stack items vertically */
    padding: 10px;
    /* Adjust padding */
  }

  .navbar-brand img {
    height: 40px;
    /* Adjust logo size */
  }

  .navbar-text1 {
    font-size: 2rem;
    /* Adjust font size */
    margin-left: 0;
    /* Reset margin for better alignment */
  }

  .small-logo {
    margin-left: 0;
    /* Reset margin */
    height: 15px;
    /* Adjust size */
  }

  .heading-image img {
    height: auto;
    /* Adjust height */
  }

  /* Stack cards vertically for small screens */
  .row.no-gutters {
    display: flex;
    flex-direction: column;
  }

  .col-1-8 {
    flex: 0 0 100%;
    /* Make each column full width */
    max-width: 100%;
    /* Ensure columns don't exceed width */
  }

  /* Carousel adjustments for tablets and smaller devices */
  .carousel {
    height: 300px;
    /* Adjust height for tablets */
  }

  .carousel-control-prev,
  .carousel-control-next {
    width: 8%;
    /* Slightly wider controls for easier tapping */
  }

  .carousel-control-prev {
    left: 5px;
    /* Adjust positioning for better visibility */
  }

  .carousel-control-next {
    right: 5px;
    /* Adjust positioning for better visibility */
  }
}

.navbar-text1 {
  font-size: 1.5rem;
  /* Adjust font size */
}

.navbar1-text {
  margin-top: 5px;
  margin-left: 450px;
  color: #fff;
  /* Ensure text is white for better readability */
  font-size: 2.5rem;
  /* Adjust the font size as needed */
}

.btn-custom {
  background-color: #0015ff;
  /* Background color */
  color: #fff;
  /* Text color */
  border: none;
  /* Border color */
  border-radius: 5px;
  /* Rounded corners */
  outline: 2px solid #ccc;
  /* Outline around custom button */
}

.btn-custom:hover {
  background-color: #02cffd;
  /* Hover background color */
}

@media (max-width: 480px) {
  .profile {
    margin: 10px;
    /* Further adjust margin */
  }

  .profile-name {
    font-size: 0.875rem;
    /* Adjust font size */
  }

  .profile-designation {
    font-size: 0.75rem;
    /* Further adjust font size */
  }

  .card {
    max-width: 70%;
    /* Make cards full width */
    height: auto;
    /* Allow height to adjust */
  }

  .navbar-text {
    font-size: 1.5rem;
    /* Adjust font size */
  }

  #floatingButton {
    font-size: 14px;
    /* Adjust button text size */
    padding: 8px 12px;
    /* Adjust button padding */
  }

  /* Carousel adjustments for mobile phones */
  .carousel {
    height: 200px;
    /* Further adjust height for mobile phones */
  }

  .carousel-control-prev,
  .carousel-control-next {
    width: 10%;
    /* Ensure controls are accessible */
  }

  .carousel-control-prev {
    left: 10px;
    /* Adjust positioning for mobile */
  }

  .carousel-control-next {
    right: 10px;
    /* Adjust positioning for mobile */
  }
}

/* Carousel Styling */
.carousel {
  position: relative;
  width: 100%;
  /* Make the carousel take the full width */
  height: 400px;
  /* Set a fixed height */
  overflow: hidden;
  /* Hide overflow to maintain the container size */
  outline: 2px solid #c2d7fc;
  /* Outline around carousel */
}

.carousel-inner {
  height: 100%;
  /* Make inner container fill the height */
}

.carousel-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Cover the container without distorting the image */
}

.carousel-control-prev,
.carousel-control-next {
  width: 5%;
  /* Adjust the width of the control buttons */
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

/* Profile Section Styling */
.profile {
  text-align: center;
  margin: 50px 50px 0 50px;
  border-radius: 5%;
  background-color: #c2d7fc;
  transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
  /* Smooth transitions */
}

.profile:hover {
  background-color: #b0c9f6;
  /* Slightly lighter color on hover */
  transform: scale(1.05);
  /* Slight zoom effect */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Add shadow */
}

.profile img {
  margin-top: 5px;
  width: 100%;
  max-width: 120px;
  /* Reduced size for profile image */
  border-radius: 50%;
  /* Keeps the circular shape */
  /* Outline around profile image */
}

.profile-name {
  margin-top: 10px;
  font-size: 1rem;
  /* Reduced font size for name */
  font-weight: bold;
}

.profile-designation {
  font-size: 0.875rem;
  /* Reduced font size for designation */
  color: black !important;
  font-weight: 400;
  /* color: #060045; Optional: Lighten color for better readability */
}

.content {
  text-align: center;
  padding: 20px;
  /* Outline around content */
}

/* Heading Image Styling */
.heading-image img {
  width: 100%;
  height: auto;
  /* Maintain aspect ratio */
  max-height: 150px;
  /* Set a max-height for larger screens */
  object-fit: cover;
  /* Ensure the image covers the specified height */
  outline: 2px solid #060045;
  /* Outline around heading image */
}

.row.no-gutters {
  margin: 0;
  /* Remove margin from rows */
}

.row.no-gutters .col-1-8 {
  padding: 0;
  /* Remove padding from columns */
}

#floatingButton {
  font-size: 14px;
  /* Adjust button text size */
  padding: 8px 12px;
  /* Adjust button padding */
}

/* Floating Button Styling */
#floatingButton {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 10px 15px;
  font-size: 15px;
  z-index: 1000;
  background-color: #0015ff;
  /* Background color */
  color: #fff;
  /* Text color */
  border: none;
  /* Remove border if desired */
  /* Make the button round */

  outline: 2px solid #ccc;
  /* Outline around floating button */
}

#floatingButton:hover {
  background-color: #02cffd;
  /* Hover background color */
}

#floatingButton .fa {
  font-size: 15px;
}

/* Footer Styling */
footer {
  /* position: absolute; */
  bottom: 0;
  margin-top: 15%;
  left: 0;
  width: 100%;
  background-color: #00246B;
  color: #fff;
  /* Text color */
  outline: 1px solid #ddd;
  /* Outline around footer */
}

.footer-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  /* Center text in footer */
  padding: 10px;
  /* Add padding to footer */
}

/* Footer Links Styling */
footer a {
  color: #fff;
  /* Ensure links are white for visibility */
  text-decoration: none;
  /* Remove underline */
}

footer a:hover {
  text-decoration: underline;
  /* Underline on hover for better user experience */
}

header {
  background-color: #ffffff;
  /* Adjust background color as needed */
  padding: 10px 0;
  text-align: center;
}

header .logo {
  height: 50px;
  /* Adjust height as needed */
}

.navbar-custom {
  height: 130px;
  /* Adjust the height as needed */
  display: flex;
  align-items: center;
  justify-content: center;
  /* Center items horizontally */
  background-color: #00246B;
  padding: 0 20px;
  /* Add padding to the sides */
  /* Outline around navbar */
}

.containerFooter {
  margin-top: 10px !important;
  position: relative;
  max-width: 1000px;
  /* height: calc(100vh - 120px); */
  margin: auto;
  align-items: center;
  justify-content: center;
}

.norecordlabel {
  font-weight: bold;
  font-size: 17;
  color: #EF7151;
  margin-top: -1%;
}

.loadingcenter {
  display: flex;
  align-items: center;
  justify-content: center;
}


.navbar1 {
  background-color: #002f8e;
}

.navbar1>a {
  margin-left: 20px;
}

.navbar1-brand,
.nav-link {
  color: white !important;
}

.navbar1-text text-white {
  height: 300px;
}

.navbar1-logo {
  width: 80px;
  height: auto;
  margin-right: 10px;

}

.navbar1-brand {
  padding-left: 20px;
  margin-right: 10px;
}

header .logo1 {
  height: 80px;
  width: 60px;
  margin-right: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.logo1 {
  height: 65px;
  margin-left: 0px;
}

@media (max-width: 480px) {
  .navbar1-logo {
    width: 80px;
  }

  .sub-logo-text {
    font-size: 9px;
    margin-top: 2px;
  }

  .logo1 {
    width: 25px;
  }

  .left-btn {
    font-size: 12px;
  }
}

.profile1 {
  position: relative;
  background: linear-gradient(135deg, #007bff, #495057);
  color: #fff;
  border-radius: 15px;
  text-align: center;
  padding: 20px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  margin-top: 35px;
  /* margin-bottom: -50%; */
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.5s ease-in-out;
}


.profile1::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0));
  transform: rotate(45deg);
  z-index: 0;
  animation: background-move 6s infinite linear;
}

@keyframes background-move {
  0% {
    transform: rotate(45deg) translateX(0%);
  }

  50% {
    transform: rotate(45deg) translateX(-10%);
  }

  100% {
    transform: rotate(45deg) translateX(0%);
  }
}

.profile1:hover {
  transform: translateY(-10px) scale(1.03);
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.3);
  background: linear-gradient(135deg, #b5cfec, blue);

}


.profile1 img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.profile1:hover img {
  transform: scale(1.2);
  border-color: #ffd700;

  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}


.profile1-info {
  margin-top: 15px;
  position: relative;
  z-index: 1;

}

.profile1-name {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  transition: color 0.3s ease;
}

.profile1-designation {
  font-size: 14px;
  color: #e0e0e0;
  font-style: italic;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  transition: color 0.3s ease;
}


.profile1:hover .profile1-name {
  color: #ffd700;

}

.profile1:hover .profile1-designation {
  color: #fff;

}





@media (max-width: 768px) {
  .profile1 {
    margin-bottom: 20px;

  }
}


.full-page-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  width: 70%;
  margin: 0 auto;
}

.full-page-image-container img {
  max-height: 100%;
  width: auto;
  height: auto;
}

@media (max-width: 768px) {
  .full-page-image-container {
    width: 100%;
    height: auto;
  }

  .full-page-image-container img {
    width: 100%;
    height: auto;
  }

}


.sdg-card {
  text-align: center;
  background: #ffffff;
  border: 2px solid #e6e6e6;
  border-radius: 15px;
  padding: 10px;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
}


.sdg-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.2);
  border-color: #ffdd00;
  background: linear-gradient(135deg, #007bff, #00bcd4);
  color: #fff;
}


.sdg-card img {
  width: 90%;
  height: auto;
  margin: auto;
  margin-top: 0px;
  border-radius: 12px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.sdg-card:hover img {
  transform: scale(1.1);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
}


.sdg-card .card-title {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  margin-top: 10px;
  letter-spacing: 1px;
  transition: color 0.3s ease, transform 0.3s ease;
  text-transform: uppercase;
}


.sdg-card:hover .card-title {
  color: #ffdd00;
  transform: translateY(-5px);
}

.sub-logo-text {
  font-size: 17px;
  font-weight: normal;
  margin-top: 5px;
  margin-right: 0px;
  margin-left: 0px;
}

.sub-logo-text span {
  display: block;
}

.satya {
  display: none;
}

.download {
  margin-bottom: -60%;
}

@media only screen and (max-width: 600px) {
  .mobilenone {
    text-align: center;
    margin-left: 30px;
  }

  .satya {
    display: block;
    margin-left: 50px;
  }

  .satya1 {
    display: none;
  }

  .download {
    margin-bottom: 0%;
  }

  .susgoal {
    margin-top: 1% !important;
    margin-bottom: 0% !important;
  }

  .susgoal1 {
    /* display: flex; */
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .card {
    max-width: 100%;
    height: auto;
  }

  .navbar-custom {
    height: 150px;
  }

  .footer12 {
    position: relative;
    margin-top: -150px;
    /* negative value of footer height */
    height: 150px;
    clear: both;
    padding-top: 20px;
  }
}

.dropdown-menu {
  transform: translate3d(5px, 35px, 0px) !important;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem .5rem !important;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: inherit;
  background-color: transparent;
  border: 0;
}

.width {
  max-width: 90% !important;
  /* max-height: 50vh !important; */
}

.btn1 {
  display: inline-block;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0.5px solid white;
  padding: 8px !important;

  font-size: 15px;
  /* line-height: 1.5; */
  /* border-radius: .525rem !important; */
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.active {
  background-color: red !important;
}

.inactive {
  background-color: gray !important;
}

.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: blue;
  /* background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1)); */
}

.rounded-full {
  border-radius: 9999px;
}

.w-4 {
  width: 1rem;
}

.h-4 {
  height: 1rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: bold;
}

.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: gray;
  /* background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1)); */
}

.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: orange;
  /* background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); */
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.modal-dialog .modal-content {
  border: 0 !important;
  /* border-radius: .125rem; */
  /* -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); */
  box-shadow: none !important;
}

.border-none {
  border: 0px !important;
}

.btn1 {
  font-size: .81rem !important;
  margin-top: 5%;
  color: black;
  /* background-color: #F0F0F0; */
}

.btn2 {
  font-size: .81rem !important;
  margin-top: 0%;
  color: black;
  /* background-color: #F0F0F0; */
}

.btn3 {
  font-size: .81rem !important;
  margin-top: 0%;
  padding-top: 1% !important;
  padding-bottom: 1.8% !important;
  color: black;
  border-radius: 4px !important;
  /* background-color: #F0F0F0; */
}

.btn-export {
  color: black;
  background-color: transparent !important;
  border-color: transparent;
  border-radius: 6px;
}

.status-1 {
  background-color: #14B8A6 !important;
  padding: 5px !important;
  color: #fff !important;
  border-radius: 5px;
}

.status-2 {
  background-color: #F59E0B !important;
  padding: 5px !important;
  color: white !important;
  border-radius: 5px;
}

.status-3 {
  background-color: #EF4444 !important;
  padding: 5px !important;
  color: white !important;
  border-radius: 5px;
}

.modal-lg {
  width: 90vw !important;
}

.fade {
  z-index: 10000000 !important;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: none !important;
}

.nav-item .indicator {
  background: #d74c00;
  box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .05);
  border-radius: 50%;
  display: block;
  height: 18px;
  width: 18px;
  padding: 1px;
  position: absolute;
  top: -8px;
  right: -15px;
  text-align: center;
  transition: top .1s ease-out;
  font-size: .675rem;
  color: #fff
}

.nav-item:hover .indicator {
  top: -13px
}


.nav-item .indicator1 {
  background: gray;
  box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .05);
  border-radius: 50%;
  display: block;
  height: 18px;
  width: 18px;
  padding: 1px;
  position: absolute;
  top: -8px;
  right: -15px;
  text-align: center;
  transition: top .1s ease-out;
  font-size: .675rem;
  color: #fff
}

.nav-item:hover .indicator1 {
  top: -13px
}


/* ###################### Timeline CSS */


/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 10%;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.containerTimeline {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  /* width: 50%; */
}

/* The circles on the timeline */
.containerTimeline::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #FF9F55;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.leftTimeline {
  left: -51%;
}

/* Place the container to the right */
.rightTimeline {
  left: 51%;
}

/* Add arrows to the left container (pointing right) */
.leftTimeline::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.rightTimeline::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.rightTimeline::after {
  left: -16px;
}

/* The actual content */
.contentTimeline {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
  width: 100%;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {

  /* Place the timelime to the left */
  .timeline::after {
    left: 31px;
  }

  /* Full-width containers */
  .containerTimeline {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

  /* Make sure that all arrows are pointing leftwards */
  .containerTimeline::before {
    left: 60px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .leftTimeline::after,
  .rightTimeline::after {
    left: 15px;
  }

  /* Make all right containers behave like the left ones */
  .rightTimeline {
    left: 0%;
  }
}

/* ###################### Timeline CSS */


.borderRight {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.borderleft {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.widthform {
  width: 110vw !important;
}

.width5{
  width: 20% !important;
  padding-right: 2%;
}

.card-icon{
  border-radius: '50%';
}

.form-group {
    margin-bottom: 0rem !important;
}

.entity-modal-header {
    background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);
    color: white;
    padding: 7px 32px !important;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.marker-label {
    background: #134686;
    color: #fff;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: bold;
    margin-top:-40px !important
}
