/**======================================================================
=========================================================================
Template Name: Datta Able Admin Template
Author: Codedthemes
supports: https://codedthemes.support-hub.io/
File: style.css
=========================================================================
=========================================================================
  == Table of Contents==
	- Generic classes
		-	Margin, Padding, Font class, text align, position, floating, overflow, background class, text color, display class, boarder class
	- Theme Elements
		-	Accordion, Button, tabs, typography, buttons, box shadow, Lable & Badges, Alert, Pagination, Breadcumb, Cards, Collapse,
        -   Carousel, Grid, Progress, Model, tooltip, popover, Datepicker, Gridstack, lightbox, notification, Nestable, pnotify, rating,
        -   Rangeslider, Slider, Syntax Highlighter, Tour, Treeview, Toolbar, Session Timeout, Session idle Timeout, offline, Animation
    - Forms
        -   Forms Elements, Advance Form Control, Validation, Masking, Wizard, Picker, Select
	- Pages
		-   Chat, authentication, Maintenance, Maps, Landingpage messages, task, Todo, Notes, Charts, Icons, Gallery, Editors,
        -   Invoice, Full Calender, File Upload,
=================================================================================
=================================================================================== */
/*
    description Of variables for build for theme layouts
        1) menu-caption-color
            List of color for sidebar menu caption

        2) brand-background
            List of color for logo background

        3) header-dark-background
            List of color for Dark Header

        4) header-light-background
            List of color for light Header

        5) menu-dark-background
            List of color for Dark sidebar menu

        6) menu-light-background
            List of color for light sidebar menu

        7) menu-active-color
            List of color for Active item highliter

        8) menu-icon-color
            List of color for sidebar menu items icon colors
*/
/**  =====================
     Google Font
==========================  **/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0");
@import url("../plugins/bootstrap/css/bootstrap.min.css");
@import url("../fonts/feather/css/feather.css");
@import url("../plugins/jquery-scrollbar/css/jquery.scrollbar.min.css");
@import url("../fonts/datta/datta-icon.css");
/**  =====================
      Custom css start
==========================  **/

:root{
  --primary-btn-color: #0b66c3;
  --disabled-color: #64B5F6;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #1a1919;
  font-weight: 400;
  background: #f9f9f9;
  position: relative;
}

html {
  scrollbar-width: 10px;
}

html::-webkit-scrollbar {
  width: .5vw;
}

html::-webkit-scrollbar-thumb {
  background-color:#7775;
}

html::-webkit-scrollbar-thumb:hover {
  background-color:#777;
}

html::-webkit-scrollbar-track {
  background-color: #5555;
}

html::-webkit-scrollbar-track:hover {
  background-color: #555;
}

.card {
  scrollbar-width: 5px;
  scrollbar-color: #bbc3cd #d5dde1;
}

.card::-webkit-scrollbar {
  width: .5vw;
  border-radius:3px;
}

.card::-webkit-scrollbar-thumb {
  background-color:#7775;
  border-radius: 3px;
}

.card:-webkit-scrollbar-thumb:hover {
  background-color:#777;
  border-radius: 3px;
}

.card::-webkit-scrollbar-track {
  background-color: #5555;
  border-radius: 3px;
}

.card::-webkit-scrollbar-track:hover {
  background-color: #555;
  border-radius: 3px;
}

*:focus {
  outline: none;
}

a:hover {
  outline: none;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #111;
  font-weight: 400;
}

h1 {
  font-size: 48px;
}

h2 {
  font-size: 44px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 14px;
}

p {
  font-size: 14px;
}

strong {
  font-weight: 400;
}

.img-radius {
  border-radius: 50%;
}

.page-header-title + .breadcrumb {
  background: transparent;
  padding: 0;
}
.page-header-title + .breadcrumb > .breadcrumb-item a {
  color: #888;
}
.page-header-title + .breadcrumb > .breadcrumb-item:last-child a {
  color: #111;
  font-weight: 600;
}

.theme-bg {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}

.theme-bg2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}

/* ==========  card css start  =========== */
.anim-rotate {
  -webkit-animation: anim-rotate 1s linear infinite;
          animation: anim-rotate 1s linear infinite;
}

@-webkit-keyframes anim-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes anim-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.anim-close-card {
  -webkit-animation: anim-close-card 1.4s linear;
          animation: anim-close-card 1.4s linear;
}

@-webkit-keyframes anim-close-card {
  100% {
    opacity: 0.3;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes anim-close-card {
  100% {
    opacity: 0.3;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
p.text-muted {
  font-size: 13px;
}

.card {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
          box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
  border: none;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.card .card-header {
  background-color: transparent;
  border-bottom: 1px solid #f1f1f1;
  padding: 20px 25px;
  position: relative;
}
.card .card-header h5 {
  margin-bottom: 0;
  color: #000;
  font-size: 17px;
  font-weight: 400;
  display: inline-block;
  margin-right: 10px;
  line-height: 1.1;
  position: relative;
}
.card .card-header h5:after {
  content: "";
  background-color: #04a9f5;
  position: absolute;
  left: -25px;
  top: 0;
  width: 4px;
  height: 20px;
}
.card .card-header.borderless {
  border-bottom: none;
}
.card .card-header.borderless h5:after {
  display: none;
}
.card .card-header .card-header-right {
  right: 10px;
  top: 10px;
  display: inline-block;
  float: right;
  padding: 0;
  position: absolute;
}
@media only screen and (max-width: 575px) {
  .card .card-header .card-header-right {
    display: none;
  }
}
.card .card-header .card-header-right .dropdown-menu {
  margin-top: 0;
}
.card .card-header .card-header-right .dropdown-menu li a {
  font-size: 14px;
  text-transform: capitalize;
}
.card .card-header .card-header-right .btn.dropdown-toggle {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}
.card .card-header .card-header-right .btn.dropdown-toggle i {
  margin-right: 0;
}
.card .card-header .card-header-right .btn.dropdown-toggle:after {
  display: none;
}
.card .card-header .card-header-right .btn.dropdown-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.card .card-footer {
  border-top: 1px solid #f1f1f1;
  background: transparent;
  padding: 25px;
}
.card .card-block,
.card .card-body {
  padding: 30px 25px;
  width: 100%;
}

.card .card-block,
.card .card-body-sec {
  padding: 30px 25px;
  margin-right: 521px;
}

.card.card-load {
  position: relative;
  overflow: hidden;
}
.card.card-load .card-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 999;
}
.card.card-load .card-loader i {
  margin: 0 auto;
  color: #04a9f5;
  font-size: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card.full-card {
  z-index: 99999;
  border-radius: 0;
}

/* ==========  scrollbar End  =========== */
.scroll-y {
  z-index: 1027;
}

/* ==========  scrollbar End  ===========
 ==========  card css End  ===========
 ================================    Dropdown Start  ===================== */
.dropdown-menu {
  padding: 20px 0;
  margin-top: 15px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2);
          box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2);
  border: none;
}
.dropdown-menu.show:before {
  content: "\63";
  font-family: "pct";
  position: absolute;
  left: 15px;
  top: -5px;
  z-index: 1001;
  font-size: 40px;
  line-height: 0;
  color: #fff;
  text-shadow: 0 -2px 2px rgba(69, 90, 100, 0.12);
}
.dropdown-menu.show.dropdown-menu-right:before {
  left: auto;
  right: 5px;
}
.dropdown-menu[x-placement="top-start"] {
  margin-bottom: 15px;
  margin-top: 0;
}
.dropdown-menu[x-placement="top-start"].show:before {
  content: "\64";
  bottom: -5px;
  top: auto;
  text-shadow: 0 2px 2px rgba(69, 90, 100, 0.12);
}
.dropdown-menu > li {
  padding-left: 15px;
  padding-right: 15px;
}
.dropdown-menu > li > a {
  padding: 5px;
  color: #888;
}
.dropdown-menu > li > a i {
  font-size: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}
.dropdown-menu > li.active, .dropdown-menu > li:active, .dropdown-menu > li:focus, .dropdown-menu > li:hover {
  background: rgba(4, 169, 245, 0.1);
}
.dropdown-menu > li.active > a, .dropdown-menu > li:active > a, .dropdown-menu > li:focus > a, .dropdown-menu > li:hover > a {
  background: transparent;
}

/* ================================    Dropdown End  ===================== */
@media (min-width: 1600px) {
  .container {
    max-width: 1540px;
  }
}
@media (max-width: 992px) {
  .container {
    max-width: 100%;
  }
}
/* ========================================================
 ===============     document      ======================
 ========================================================

 Grid examples
*/
.bd-example-row {
  background: #f4f7fa;
  padding: 15px;
  margin-bottom: 15px;
}
.bd-example-row .row > [class^="col-"],
.bd-example-row .row > .col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
.bd-example-row .row + .row {
  margin-top: 1rem;
}
.bd-example-row .flex-items-bottom,
.bd-example-row .flex-items-middle,
.bd-example-row .flex-items-top {
  min-height: 6rem;
  background-color: rgba(255, 0, 0, 0.1);
}

.bd-example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1);
}

/* Docs examples */
.bd-example {
  position: relative;
  padding: 1rem;
  margin: 1rem;
  border: solid #ddd;
  border-width: 0.2rem 0 0;
}
@media only screen and (max-height: 575px) {
  .bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 0.2rem;
  }
}

/* Example modals */
.modal {
  z-index: 1072;
}
.modal .popover,
.modal .tooltip {
  z-index: 1073;
}

.modal-backdrop {
  z-index: 1071;
}

.bd-example-modal {
  background-color: #fafafa;
}
.bd-example-modal .modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}
.bd-example-modal .modal-dialog {
  left: auto;
  margin-right: auto;
  margin-left: auto;
}

/* Example tabbable tabs */
.bd-example-tabs .nav-tabs {
  margin-bottom: 1rem;
}

/* Code snippets */
.highlight {
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: #f3f2fb;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media only screen and (max-height: 575px) {
  .highlight {
    padding: 1.5rem;
  }
}

.bd-content .highlight {
  margin-right: 15px;
  margin-left: 15px;
}
@media only screen and (max-height: 575px) {
  .bd-content .highlight {
    margin-right: 0;
    margin-left: 0;
  }
}

.highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}
.highlight pre code {
  font-size: inherit;
  color: #333;
}

/* =======================================================================
 ===============     Ui kit copy model style      ====================== */
/* Code examples */
.datta-example {
  position: relative;
}
.datta-example .datta-example-btns {
  position: absolute;
  right: 30px;
  top: -10px;
  opacity: 0;
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.datta-example .datta-example-btns .datta-example-btn {
  display: inline-block;
  line-height: 1;
  font-weight: 600;
  background: #04a9f5;
  color: #fff;
  padding: 0.1875rem 0.3125rem;
  border-radius: 2px;
  white-space: nowrap;
  font-size: 11px;
  margin: 0 4px;
}
.datta-example .datta-example-btns .datta-example-btn.copy::before {
  content: "COPY";
}
.datta-example .datta-example-btns .datta-example-btn.copied {
  background: #1de9b6 !important;
  color: #fff !important;
}
.datta-example .datta-example-btns .datta-example-btn.copied::before {
  content: "COPIED!";
}
.datta-example:hover .datta-example-btns {
  top: -21px;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
}

/* Modal */
.datta-example-modal {
  position: fixed;
  z-index: 1099;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #282c34;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.datta-example-modal-opened {
  overflow: hidden !important;
}
.datta-example-modal-opened .datta-example-modal {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.datta-example-modal-content {
  max-width: 100vw;
  margin: auto;
  padding: 50px;
  height: 100vh;
  overflow: auto;
}
.datta-example-modal-content > pre {
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.datta-example-modal-content > pre > code {
  padding: 0;
  background: none;
  font-size: 16px;
}

.md-datta-example-modal-copy {
  display: block;
  position: fixed;
  top: 90px;
  right: 30px;
  margin-right: 8px;
  font-size: 1.5rem;
  border-radius: 50%;
  padding: 10px 15px;
  background: #04a9f5;
  color: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  white-space: nowrap;
}
.md-datta-example-modal-copy:hover {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}
.md-datta-example-modal-copy.copied::before {
  content: "Copied to Clipboard Successfully ! . . .";
  position: absolute;
  display: block;
  right: 100%;
  margin-right: 10px;
  font-size: 14px;
  background: #1de9b6;
  line-height: 24px;
  height: 24px;
  border-radius: 3px;
  padding: 0 6px;
  top: 50%;
  margin-top: -12px;
}

.datta-example-modal-close {
  display: block;
  position: fixed;
  top: 10px;
  right: 52px;
  color: #fff;
  opacity: 0.2;
  font-size: 3rem;
  font-weight: 100;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.datta-example-modal-close:hover {
  color: #fff;
  opacity: 0.9;
}

/* Code */
.cui-bottom-spacer {
  height: 12rem;
}

/* editor style for model */
.hljs {
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}

.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}

.hljs-doctag,
.hljs-formula,
.hljs-keyword {
  color: #c678dd;
}

.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
  color: #e06c75;
}

.hljs-literal {
  color: #56b6c2;
}

.hljs-addition,
.hljs-attribute,
.hljs-meta-string,
.hljs-regexp,
.hljs-string {
  color: #98c379;
}

.hljs-built_in,
.hljs-class .hljs-title {
  color: #e6c07b;
}

.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
  color: #d19a66;
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
  color: #61aeee;
}

.hljs-emphasis {
  font-style: italic;
}

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

.hljs-link {
  text-decoration: underline;
}

/* ================================    md animated mode start   ===================== */
.md-show.md-effect-12 ~ .md-overlay {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}

/* ================================    md animated mode End   ===================== */
/* ================================    range slider Start  ===================== */
.tooltip.in {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* ================================    range slider End  ===================== */
/* ================================    owl-carousel slider Start  ===================== */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
  padding: 3px 9px;
}

/* ================================    owl-carousel slider End  ===================== */
/* ================================    Bootstrap tags input Start  ===================== */
.bootstrap-tagsinput {
  padding: 10px 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 2px;
  background: #f0f3f6;
}
.bootstrap-tagsinput .tag {
  padding: 5px 12px;
  border-radius: 2px;
  line-height: 37px;
  margin-top: 5px;
  margin-right: 5px;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-right: -5px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "\e8f6";
  padding: 0 2px;
  font-family: 'feather' !important;
}

/* ================================    Bootstrap tags input End  ===================== */
/* ================================    Multi-Select Start  ===================== */
.ms-container {
  width: 100%;
}

/* ================================    Multi-Select End  ===================== */
/* ================================    Blockquote Start  ===================== */
.blockquote {
  border-left: 0.25rem solid #eaeaea;
  padding: 0.5rem 1rem;
}
.blockquote.text-right {
  border-left: none;
  border-right: 0.25rem solid #eaeaea;
}

/* ================================    Blockquote End  ===================== */
/* ================================    animation start  ===================== */
.card .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  border: 5px solid #fff;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

/* ================================    animation End  ===================== */
/* ================================    browser  warning  Start  ===================== */
.ie-warning {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background: #000000;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-family: "Courier New", Courier, monospace;
  padding: 50px 0;
}
.ie-warning p {
  font-size: 17px;
}
.ie-warning h1 {
  color: #fff;
}
.ie-warning .iew-container {
  min-width: 1024px;
  width: 100%;
  height: 200px;
  background: #fff;
  margin: 50px 0;
}
.ie-warning .iew-download {
  list-style: none;
  padding: 30px 0;
  margin: 0 auto;
  width: 720px;
}
.ie-warning .iew-download > li {
  float: left;
  vertical-align: top;
}
.ie-warning .iew-download > li > a {
  display: block;
  color: #000;
  width: 140px;
  font-size: 15px;
  padding: 15px 0;
}
.ie-warning .iew-download > li > a > div {
  margin-top: 10px;
}
.ie-warning .iew-download > li > a:hover {
  background-color: #eee;
}

/* ================================    browser  warning  End  ===================== */
/* material icon for material datetime picker */
/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2") format("woff2");
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* material icon for material datetime picker */
/**  =====================
      Generic-class css start
========================== **/
/*====== Padding , Margin css starts ======*/
.p-0 {
  padding: 0px;
}
.p-t-0 {
  padding-top: 0px;
}
.p-b-0 {
  padding-bottom: 0px;
}
.p-l-0 {
  padding-left: 0px;
}
.p-r-0 {
  padding-right: 0px;
}

.m-0 {
  margin: 0px;
}
.m-t-0 {
  margin-top: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-r-0 {
  margin-right: 0px;
}

.p-5 {
  padding: 5px;
}
.p-t-5 {
  padding-top: 5px;
}
.p-b-5 {
  padding-bottom: 5px;
}
.p-l-5 {
  padding-left: 5px;
}
.p-r-5 {
  padding-right: 5px;
}

.m-5 {
  margin: 5px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-r-5 {
  margin-right: 5px;
}

.p-10 {
  padding: 10px;
}
.p-t-10 {
  padding-top: 10px;
}
.p-b-10 {
  padding-bottom: 10px;
}
.p-l-10 {
  padding-left: 10px;
}
.p-r-10 {
  padding-right: 10px;
}

.m-10 {
  margin: 10px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-r-10 {
  margin-right: 10px;
}

.p-15 {
  padding: 15px;
}
.p-t-15 {
  padding-top: 15px;
}
.p-b-15 {
  padding-bottom: 15px;
}
.p-l-15 {
  padding-left: 15px;
}
.p-r-15 {
  padding-right: 15px;
}

.m-15 {
  margin: 15px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-r-15 {
  margin-right: 15px;
}

.p-20 {
  padding: 20px;
}
.p-t-20 {
  padding-top: 20px;
}
.p-b-20 {
  padding-bottom: 20px;
}
.p-l-20 {
  padding-left: 20px;
}
.p-r-20 {
  padding-right: 20px;
}

.m-20 {
  margin: 20px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-r-20 {
  margin-right: 20px;
}

.p-25 {
  padding: 25px;
}
.p-t-25 {
  padding-top: 25px;
}
.p-b-25 {
  padding-bottom: 25px;
}
.p-l-25 {
  padding-left: 25px;
}
.p-r-25 {
  padding-right: 25px;
}

.m-25 {
  margin: 25px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-r-25 {
  margin-right: 25px;
}

.p-30 {
  padding: 30px;
}
.p-t-30 {
  padding-top: 30px;
}
.p-b-30 {
  padding-bottom: 30px;
}
.p-l-30 {
  padding-left: 30px;
}
.p-r-30 {
  padding-right: 30px;
}

.m-30 {
  margin: 30px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-r-30 {
  margin-right: 30px;
}

.p-35 {
  padding: 35px;
}
.p-t-35 {
  padding-top: 35px;
}
.p-b-35 {
  padding-bottom: 35px;
}
.p-l-35 {
  padding-left: 35px;
}
.p-r-35 {
  padding-right: 35px;
}

.m-35 {
  margin: 35px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-r-35 {
  margin-right: 35px;
}

.p-40 {
  padding: 40px;
}
.p-t-40 {
  padding-top: 40px;
}
.p-b-40 {
  padding-bottom: 40px;
}
.p-l-40 {
  padding-left: 40px;
}
.p-r-40 {
  padding-right: 40px;
}

.m-40 {
  margin: 40px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-r-40 {
  margin-right: 40px;
}

.p-45 {
  padding: 45px;
}
.p-t-45 {
  padding-top: 45px;
}
.p-b-45 {
  padding-bottom: 45px;
}
.p-l-45 {
  padding-left: 45px;
}
.p-r-45 {
  padding-right: 45px;
}

.m-45 {
  margin: 45px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-r-45 {
  margin-right: 45px;
}

.p-50 {
  padding: 50px;
}
.p-t-50 {
  padding-top: 50px;
}
.p-b-50 {
  padding-bottom: 50px;
}
.p-l-50 {
  padding-left: 50px;
}
.p-r-50 {
  padding-right: 50px;
}

.m-50 {
  margin: 50px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-r-50 {
  margin-right: 50px;
}

/*====== Padding , Margin css ends ======*/
/*====== text-color, background color css starts ======*/
.bg-c-blue {
  background: #04a9f5;
}

.text-c-blue {
  color: #04a9f5;
}

.text-c-dark-blue {
  color: #026695;
}
.bg-c-red {
  background: #f44236;
}

.text-c-red {
  color: #f44236;
}

.bg-c-green {
  background: #1de9b6;
}

.text-c-green {
  color: #1de9b6;
}

.bg-c-yellow {
  background: #f4c22b;
}

.text-c-yellow {
  color: #f4c22b;
}

.bg-c-purple {
  background: #a389d4;
}

.text-c-purple {
  color: #a389d4;
}

/*====== text-color css ends ======*/
/*====== Card top border css starts ======*/
.card-border-c-blue {
  border-top: 4px solid #04a9f5;
}

.card-border-c-red {
  border-top: 4px solid #f44236;
}

.card-border-c-green {
  border-top: 4px solid #1de9b6;
}

.card-border-c-yellow {
  border-top: 4px solid #f4c22b;
}

.card-border-c-purple {
  border-top: 4px solid #a389d4;
}

/*====== Card top border ends ======*/
/*====== Font-size css starts ======*/
.f-10 {
  font-size: 10px;
}

.f-12 {
  font-size: 12px;
}

.f-11 {
  font-size: 11px;
}

.f-14 {
  font-size: 14px;
}

.f-16 {
  font-size: 16px;
}

.f-18 {
  font-size: 18px;
}

.f-20 {
  font-size: 20px;
}

.f-22 {
  font-size: 22px;
}

.f-24 {
  font-size: 24px;
}

.f-26 {
  font-size: 26px;
}

.f-28 {
  font-size: 28px;
}

.f-30 {
  font-size: 30px;
}

.f-32 {
  font-size: 32px;
}

.f-34 {
  font-size: 34px;
}

.f-36 {
  font-size: 36px;
}

.f-38 {
  font-size: 38px;
}

.f-40 {
  font-size: 40px;
}

.f-42 {
  font-size: 42px;
}

.f-44 {
  font-size: 44px;
}

.f-46 {
  font-size: 46px;
}

.f-48 {
  font-size: 48px;
}

.f-50 {
  font-size: 50px;
}

.f-52 {
  font-size: 52px;
}

.f-54 {
  font-size: 54px;
}

.f-56 {
  font-size: 56px;
}

.f-58 {
  font-size: 58px;
}

.f-60 {
  font-size: 60px;
}

.f-62 {
  font-size: 62px;
}

.f-64 {
  font-size: 64px;
}

.f-66 {
  font-size: 66px;
}

.f-68 {
  font-size: 68px;
}

.f-70 {
  font-size: 70px;
}

.f-72 {
  font-size: 72px;
}

.f-74 {
  font-size: 74px;
}

.f-76 {
  font-size: 76px;
}

.f-78 {
  font-size: 78px;
}

.f-80 {
  font-size: 80px;
}

/*====== Font-size css ends ======*/
/*====== Font-weight css starts ======*/
.f-w-100 {
  font-weight: 100;
}

.f-w-200 {
  font-weight: 200;
}

.f-w-300 {
  font-weight: 300;
}

.f-w-400 {
  font-weight: 400;
}

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

.f-w-600 {
  font-weight: 600;
}

.f-w-700 {
  font-weight: 700;
}

.f-w-800 {
  font-weight: 800;
}

.f-w-900 {
  font-weight: 900;
}

/*====== Font-weight css ends ======*/
/* new logo start */
.b-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b-brand .b-bg {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  border-radius: 10px;
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b-brand .b-bg i {
  color: #fff;
}
.b-brand .b-title {
  margin-left: 10px;
  font-weight: 100;
  color: #fff;
  font-size: 18px;
}


/* new logo End  */
/* Pre-loader css start */
.loader-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  z-index: 1035;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.loader-bg .loader-track {
  position: relative;
  height: 3px;
  display: block;
  width: 100%;
  overflow: hidden;
}
.loader-bg .loader-track .loader-fill:after, .loader-bg .loader-track .loader-fill:before {
  content: '';
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
}
.loader-bg .loader-track .loader-fill:before {
  -webkit-animation: mbar 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
          animation: mbar 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.loader-bg .loader-track .loader-fill:after {
  -webkit-animation: m_s 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
          animation: m_s 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}

@-webkit-keyframes mbar {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}

@keyframes mbar {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@-webkit-keyframes m_s {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes m_s {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/* Pre-loader css end */
/* header css start */
.pcoded-header {
  z-index: 1028;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 70px;
  padding: 0;
  position: relative;
  top: 0;
  background: transparent;
  color: #443a5a;
  width: calc(100% - 264px);
  margin-left: 264px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pcoded-header .m-header {
  display: none;
}
.pcoded-header .m-header .logo-dark,
.pcoded-header .m-header .logo-thumb {
  display: none;
}
.pcoded-header .input-group {
  background: transparent;
}
.pcoded-header .input-group .input-group-text {
  margin-right: 0;
}
.pcoded-header .input-group {
  background: transparent;
}
.pcoded-header .input-group .input-group-text,
.pcoded-header a,
.pcoded-header dropdown-toggle {
  color: #443a5a;
}
.pcoded-header .input-group .input-group-text:hover,
.pcoded-header a:hover,
.pcoded-header dropdown-toggle:hover {
  color: #04a9f5;
}
.pcoded-header #mobile-header {
  display: none;
}
.pcoded-header .navbar-nav {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-block;
}
.pcoded-header .navbar-nav > li {
  line-height: 70px;
  display: inline-block;
  padding: 0 12px;
}
.pcoded-header .navbar-nav > li .nav-link {
  padding: 0;
}
.pcoded-header .navbar-nav > li:first-child {
  padding-left: 25px;
}
.pcoded-header .navbar-nav > li:last-child {
  padding-right: 40px;
}
.pcoded-header .mr-auto .dropdown-menu {
  margin-left: -20px;
}
.pcoded-header .ml-auto {
  float: right;
}
.pcoded-header .ml-auto .dropdown-menu {
  margin-right: -20px;
}
.pcoded-header .main-search .input-group {
  border-radius: 20px;
  padding: 0;
}
.pcoded-header .main-search .input-group .form-control,
.pcoded-header .main-search .input-group .input-group-text {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.pcoded-header .main-search .input-group .search-close {
  display: none;
}
.pcoded-header .main-search .input-group .search-btn {
  border-radius: 50%;
  padding: 0;
  background: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-header .main-search .input-group .form-control {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 0;
  font-size: 14px;
}
.pcoded-header .main-search .input-group .form-control:active, .pcoded-header .main-search .input-group .form-control:focus, .pcoded-header .main-search .input-group .form-control:hover,
.pcoded-header .main-search .input-group .search-btn:active,
.pcoded-header .main-search .input-group .search-btn:focus,
.pcoded-header .main-search .input-group .search-btn:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-header .main-search.open .input-group {
  background: #fff;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: 0 6px 12px -5px rgba(65, 76, 78, 0.08);
          box-shadow: 0 6px 12px -5px rgba(65, 76, 78, 0.08);
  padding: 5px 5px 5px 20px;
}
.pcoded-header .main-search.open .input-group .search-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pcoded-header .main-search.open .input-group .search-btn {
  padding: 5px;
  margin-left: 5px;
  background: #04a9f5;
  border-color: #04a9f5;
}
.pcoded-header .main-search.open .input-group .search-btn .input-group-text {
  color: #fff;
}
.pcoded-header .main-search.open .input-group .form-control {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 0;
}
.pcoded-header .main-search.open .input-group .form-control:active, .pcoded-header .main-search.open .input-group .form-control:focus, .pcoded-header .main-search.open .input-group .form-control:hover,
.pcoded-header .main-search.open .input-group .search-btn:active,
.pcoded-header .main-search.open .input-group .search-btn:focus,
.pcoded-header .main-search.open .input-group .search-btn:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-header .dropdown .dropdown-toggle {
  line-height: 70px;
  display: inline-block;
  padding-right: 15px;
}
.pcoded-header .dropdown .dropdown-toggle:after {
  content: "\e842";
  font-family: 'feather';
  font-size: 15px;
  border: none;
  position: absolute;
  top: 0;
  right: 15px;
}
.pcoded-header .dropdown .dropdown-menu {
  position: absolute;
  border: none;
  margin-top: -6px;
  min-width: 290px;
}
.pcoded-header .dropdown .dropdown-menu.show:before {
  display: none;
}
.pcoded-header .dropdown .dropdown-menu li {
  line-height: 1.2;
}
.pcoded-header .dropdown .dropdown-menu li a {
  padding: 10px;
  font-size: 14px;
}
.pcoded-header .dropdown .dropdown-menu li.active a, .pcoded-header .dropdown .dropdown-menu li:active a, .pcoded-header .dropdown .dropdown-menu li:focus a, .pcoded-header .dropdown .dropdown-menu li:hover a {
  color: #888;
}
.pcoded-header .dropdown.show:before {
  content: "\63";
  font-family: "pct";
  position: absolute;
  left: -5px;
  top: 60px;
  z-index: 1001;
  font-size: 40px;
  line-height: 0;
  color: #fff;
  text-shadow: 0 -2px 2px rgba(65, 76, 78, 0.12);
}
.pcoded-header .dropdown .notification {
  width: 350px;
  padding: 0;
  line-height: 1.4;
  overflow: hidden;
}
.pcoded-header .dropdown .notification .noti-head {
  border-bottom: 1px solid #f1f1f1;
  padding: 15px 20px;
}
.pcoded-header .dropdown .notification .noti-head a {
  text-decoration: underline;
  font-size: 13px;
}
.pcoded-header .dropdown .notification .noti-body {
  padding: 0;
}
.pcoded-header .dropdown .notification .noti-body img {
  width: 40px;
  margin-right: 20px;
}
.pcoded-header .dropdown .notification .noti-body li {
  padding: 15px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pcoded-header .dropdown .notification .noti-body li.n-title {
  padding-bottom: 0;
}
.pcoded-header .dropdown .notification .noti-body li.n-title p {
  margin-bottom: 5px;
}
.pcoded-header .dropdown .notification .noti-body li.notification:hover {
  background: rgba(4, 169, 245, 0.1);
}
.pcoded-header .dropdown .notification .noti-body li p {
  margin-bottom: 5px;
  font-size: 13px;
}
.pcoded-header .dropdown .notification .noti-body li p strong {
  color: #222;
}
.pcoded-header .dropdown .notification .noti-body li .n-time {
  font-size: 80%;
  float: right;
}
.pcoded-header .dropdown .notification .noti-footer {
  border-top: 1px solid #f1f1f1;
  padding: 15px 20px;
  text-align: center;
}
.pcoded-header .dropdown .notification .noti-footer a {
  text-decoration: underline;
  font-size: 13px;
}
.pcoded-header .dropdown .notification ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.pcoded-header .dropdown .notification ul li {
  padding: 20px 15px;
}
.pcoded-header .dropdown .profile-notification {
  padding: 0;
  line-height: 1.4;
  overflow: hidden;
}
.pcoded-header .dropdown .profile-notification .pro-head {
  color: #fff;
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 15px;
  position: relative;
  background: #04a9f5;
}
.pcoded-header .dropdown .profile-notification .pro-head img {
  width: 40px;
  margin-right: 10px;
}
.pcoded-header .dropdown .profile-notification .pro-head .dud-logout {
  color: #fff;
  padding-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pcoded-header .dropdown .profile-notification .pro-body {
  padding: 20px 0;
  margin-bottom: 0;
  list-style: none;
}
.pcoded-header .dropdown .profile-notification .pro-body li a {
  color: #888;
  font-size: 14px;
  padding: 10px 20px;
}
.pcoded-header .dropdown .profile-notification .pro-body li a i {
  margin-right: 10px;
}
.pcoded-header .dropdown .profile-notification .pro-body li.active, .pcoded-header .dropdown .profile-notification .pro-body li:active, .pcoded-header .dropdown .profile-notification .pro-body li:focus, .pcoded-header .dropdown .profile-notification .pro-body li:hover {
  background: rgba(4, 169, 245, 0.1);
}
.pcoded-header .dropdown .profile-notification .pro-body li.active > a, .pcoded-header .dropdown .profile-notification .pro-body li:active > a, .pcoded-header .dropdown .profile-notification .pro-body li:focus > a, .pcoded-header .dropdown .profile-notification .pro-body li:hover > a {
  background: transparent;
}
.pcoded-header .dropdown.drp-user.show:before {
  color: #04a9f5;
}

/* header css end */
/* menu[ vartical ] css start */
.mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 37px;
  height: 70px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 10px;
}
.mobile-menu span {
  position: relative;
  display: block;
  width: 100%;
  height: 2.8px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 2px;
}
.mobile-menu span:after, .mobile-menu span:before {
  content: "";
  position: absolute;
  left: 0;
  height: 2.8px;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 2px;
}
.mobile-menu span:after {
  top: 5px;
  width: 70%;
}
.mobile-menu span:before {
  top: -5px;
  width: 40%;
}
.mobile-menu.on span {
  background-color: transparent;
}
.mobile-menu.on span:after, .mobile-menu.on span:before {
  height: 2px;
  width: 100%;
}
.mobile-menu.on span:before {
  -webkit-transform: rotate(45deg) translate(4px, 4px);
          transform: rotate(45deg) translate(4px, 4px);
}
.mobile-menu.on span:after {
  -webkit-transform: rotate(-45deg) translate(3px, -3px);
          transform: rotate(-45deg) translate(3px, -3px);
}

.pcoded-header:before,
.pcoded-main-container:before {
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.pcoded-navbar {
  display: block;
  z-index: 1029;
  position: fixed;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 1px 0 20px 0 #443a5a;
          box-shadow: 1px 0 20px 0 #443a5a;
  width: 142px;
  height: 100vh;
  top: 0;
  background: #38286c;
  color: #a9b7d0;
}
.pcoded-navbar ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.pcoded-navbar .scroll-div.navbar-content {
  height: calc(100vh - 70px);
}
.pcoded-navbar .header-logo {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: left;
  height: 70px;
  text-align: center;
  margin-right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pcoded-navbar .header-logo .logo-dark {
  display: none;
}
.pcoded-navbar .header-logo .logo-thumb {
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
  opacity: 0;
  position: absolute;
  -webkit-transition: unset;
  transition: unset;
}
.pcoded-navbar .header-logo + .scroll-div {
  float: left;
  display: inline-block;
}
.pcoded-navbar .mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 37px;
  height: 70px;
  position: absolute;
  right: 10px;
  top: 0;
  padding: 0 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pcoded-navbar .mobile-menu span {
  position: relative;
  display: block;
  width: 100%;
  height: 2.8px;
  background-color: #a9b7d0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 2px;
}
.pcoded-navbar .mobile-menu span:after, .pcoded-navbar .mobile-menu span:before {
  content: "";
  position: absolute;
  left: 0;
  height: 2.8px;
  background-color: #a9b7d0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 2px;
}
.pcoded-navbar .mobile-menu span:after {
  top: 5px;
  width: 70%;
}
.pcoded-navbar .mobile-menu span:before {
  top: -5px;
  width: 40%;
}
.pcoded-navbar .mobile-menu.on span {
  background-color: transparent;
}
.pcoded-navbar .mobile-menu.on span:after, .pcoded-navbar .mobile-menu.on span:before {
  height: 2px;
  width: 100%;
}
.pcoded-navbar .mobile-menu.on span:before {
  -webkit-transform: rotate(45deg) translate(4px, 4px);
          transform: rotate(45deg) translate(4px, 4px);
}
.pcoded-navbar .mobile-menu.on span:after {
  -webkit-transform: rotate(-45deg) translate(3px, -3px);
          transform: rotate(-45deg) translate(3px, -3px);
}
.pcoded-navbar .pcoded-badge {
  font-size: 75%;
  position: absolute;
  right: 30px;
  top: 12px;
  padding: 2px 7px;
  border-radius: 2px;
}
.pcoded-navbar .pcoded-inner-navbar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
          width: 142px;
}
.pcoded-navbar .pcoded-inner-navbar li {
  position: relative;
  width: 115%;
  right: 2%;
  padding: 0 19px 0px 0px;
  margin: 0px -39px 6px 0px;
  height: 68px;
}

.pcoded-navbar .pcoded-inner-navbar li > a {
  text-align: left;
  padding: 0px 15px;
  margin: 5px 0 0;
  display: block;
  border-radius: 0;
  position: relative;
  text-align: center;
  display: flex; 
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.pcoded-navbar .pcoded-inner-navbar li > a .pcoded-mtext {
  position: relative;
  font-size: 12px;
  display: block;
  margin-top: 5px;
  display: block; 
  margin-top: 0px;
}
.pcoded-navbar .pcoded-inner-navbar li > a > .pcoded-micon {
  display: block;
  font-size: 1rem;
  padding: 4px 7px;
  margin-right: 7px;
  border-radius: 4px;
  width: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  text-align: center;
}

.pcoded-navbar .pcoded-inner-navbar li > a > .pcoded-micon + .pcoded-mtext {
  font-size: 12px;
} 
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu > a:after {
  content: "\e844";
  font-family: 'feather';
  font-size: 15px;
  border: none;
  position: absolute;
  right: 20px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu.pcoded-trigger > a:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu {
  display: none;
}
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu.pcoded-trigger.active > .pcoded-submenu {
  display: block;
}
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu.pcoded-trigger.active > a {
  position: relative;
}
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a {
  text-align: left;
  padding: 16px 0px 24px 32px;
  margin: -34px 7px 0px 3px;
  display: block;
  height: 48px;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li .pcoded-submenu > li > a {
  padding: 7px 7px 7px 80px;
}
.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li .pcoded-submenu > li > a:before {
  left: 55px;
}
.pcoded-navbar .pcoded-inner-navbar li.pcoded-menu-caption {
  font-size: 10px;
  font-weight: 600;
  padding: 25px 20px 5px;
  text-transform: uppercase;
  position: relative;
}
.pcoded-navbar .pcoded-inner-navbar li.disabled > a {
  cursor: default;
  opacity: 0.5;
}
.pcoded-navbar .pcoded-submenu {
  background: #140B31;
  padding: 19px 0;
  border-left-color: #140B31 ;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pcoded-navbar a {
  color: #a9b7d0;
}

.letter-drawer a {
  width:100%;
}

.pcoded-navbar .navbar-content,
.pcoded-navbar .navbar-wrapper {
  height: 100%;
}
.pcoded-navbar .pcoded-menu-caption {
  color: #e8edf7;
}
.pcoded-navbar .pcoded-inner-navbar li.active > a, .pcoded-navbar .pcoded-inner-navbar li:focus > a, .pcoded-navbar .pcoded-inner-navbar li:hover > a {
  /* color: #1dc4e9; */
}
.pcoded-navbar .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #1dc4e9;
}
.pcoded-navbar .pcoded-inner-navbar > li.active:after, .pcoded-navbar .pcoded-inner-navbar > li.pcoded-trigger:after {
  content: "";
  /* background-color: #1dc4e9; */
  z-index: 1027;
  position: absolute;
  left: 0;
  top: 5px;
  width: 3px;
  height: calc(100% - 5px);
}
.pcoded-navbar .pcoded-inner-navbar > li.active > a, .pcoded-navbar .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #140B31;
  color: #fff;
}
.imgcs 
.pcoded-navbar .pcoded-inner-navbar > .pcoded-menu-caption.active:after, .pcoded-navbar .pcoded-inner-navbar > .pcoded-menu-caption.pcoded-trigger:after {
  display: none;
}


/* menu [ vartical ] css end */
/* menu[ horizontal ] css start */
.pcoded-navbar.theme-horizontal {
  display: block;
  height: 70px;
  width: 100%;
  z-index: 1023;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: fixed;
  top: 70px;
}
.pcoded-navbar.theme-horizontal .pcoded-badge {
  display: none;
}
.pcoded-navbar.theme-horizontal.top-nav-collapse {
  top: -70px;
}
.pcoded-navbar.theme-horizontal.default, .pcoded-navbar.theme-horizontal.default.top-nav-collapse {
  top: 70px;
}
.pcoded-navbar.theme-horizontal .header-logo {
  display: none;
}
.pcoded-navbar.theme-horizontal .sidenav-horizontal-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-menu-caption {
  display: none;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li {
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: relative;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li > a {
  margin: 0;
  padding: 8px 15px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li > a > .pcoded-mtext {
  position: relative;
  top: 0;
  margin-right: 5px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li > a:after {
  position: relative;
  top: 0;
  right: 0;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li:last-child > a {
  margin-right: 70px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.active a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li:hover a {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  background: transparent;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
  content: "\6d";
  position: absolute;
  bottom: -34px;
  left: 0;
  font-family: "pct";
  z-index: 1001;
  font-size: 50px;
  line-height: 1;
  padding-left: calc(50% - 25px);
  color: #443a5a;
  text-shadow: 0 3px 4px rgba(69, 90, 100, 0.05);
  width: 100%;
  height: 40px;
  -webkit-transform: scaleX(1.2);
          transform: scaleX(1.2);
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active > .pcoded-submenu, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > .pcoded-submenu {
  margin-top: 30px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.active:after, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger:after {
  content: "";
  background-color: #1dc4e9;
  z-index: 1027;
  position: absolute;
  left: 19px;
  top: auto;
  bottom: 5px;
  width: 23px;
  height: 2px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.edge > .pcoded-submenu {
  left: auto;
  right: 0;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu {
  position: relative;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu {
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  position: absolute;
  min-width: 250px;
  display: block;
  z-index: 1;
  top: 100%;
  list-style: outside none none;
  margin: 0;
  border-radius: 4px;
  padding: 15px;
  -webkit-box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
          box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
  background: #fff;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu a {
  color: #443a5a;
  padding: 10px 20px 10px 30px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu a:before {
  left: 5px;
  top: 19px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li.active > a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li.pcoded-trigger > a, .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu li:hover > a {
  color: #04a9f5;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu {
  position: absolute;
  min-width: 250px;
  z-index: 1;
  left: calc(100% + 10px);
  top: -10px;
  margin: 0 0 0 20px;
  border-radius: 4px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu:before {
  content: "\6a";
  position: absolute;
  top: 8px;
  left: -31px;
  font-family: "pct";
  z-index: 1001;
  font-size: 50px;
  line-height: 1;
  color: #fff;
  width: 40px;
  height: 100%;
  text-shadow: -8px 0 13px rgba(62, 57, 107, 0.08);
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu a {
  color: #443a5a;
  padding: 10px 20px 10px 30px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-submenu a:before {
  left: 5px;
  top: 19px;
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-hasmenu.edge .pcoded-submenu {
  left: auto;
  margin: 0 20px 0 0;
  right: calc(100% + 10px);
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu .pcoded-submenu .pcoded-hasmenu.edge .pcoded-submenu:before {
  content: '\6b';
  left: auto;
  right: -21px;
  text-shadow: 8px 0 13px rgba(62, 57, 107, 0.08);
}
.pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.pcoded-navbar.theme-horizontal .navbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header {
  position: fixed;
  top: 0;
  margin-left: 0;
  width: 100%;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header .b-title {
  color: #443a5a;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*='header-'] .b-title {
  color: #fff;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 15px;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header .logo-main,
.pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header .logo-thumb {
  display: none;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header .m-header .logo-dark {
  display: inline-block;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header .mobile-menu {
  display: none;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] {
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 15px;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header .logo-dark,
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header .logo-thumb {
  display: none;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .m-header .logo-main {
  display: inline-block;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu {
  color: #888;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu a {
  color: #888;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li > a {
  color: #888;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li.active, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:active, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:focus, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:hover {
  background: rgba(4, 169, 245, 0.1);
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li.active > a, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:active > a, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:focus > a, .pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown-menu > li:hover > a {
  background: transparent;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] a,
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] dropdown-toggle {
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] a:hover,
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] dropdown-toggle:hover {
  color: #fff;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown .notification .noti-body li.notification:hover {
  background: rgba(4, 169, 245, 0.1);
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown .profile-notification .pro-head {
  color: #fff;
  background: #04a9f5;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown .profile-notification .pro-head .dud-logout {
  color: #fff;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-header[class*="header-"] .dropdown.drp-user.show:before {
  color: #04a9f5;
}
.pcoded-navbar.theme-horizontal ~ .pcoded-main-container {
  margin-top: 140px;
  margin-left: 0;
}

/* menu [ horizontal ] css end */
/* main content start */
.pcoded-content, .letter-customization-pcoded-content {
  position: relative;
  display: block;
  padding: 30px;
  margin-left: -47px;
}

.add-location-div {
  margin-left: -33px;
}

.pcoded-main-container {
  position: relative;
  margin: 0 auto;
  display: block;
  clear: both;
  float: unset;
  right: 0;
  margin-left: 264px;
  min-height: 100vh;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* main content end*/
/* ==========================    Rsponsive Menu  start   ====================== */
@media only screen and (max-width: 991px) {
  .pcoded-header {
    background: #443a5a;
    color: #fff;
  }
  .pcoded-header .input-group-text,
  .pcoded-header a,
  .pcoded-header dropdown-toggle {
    color: #443a5a;
  }
  .pcoded-header .input-group-text:hover,
  .pcoded-header a:hover,
  .pcoded-header dropdown-toggle:hover {
    color: #04a9f5;
  }
  .pcoded-header #mobile-header {
    display: none;
    right: 20px;
  }
  .pcoded-header > .collapse:not(.show) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
            box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
  }
  .pcoded-header .dropdown-menu,
  .pcoded-header .dropdown-menu a,
  .pcoded-header .search-close .input-group-text {
    color: #443a5a;
  }
  .pcoded-header .m-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 70px;
  }
  .pcoded-header .m-header .b-brand {
    margin-left: 20px;
  }
  .pcoded-header .m-header .mobile-menu {
    right: 20px;
  }
  .pcoded-header .full-screen {
    display: none;
  }
  .pcoded-header .navbar-nav > li:last-child {
    padding-right: 60px;
  }

  .pcoded-navbar {
    margin-left: -264px;
    position: absolute;
    height: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .pcoded-navbar .scroll-div.navbar-content {
    height: 100%;
  }
  .pcoded-navbar ~ .pcoded-header,
  .pcoded-navbar ~ .pcoded-main-container {
    margin-left: 0;
  }
  .pcoded-navbar ~ .pcoded-header {
    width: 100%;
  }
  .pcoded-navbar .navbar-brand {
    display: none;
  }
  .pcoded-navbar.mob-open {
    margin-left: 0;
  }
  .pcoded-navbar.mob-open ~ .pcoded-header,
  .pcoded-navbar.mob-open ~ .pcoded-main-container {
    margin-left: 0;
  }
  .letter-customization-pcoded-content, .salary-customization-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .pcoded-header .navbar-nav > li:first-child {
    padding-left: 0;
  }
  .pcoded-header .navbar-nav > li:last-child {
    padding-right: 20px;
  }
  .pcoded-header .navbar-nav.mr-auto li {
    display: none;
  }
  .pcoded-header .navbar-nav.mr-auto li.nav-item:not(.dropdown) {
    display: block;
    padding-right: 0;
  }
  .pcoded-header .navbar-nav.mr-auto li.nav-item:not(.dropdown) .search-close {
    display: none;
  }
  .pcoded-header .dropdown.show {
    position: static;
  }
  .pcoded-header .dropdown.show a:after {
    display: none;
  }
  .pcoded-header .dropdown.show:before {
    display: none;
  }
  .pcoded-header .dropdown .notification {
    width: 100%;
  }
  .pcoded-header .dropdown .dropdown-menu {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .header-chat.open,
  .header-user-list.open {
    width: 280px;
  }

  .pcoded-content {
    padding: 30px 15px;
  }

  .card {
    margin-bottom: 15px;
  }
}

.company_summary {
  flex-direction: row !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1200px) {
  .offrd-table-container {
    min-width: 100%;
  }
  
  .offrd-card {
    overflow: auto;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
  .pcoded-navbar .header-logo {
    -webkit-transition: none;
    transition: none;
  }
  .pcoded-navbar.navbar-collapsed .header-logo img {
    -webkit-transition: none;
    transition: none;
  }
  .pcoded-navbar.navbar-collapsed .pcoded-menu-caption > label {
    -webkit-transition: none;
    transition: none;
  }
  
}
/* responsive horizontal menu */
@media only screen and (max-width: 992px) {
  .pcoded-navbar.theme-horizontal {
    margin-left: 0;
  }
  .pcoded-navbar.theme-horizontal ~ .pcoded-header .b-title {
    color: #fff;
  }
  .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger > .pcoded-submenu,
  .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger.edge > .pcoded-submenu {
    position: relative;
    left: 0;
    min-width: 100%;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger > .pcoded-submenu:before,
  .pcoded-navbar.theme-horizontal .pcoded-inner-navbar .pcoded-hasmenu.pcoded-trigger > .pcoded-submenu .pcoded-trigger.edge > .pcoded-submenu:before {
    display: none;
  }
}
/* ==========================    Rsponsive Menu  end   ====================== */
/* ******************************************************************************* */
/* * Horizontal */
.theme-horizontal .sidenav-horizontal-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  width: 0;
}
.sidenav:not(.sidenav-no-animation) .theme-horizontal .sidenav-horizontal-wrapper .sidenav-inner {
  -webkit-transition: margin 0.2s;
  transition: margin 0.2s;
}
.theme-horizontal .sidenav-horizontal-next,
.theme-horizontal .sidenav-horizontal-prev {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 2.25rem;
  background-color: #443a5a;
  z-index: 9;
}
.theme-horizontal .sidenav-horizontal-next::after,
.theme-horizontal .sidenav-horizontal-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border: 2px solid;
  border-top: 0;
}
.theme-horizontal .sidenav-horizontal-next.disabled,
.theme-horizontal .sidenav-horizontal-prev.disabled {
  cursor: default !important;
  opacity: 0;
}
.theme-horizontal .sidenav-horizontal-prev::after {
  border-right: 0;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.theme-horizontal .sidenav-horizontal-next::after {
  border-left: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

@-webkit-keyframes sidenavDropdownShow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-0.5rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes sidenavDropdownShow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-0.5rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.menu-styler {
  z-index: 1029;
  position: relative;
  color: #888;
}
.menu-styler h5,
.menu-styler h6 {
  color: #111;
  font-weight: 400;
}
.menu-styler hr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.menu-styler .style-toggler > a {
  position: fixed;
  right: 0;
  top: 30vh;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.menu-styler .style-toggler > a:before {
  content: "\62";
  top: 0;
  font-size: 120px;
  position: absolute;
  right: -45px;
  font-family: "pct";
  z-index: 1001;
  line-height: 0;
  color: #04a9f5;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-shadow: 1px 0 8px rgba(4, 169, 245, 0.9), 6px 0 8px rgba(0, 0, 0, 0.1);
  letter-spacing: -44px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.menu-styler .style-toggler > a:after {
  content: "\e8c3";
  top: -7px;
  font-size: 18px;
  position: absolute;
  right: 4px;
  font-family: "feather";
  z-index: 1029;
  line-height: 1;
  color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-animation: anim-rotate 1.5s linear infinite;
          animation: anim-rotate 1.5s linear infinite;
}
@media all and (-ms-high-contrast: none) {
  .menu-styler .style-toggler > a:after {
    line-height: 0.5;
  }
}
.menu-styler.open .style-toggler > a {
  right: 400px;
}
.menu-styler.open .style-toggler > a:after {
  content: "\e847";
  top: -7px;
  font-size: 18px;
  -webkit-animation: anim-rotate 0s linear infinite;
          animation: anim-rotate 0s linear infinite;
}
.menu-styler.open .style-block {
  right: 0;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.menu-styler .style-block {
  position: fixed;
  top: 0;
  right: -400px;
  width: 400px;
  height: 100vh;
  background: #fff;
  z-index: 1030;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  padding: 25px 20px 20px;
}
.menu-styler .mst-scroll {
  height: calc(100vh - 175px);
  background-color: rgba(4, 169, 245, 0.03);
  padding: 0 15px;
}
.menu-styler label {
  margin-bottom: 3px;
}
.menu-styler .switch input[type=checkbox] + .cr {
  top: 8px;
}
.menu-styler .radio input[type=radio] + .cr {
  margin-right: 10px;
}
.menu-styler .radio input[type=radio] + .cr:after, .menu-styler .radio input[type=radio] + .cr:before {
  margin-right: 3px;
}
.menu-styler h6 {
  position: relative;
  margin: 10px 0 15px;
}
.menu-styler h6:after {
  content: "";
  background-color: #04a9f5;
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 40px;
  height: 2px;
}
.menu-styler .nav-pills {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.menu-styler .nav-pills li {
  width: calc(100% / 3);
}
.menu-styler .tab-content {
  padding: 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(4, 169, 245, 0.03);
  border-top: 2px solid #04a9f5;
}
@media only screen and (max-width: 992px) {
  .menu-styler {
    display: none;
  }
}

.lay-customizer .theme-color,
.theme-color {
  display: block;
  position: relative;
  padding: 5px 5px 0;
  margin-bottom: 10px;
}
.lay-customizer .theme-color > a,
.theme-color > a {
  position: relative;
  width: 45px;
  height: 30px;
  border-radius: 2px;
  display: inline-block;
  margin-right: 8px;
  background: #f4f7fa;
  overflow: hidden;
  -webkit-box-shadow: 0.4px 0.9px 3px 0 rgba(0, 0, 0, 0.33);
          box-shadow: 0.4px 0.9px 3px 0 rgba(0, 0, 0, 0.33);
}
.lay-customizer .theme-color > a span,
.theme-color > a span {
  width: 100%;
  position: absolute;
}
.lay-customizer .theme-color > a span:after, .lay-customizer .theme-color > a span:before,
.theme-color > a span:after,
.theme-color > a span:before {
  content: "";
  height: 100%;
  position: absolute;
}
.lay-customizer .theme-color > a span:before,
.theme-color > a span:before {
  width: 30%;
  left: 0;
  background: #443a5a;
}
.lay-customizer .theme-color > a span:after,
.theme-color > a span:after {
  width: 70%;
  right: 0;
  background: #f4f7fa;
}
.lay-customizer .theme-color > a > span:nth-child(1),
.theme-color > a > span:nth-child(1) {
  height: 30%;
  top: 0;
}
.lay-customizer .theme-color > a > span:nth-child(2),
.theme-color > a > span:nth-child(2) {
  height: 75%;
  bottom: 0;
}
.lay-customizer .theme-color > a.active,
.theme-color > a.active {
  -webkit-box-shadow: 0 0 0 3px #04a9f5;
          box-shadow: 0 0 0 3px #04a9f5;
}
.lay-customizer .theme-color > a.active:before,
.theme-color > a.active:before {
  content: "\e8dc";
  top: -1px;
  font-size: 20px;
  position: absolute;
  left: 12px;
  font-family: "feather";
  z-index: 1001;
  color: #04a9f5;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-shadow: 0 1px 3px rgba(4, 169, 245, 0.9), 0 3px 8px rgba(0, 0, 0, 0.1);
}
.lay-customizer .theme-color > a.active:after,
.theme-color > a.active:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}
.lay-customizer .theme-color > a[data-value="menu-light"] span:before,
.theme-color > a[data-value="menu-light"] span:before {
  background: #fff;
}
.lay-customizer .theme-color > a[data-value="dark"] span:after,
.theme-color > a[data-value="dark"] span:after {
  background: #101011;
}
.lay-customizer .theme-color > a[data-value="reset"],
.theme-color > a[data-value="reset"] {
  background: #f44236;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: -10px;
  width: 135px;
}
.lay-customizer .theme-color.small > a,
.theme-color.small > a {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
.lay-customizer .theme-color.small > a:before,
.theme-color.small > a:before {
  font-size: 15px;
  left: 5px;
  top: 1px;
}
.lay-customizer .theme-color.small > a > span,
.theme-color.small > a > span {
  display: none;
}
.lay-customizer .theme-color.header-color > a[data-value="header-blue"] > span:nth-child(1):after,
.theme-color.header-color > a[data-value="header-blue"] > span:nth-child(1):after {
  background: #04a9f5;
}
.lay-customizer .theme-color.header-color.small > a[data-value="header-blue"],
.theme-color.header-color.small > a[data-value="header-blue"] {
  background: #04a9f5;
}
.lay-customizer .theme-color.header-color > a[data-value="header-red"] > span:nth-child(1):after,
.theme-color.header-color > a[data-value="header-red"] > span:nth-child(1):after {
  background: #ff5252;
}
.lay-customizer .theme-color.header-color.small > a[data-value="header-red"],
.theme-color.header-color.small > a[data-value="header-red"] {
  background: #ff5252;
}
.lay-customizer .theme-color.header-color > a[data-value="header-purple"] > span:nth-child(1):after,
.theme-color.header-color > a[data-value="header-purple"] > span:nth-child(1):after {
  background: #9575CD;
}
.lay-customizer .theme-color.header-color.small > a[data-value="header-purple"],
.theme-color.header-color.small > a[data-value="header-purple"] {
  background: #9575CD;
}
.lay-customizer .theme-color.header-color > a[data-value="header-lightblue"] > span:nth-child(1):after,
.theme-color.header-color > a[data-value="header-lightblue"] > span:nth-child(1):after {
  background: #23b7e5;
}
.lay-customizer .theme-color.header-color.small > a[data-value="header-lightblue"],
.theme-color.header-color.small > a[data-value="header-lightblue"] {
  background: #23b7e5;
}
.lay-customizer .theme-color.header-color > a[data-value="header-dark"] > span:nth-child(1):after,
.theme-color.header-color > a[data-value="header-dark"] > span:nth-child(1):after {
  background: #323437;
}
.lay-customizer .theme-color.header-color.small > a[data-value="header-dark"],
.theme-color.header-color.small > a[data-value="header-dark"] {
  background: #323437;
}
.lay-customizer .theme-color.navbar-color > a[data-value="navbar-blue"] > span:before,
.theme-color.navbar-color > a[data-value="navbar-blue"] > span:before {
  background: #04a9f5;
}
.lay-customizer .theme-color.navbar-color > a[data-value="navbar-red"] > span:before,
.theme-color.navbar-color > a[data-value="navbar-red"] > span:before {
  background: #ff5252;
}
.lay-customizer .theme-color.navbar-color > a[data-value="navbar-purple"] > span:before,
.theme-color.navbar-color > a[data-value="navbar-purple"] > span:before {
  background: #9575CD;
}
.lay-customizer .theme-color.navbar-color > a[data-value="navbar-lightblue"] > span:before,
.theme-color.navbar-color > a[data-value="navbar-lightblue"] > span:before {
  background: #23b7e5;
}
.lay-customizer .theme-color.navbar-color > a[data-value="navbar-dark"] > span:before,
.theme-color.navbar-color > a[data-value="navbar-dark"] > span:before {
  background: #323437;
}
.lay-customizer .theme-color.brand-color > a[data-value="brand-blue"] > span:nth-child(1):before,
.theme-color.brand-color > a[data-value="brand-blue"] > span:nth-child(1):before {
  background: #04a9f5;
}
.lay-customizer .theme-color.brand-color.small > a[data-value="brand-blue"],
.theme-color.brand-color.small > a[data-value="brand-blue"] {
  background: #04a9f5;
}
.lay-customizer .theme-color.brand-color > a[data-value="brand-red"] > span:nth-child(1):before,
.theme-color.brand-color > a[data-value="brand-red"] > span:nth-child(1):before {
  background: #ff5252;
}
.lay-customizer .theme-color.brand-color.small > a[data-value="brand-red"],
.theme-color.brand-color.small > a[data-value="brand-red"] {
  background: #ff5252;
}
.lay-customizer .theme-color.brand-color > a[data-value="brand-purple"] > span:nth-child(1):before,
.theme-color.brand-color > a[data-value="brand-purple"] > span:nth-child(1):before {
  background: #9575CD;
}
.lay-customizer .theme-color.brand-color.small > a[data-value="brand-purple"],
.theme-color.brand-color.small > a[data-value="brand-purple"] {
  background: #9575CD;
}
.lay-customizer .theme-color.brand-color > a[data-value="brand-lightblue"] > span:nth-child(1):before,
.theme-color.brand-color > a[data-value="brand-lightblue"] > span:nth-child(1):before {
  background: #23b7e5;
}
.lay-customizer .theme-color.brand-color.small > a[data-value="brand-lightblue"],
.theme-color.brand-color.small > a[data-value="brand-lightblue"] {
  background: #23b7e5;
}
.lay-customizer .theme-color.brand-color > a[data-value="brand-dark"] > span:nth-child(1):before,
.theme-color.brand-color > a[data-value="brand-dark"] > span:nth-child(1):before {
  background: #323437;
}
.lay-customizer .theme-color.brand-color.small > a[data-value="brand-dark"],
.theme-color.brand-color.small > a[data-value="brand-dark"] {
  background: #323437;
}
.lay-customizer .theme-color.active-color > a[data-value="active-default"],
.theme-color.active-color > a[data-value="active-default"] {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.lay-customizer .theme-color.active-color > a[data-value="active-blue"],
.theme-color.active-color > a[data-value="active-blue"] {
  background: #04a9f5;
}
.lay-customizer .theme-color.active-color > a[data-value="active-red"],
.theme-color.active-color > a[data-value="active-red"] {
  background: #ff5252;
}
.lay-customizer .theme-color.active-color > a[data-value="active-purple"],
.theme-color.active-color > a[data-value="active-purple"] {
  background: #9575CD;
}
.lay-customizer .theme-color.active-color > a[data-value="active-lightblue"],
.theme-color.active-color > a[data-value="active-lightblue"] {
  background: #23b7e5;
}
.lay-customizer .theme-color.active-color > a[data-value="active-dark"],
.theme-color.active-color > a[data-value="active-dark"] {
  background: #323437;
}
.lay-customizer .theme-color.title-color > a[data-value="title-default"],
.theme-color.title-color > a[data-value="title-default"] {
  background: #fff;
}
.lay-customizer .theme-color.title-color > a[data-value="title-blue"],
.theme-color.title-color > a[data-value="title-blue"] {
  background: #04a9f5;
}
.lay-customizer .theme-color.title-color > a[data-value="title-red"],
.theme-color.title-color > a[data-value="title-red"] {
  background: #ff5252;
}
.lay-customizer .theme-color.title-color > a[data-value="title-purple"],
.theme-color.title-color > a[data-value="title-purple"] {
  background: #9575CD;
}
.lay-customizer .theme-color.title-color > a[data-value="title-lightblue"],
.theme-color.title-color > a[data-value="title-lightblue"] {
  background: #23b7e5;
}
.lay-customizer .theme-color.title-color > a[data-value="title-dark"],
.theme-color.title-color > a[data-value="title-dark"] {
  background: #323437;
}
.lay-customizer .theme-color.navbar-images > a,
.theme-color.navbar-images > a {
  height: 90px;
  background-size: cover;
  background-position: center center;
}
.lay-customizer .theme-color.navbar-images > a span,
.theme-color.navbar-images > a span {
  display: none;
}
.lay-customizer .theme-color.navbar-images > a.active:before,
.theme-color.navbar-images > a.active:before {
  top: 35px;
  content: "\e87c";
}

.lay-customizer .theme-color.bg-images > a,
.theme-color.bg-images > a {
  width: 95px;
  height: 80px;
  border-radius: 2px;
  background-size: cover;
  background-position: center center;
}
.lay-customizer .theme-color.bg-images > a span,
.theme-color.bg-images > a span {
  display: none;
}
.lay-customizer .theme-color.bg-images > a.active:before,
.theme-color.bg-images > a.active:before {
  top: 35px;
  content: "\e87c";
}
.lay-customizer .theme-color.prelayout-color > a,
.theme-color.prelayout-color > a {
  margin-bottom: 5px;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l2"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l2"] > span:nth-child(1):before {
  background: #443a5a;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l2"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l2"] > span:nth-child(2):before {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l2-2"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l2-2"] > span:nth-child(1):before {
  background: #443a5a;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l2-2"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l2-2"] > span:nth-child(2):before {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l3"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l3"] > span:nth-child(1):before {
  background: #443a5a;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l3"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l3"] > span:nth-child(2):before {
  background: #04a9f5;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l4"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l4"] > span:nth-child(1):before {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l4"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l4"] > span:nth-child(2):before {
  background: #212224;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l4-2"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l4-2"] > span:nth-child(1):before {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l4-2"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l4-2"] > span:nth-child(2):before {
  background: #212224;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(1),
.theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(1) {
  height: 40%;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(1):after, .lay-customizer .theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(1):after,
.theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(1):before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #04a9f5), color-stop(0%, #fff));
  background: linear-gradient(#04a9f5 50%, #fff 0%);
  -webkit-box-shadow: 7px 0 15px 0 rgba(69, 90, 100, 0.09);
          box-shadow: 7px 0 15px 0 rgba(69, 90, 100, 0.09);
  z-index: 1;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(2),
.theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(2) {
  height: 60%;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(2):after, .lay-customizer .theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(2):after,
.theme-color.prelayout-color > a[data-value="l5-h"] > span:nth-child(2):before {
  background: #f4f7fa;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l-lite"] > span:nth-child(1):after, .lay-customizer .theme-color.prelayout-color > a[data-value="l-lite"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l-lite"] > span:nth-child(1):after,
.theme-color.prelayout-color > a[data-value="l-lite"] > span:nth-child(1):before {
  background: #23b7e5;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l-lite"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l-lite"] > span:nth-child(2):before {
  background: #fff;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(1),
.theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(1) {
  height: 50%;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(1):after,
.theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(1):after {
  background: #23b7e5;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(1):before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #23b7e5), color-stop(0%, #fff));
  background: linear-gradient(#23b7e5 50%, #fff 0%);
  z-index: 1;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(2),
.theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(2) {
  height: 50%;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(2):after,
.theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(2):after {
  background: #f4f7fa;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l6"] > span:nth-child(2):before {
  background: #fff;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(1):after,
.theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(1):after {
  background: #23b7e5;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(1):before,
.theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(1):before {
  background: #23b7e5;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(2):after,
.theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(2):after {
  background: #f4f7fa;
}
.lay-customizer .theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(2):before,
.theme-color.prelayout-color > a[data-value="l8"] > span:nth-child(2):before {
  background: linear-gradient(#fff 0px, #fff 5px, rgba(35, 183, 229, 0.5) 5px, rgba(35, 183, 229, 0.5) 5px, rgba(35, 183, 229, 0.5) 8px, #fff 8px, #fff);
}

/* ===================================================================================
 ==========================    Diffrent Layout Styles Start     ====================
 ===================================================================================
 ====== [ light menu style start ] ======== */
.pcoded-navbar.menu-light {
  background-color: #fff;
  color: #443a5a;
  -webkit-box-shadow: 7px 0 15px 0 rgba(69, 90, 100, 0.09);
          box-shadow: 7px 0 15px 0 rgba(69, 90, 100, 0.09);
}
.pcoded-navbar.menu-light .header-logo {
  background-color: #443a5a;
}
.pcoded-navbar.menu-light .header-logo .logo-dark {
  display: none;
}
.pcoded-navbar.menu-light .header-logo .logo-main {
  display: block;
}
.pcoded-navbar.menu-light .sidenav-horizontal-next,
.pcoded-navbar.menu-light .sidenav-horizontal-prev {
  background: #fff;
}
.pcoded-navbar.menu-light .mobile-menu span {
  background-color: #a9b7d0;
}
.pcoded-navbar.menu-light .mobile-menu span:after, .pcoded-navbar.menu-light .mobile-menu span:before {
  background-color: #a9b7d0;
}
.pcoded-navbar.menu-light .mobile-menu.on span {
  background-color: transparent;
}
.pcoded-navbar.menu-light .pcoded-submenu {
  background: #fbfbfb;
}
.pcoded-navbar.menu-light a {
  color: #443a5a;
}
.pcoded-navbar.menu-light.navbar-collapsed .pcoded-menu-caption:after {
  background: rgba(0, 0, 0, 0.1);
}
.pcoded-navbar.menu-light.navbar-collapsed:hover .pcoded-menu-caption:after {
  background: transparent;
}
.pcoded-navbar.menu-light .pcoded-menu-caption {
  color: #443a5a;
}
.pcoded-navbar.menu-light .pcoded-inner-navbar > li.active > a, .pcoded-navbar.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #f1f1f1;
  color: #111;
}
.pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.active a, .pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger a, .pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li:hover a {
  color: #443a5a;
  background: transparent;
}
.pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.menu-light.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
  color: #fff;
}

/* ====== [ light menu style end ] ======== */
/* ====== [ Menu icon start ] ======== */
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(1) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(2) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(3) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(4) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(5) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(6) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(7) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(8) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(9) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(10) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(11) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(12) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(13) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(14) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(15) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(16) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(17) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(18) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(19) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(20) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(21) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(22) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(23) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(24) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(25) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(26) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(27) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(28) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(29) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(30) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(31) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(32) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(33) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(34) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(35) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(36) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(37) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(38) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(39) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(40) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(41) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(42) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(43) > a > .pcoded-micon {
  color: #04a9f5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(44) > a > .pcoded-micon {
  color: #ff5252;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(45) > a > .pcoded-micon {
  color: #01a9ac;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(46) > a > .pcoded-micon {
  color: #9575CD;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(47) > a > .pcoded-micon {
  color: #23b7e5;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li:nth-child(48) > a > .pcoded-micon {
  color: #f4c22b;
}
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li.active > a > .pcoded-micon,
.pcoded-navbar.icon-colored .pcoded-inner-navbar > li.pcoded-trigger > a > .pcoded-micon {
  color: #fff;
}
.pcoded-navbar.icon-colored.menu-light .pcoded-inner-navbar > li.active > a > .pcoded-micon,
.pcoded-navbar.icon-colored.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a > .pcoded-micon {
  color: #443a5a;
}

/* ====== [ Menu icon end ] ======== */
/* ====== [ Header color start ] ======== */
.theme-horizontal ~ .pcoded-header {
  background: #fff;
  -webkit-box-shadow: 0 1px 20px 0 rgba(63, 77, 103, 0.15);
          box-shadow: 0 1px 20px 0 rgba(63, 77, 103, 0.15);
}
@media only screen and (max-width: 991px) {
  .theme-horizontal ~ .pcoded-header {
    background: #443a5a;
  }
  .theme-horizontal ~ .pcoded-header .horizontal-dasktop {
    display: none;
  }
  .theme-horizontal ~ .pcoded-header .horizontal-mobile {
    display: inline-block;
  }
}

@media only screen and (max-width: 992px) {
  .theme-horizontal-dis ~ .pcoded-header .horizontal-dasktop {
    display: none;
  }
  .theme-horizontal-dis ~ .pcoded-header .horizontal-mobile {
    display: inline-block;
  }
}

.pcoded-header[class*="header-"] {
  -webkit-box-shadow: 0 3px 10px 0 rgba(65, 72, 78, 0.02);
          box-shadow: 0 3px 10px 0 rgba(65, 72, 78, 0.02);
}
.pcoded-header.header-blue {
  background: #04a9f5;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-blue .profile-notification li > a {
  color: #888;
}
.pcoded-header.header-blue .profile-notification li.active, .pcoded-header.header-blue .profile-notification li:active, .pcoded-header.header-blue .profile-notification li:focus, .pcoded-header.header-blue .profile-notification li:hover {
  background: rgba(4, 169, 245, 0.1);
}
.pcoded-header.header-blue .profile-notification li.active > a, .pcoded-header.header-blue .profile-notification li:active > a, .pcoded-header.header-blue .profile-notification li:focus > a, .pcoded-header.header-blue .profile-notification li:hover > a {
  background: transparent;
}
.pcoded-header.header-blue .dropdown-menu {
  color: #888;
}
.pcoded-header.header-blue .dropdown-menu a {
  color: #888;
}
.pcoded-header.header-blue .dropdown-menu > li > a {
  color: #888;
}
.pcoded-header.header-blue .dropdown-menu > li.active, .pcoded-header.header-blue .dropdown-menu > li:active, .pcoded-header.header-blue .dropdown-menu > li:focus, .pcoded-header.header-blue .dropdown-menu > li:hover {
  background: rgba(4, 169, 245, 0.1);
  color: #888;
}
.pcoded-header.header-blue .dropdown-menu > li.active > a, .pcoded-header.header-blue .dropdown-menu > li:active > a, .pcoded-header.header-blue .dropdown-menu > li:focus > a, .pcoded-header.header-blue .dropdown-menu > li:hover > a {
  background: transparent;
}
.pcoded-header.header-blue .input-group .input-group-text,
.pcoded-header.header-blue a,
.pcoded-header.header-blue dropdown-toggle {
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-blue .input-group .input-group-text:hover,
.pcoded-header.header-blue a:hover,
.pcoded-header.header-blue dropdown-toggle:hover {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .pcoded-header.header-blue .input-group .input-group-text,
  .pcoded-header.header-blue a,
  .pcoded-header.header-blue dropdown-toggle {
    color: #443a5a;
  }
  .pcoded-header.header-blue .input-group .input-group-text:hover,
  .pcoded-header.header-blue a:hover,
  .pcoded-header.header-blue dropdown-toggle:hover {
    color: #2c3547;
  }
}
.pcoded-header.header-blue .main-search .search-close > .input-group-text {
  color: #04a9f5;
}
.pcoded-header.header-blue .main-search.open .input-group .search-btn {
  background: #04a9f5;
  border-color: #04a9f5;
}
.pcoded-header.header-blue .main-search.open .input-group .search-btn .input-group-text {
  color: #fff;
}
.pcoded-header.header-blue .dropdown .notification .noti-body li.notification:hover {
  background: rgba(4, 169, 245, 0.1);
}
.pcoded-header.header-blue .dropdown .profile-notification .pro-head {
  color: #fff;
  background: #04a9f5;
}
.pcoded-header.header-blue .dropdown .profile-notification .pro-head .dud-logout {
  color: #fff;
}
.pcoded-header.header-blue .dropdown.drp-user.show:before {
  color: #04a9f5;
}
.pcoded-header.header-blue .b-bg {
  background: #fff;
}
.pcoded-header.header-blue .b-bg i {
  color: #04a9f5;
  background-image: #04a9f5;
  -webkit-background-clip: text;
  -webkit-text-fill-color: unset;
}
.pcoded-header.header-red {
  background: #ff5252;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-red .profile-notification li > a {
  color: #888;
}
.pcoded-header.header-red .profile-notification li.active, .pcoded-header.header-red .profile-notification li:active, .pcoded-header.header-red .profile-notification li:focus, .pcoded-header.header-red .profile-notification li:hover {
  background: rgba(255, 82, 82, 0.1);
}
.pcoded-header.header-red .profile-notification li.active > a, .pcoded-header.header-red .profile-notification li:active > a, .pcoded-header.header-red .profile-notification li:focus > a, .pcoded-header.header-red .profile-notification li:hover > a {
  background: transparent;
}
.pcoded-header.header-red .dropdown-menu {
  color: #888;
}
.pcoded-header.header-red .dropdown-menu a {
  color: #888;
}
.pcoded-header.header-red .dropdown-menu > li > a {
  color: #888;
}
.pcoded-header.header-red .dropdown-menu > li.active, .pcoded-header.header-red .dropdown-menu > li:active, .pcoded-header.header-red .dropdown-menu > li:focus, .pcoded-header.header-red .dropdown-menu > li:hover {
  background: rgba(255, 82, 82, 0.1);
  color: #888;
}
.pcoded-header.header-red .dropdown-menu > li.active > a, .pcoded-header.header-red .dropdown-menu > li:active > a, .pcoded-header.header-red .dropdown-menu > li:focus > a, .pcoded-header.header-red .dropdown-menu > li:hover > a {
  background: transparent;
}
.pcoded-header.header-red .input-group .input-group-text,
.pcoded-header.header-red a,
.pcoded-header.header-red dropdown-toggle {
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-red .input-group .input-group-text:hover,
.pcoded-header.header-red a:hover,
.pcoded-header.header-red dropdown-toggle:hover {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .pcoded-header.header-red .input-group .input-group-text,
  .pcoded-header.header-red a,
  .pcoded-header.header-red dropdown-toggle {
    color: #443a5a;
  }
  .pcoded-header.header-red .input-group .input-group-text:hover,
  .pcoded-header.header-red a:hover,
  .pcoded-header.header-red dropdown-toggle:hover {
    color: #2c3547;
  }
}
.pcoded-header.header-red .main-search .search-close > .input-group-text {
  color: #ff5252;
}
.pcoded-header.header-red .main-search.open .input-group .search-btn {
  background: #ff5252;
  border-color: #ff5252;
}
.pcoded-header.header-red .main-search.open .input-group .search-btn .input-group-text {
  color: #fff;
}
.pcoded-header.header-red .dropdown .notification .noti-body li.notification:hover {
  background: rgba(255, 82, 82, 0.1);
}
.pcoded-header.header-red .dropdown .profile-notification .pro-head {
  color: #fff;
  background: #ff5252;
}
.pcoded-header.header-red .dropdown .profile-notification .pro-head .dud-logout {
  color: #fff;
}
.pcoded-header.header-red .dropdown.drp-user.show:before {
  color: #ff5252;
}
.pcoded-header.header-red .b-bg {
  background: #fff;
}
.pcoded-header.header-red .b-bg i {
  color: #ff5252;
  background-image: #ff5252;
  -webkit-background-clip: text;
  -webkit-text-fill-color: unset;
}
.pcoded-header.header-purple {
  background: #9575CD;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-purple .profile-notification li > a {
  color: #888;
}
.pcoded-header.header-purple .profile-notification li.active, .pcoded-header.header-purple .profile-notification li:active, .pcoded-header.header-purple .profile-notification li:focus, .pcoded-header.header-purple .profile-notification li:hover {
  background: rgba(149, 117, 205, 0.1);
}
.pcoded-header.header-purple .profile-notification li.active > a, .pcoded-header.header-purple .profile-notification li:active > a, .pcoded-header.header-purple .profile-notification li:focus > a, .pcoded-header.header-purple .profile-notification li:hover > a {
  background: transparent;
}
.pcoded-header.header-purple .dropdown-menu {
  color: #888;
}
.pcoded-header.header-purple .dropdown-menu a {
  color: #888;
}
.pcoded-header.header-purple .dropdown-menu > li > a {
  color: #888;
}
.pcoded-header.header-purple .dropdown-menu > li.active, .pcoded-header.header-purple .dropdown-menu > li:active, .pcoded-header.header-purple .dropdown-menu > li:focus, .pcoded-header.header-purple .dropdown-menu > li:hover {
  background: rgba(149, 117, 205, 0.1);
  color: #888;
}
.pcoded-header.header-purple .dropdown-menu > li.active > a, .pcoded-header.header-purple .dropdown-menu > li:active > a, .pcoded-header.header-purple .dropdown-menu > li:focus > a, .pcoded-header.header-purple .dropdown-menu > li:hover > a {
  background: transparent;
}
.pcoded-header.header-purple .input-group .input-group-text,
.pcoded-header.header-purple a,
.pcoded-header.header-purple dropdown-toggle {
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-purple .input-group .input-group-text:hover,
.pcoded-header.header-purple a:hover,
.pcoded-header.header-purple dropdown-toggle:hover {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .pcoded-header.header-purple .input-group .input-group-text,
  .pcoded-header.header-purple a,
  .pcoded-header.header-purple dropdown-toggle {
    color: #443a5a;
  }
  .pcoded-header.header-purple .input-group .input-group-text:hover,
  .pcoded-header.header-purple a:hover,
  .pcoded-header.header-purple dropdown-toggle:hover {
    color: #2c3547;
  }
}
.pcoded-header.header-purple .main-search .search-close > .input-group-text {
  color: #9575CD;
}
.pcoded-header.header-purple .main-search.open .input-group .search-btn {
  background: #9575CD;
  border-color: #9575CD;
}
.pcoded-header.header-purple .main-search.open .input-group .search-btn .input-group-text {
  color: #fff;
}
.pcoded-header.header-purple .dropdown .notification .noti-body li.notification:hover {
  background: rgba(149, 117, 205, 0.1);
}
.pcoded-header.header-purple .dropdown .profile-notification .pro-head {
  color: #fff;
  background: #9575CD;
}
.pcoded-header.header-purple .dropdown .profile-notification .pro-head .dud-logout {
  color: #fff;
}
.pcoded-header.header-purple .dropdown.drp-user.show:before {
  color: #9575CD;
}
.pcoded-header.header-purple .b-bg {
  background: #fff;
}
.pcoded-header.header-purple .b-bg i {
  color: #9575CD;
  background-image: #9575CD;
  -webkit-background-clip: text;
  -webkit-text-fill-color: unset;
}
.pcoded-header.header-lightblue {
  background: #23b7e5;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-lightblue .profile-notification li > a {
  color: #888;
}
.pcoded-header.header-lightblue .profile-notification li.active, .pcoded-header.header-lightblue .profile-notification li:active, .pcoded-header.header-lightblue .profile-notification li:focus, .pcoded-header.header-lightblue .profile-notification li:hover {
  background: rgba(35, 183, 229, 0.1);
}
.pcoded-header.header-lightblue .profile-notification li.active > a, .pcoded-header.header-lightblue .profile-notification li:active > a, .pcoded-header.header-lightblue .profile-notification li:focus > a, .pcoded-header.header-lightblue .profile-notification li:hover > a {
  background: transparent;
}
.pcoded-header.header-lightblue .dropdown-menu {
  color: #888;
}
.pcoded-header.header-lightblue .dropdown-menu a {
  color: #888;
}
.pcoded-header.header-lightblue .dropdown-menu > li > a {
  color: #888;
}
.pcoded-header.header-lightblue .dropdown-menu > li.active, .pcoded-header.header-lightblue .dropdown-menu > li:active, .pcoded-header.header-lightblue .dropdown-menu > li:focus, .pcoded-header.header-lightblue .dropdown-menu > li:hover {
  background: rgba(35, 183, 229, 0.1);
  color: #888;
}
.pcoded-header.header-lightblue .dropdown-menu > li.active > a, .pcoded-header.header-lightblue .dropdown-menu > li:active > a, .pcoded-header.header-lightblue .dropdown-menu > li:focus > a, .pcoded-header.header-lightblue .dropdown-menu > li:hover > a {
  background: transparent;
}
.pcoded-header.header-lightblue .input-group .input-group-text,
.pcoded-header.header-lightblue a,
.pcoded-header.header-lightblue dropdown-toggle {
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-lightblue .input-group .input-group-text:hover,
.pcoded-header.header-lightblue a:hover,
.pcoded-header.header-lightblue dropdown-toggle:hover {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .pcoded-header.header-lightblue .input-group .input-group-text,
  .pcoded-header.header-lightblue a,
  .pcoded-header.header-lightblue dropdown-toggle {
    color: #443a5a;
  }
  .pcoded-header.header-lightblue .input-group .input-group-text:hover,
  .pcoded-header.header-lightblue a:hover,
  .pcoded-header.header-lightblue dropdown-toggle:hover {
    color: #2c3547;
  }
}
.pcoded-header.header-lightblue .main-search .search-close > .input-group-text {
  color: #23b7e5;
}
.pcoded-header.header-lightblue .main-search.open .input-group .search-btn {
  background: #23b7e5;
  border-color: #23b7e5;
}
.pcoded-header.header-lightblue .main-search.open .input-group .search-btn .input-group-text {
  color: #fff;
}
.pcoded-header.header-lightblue .dropdown .notification .noti-body li.notification:hover {
  background: rgba(35, 183, 229, 0.1);
}
.pcoded-header.header-lightblue .dropdown .profile-notification .pro-head {
  color: #fff;
  background: #23b7e5;
}
.pcoded-header.header-lightblue .dropdown .profile-notification .pro-head .dud-logout {
  color: #fff;
}
.pcoded-header.header-lightblue .dropdown.drp-user.show:before {
  color: #23b7e5;
}
.pcoded-header.header-lightblue .b-bg {
  background: #fff;
}
.pcoded-header.header-lightblue .b-bg i {
  color: #23b7e5;
  background-image: #23b7e5;
  -webkit-background-clip: text;
  -webkit-text-fill-color: unset;
}
.pcoded-header.header-dark {
  background: #323437;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-dark .profile-notification li > a {
  color: #888;
}
.pcoded-header.header-dark .profile-notification li.active, .pcoded-header.header-dark .profile-notification li:active, .pcoded-header.header-dark .profile-notification li:focus, .pcoded-header.header-dark .profile-notification li:hover {
  background: rgba(50, 52, 55, 0.1);
}
.pcoded-header.header-dark .profile-notification li.active > a, .pcoded-header.header-dark .profile-notification li:active > a, .pcoded-header.header-dark .profile-notification li:focus > a, .pcoded-header.header-dark .profile-notification li:hover > a {
  background: transparent;
}
.pcoded-header.header-dark .dropdown-menu {
  color: #888;
}
.pcoded-header.header-dark .dropdown-menu a {
  color: #888;
}
.pcoded-header.header-dark .dropdown-menu > li > a {
  color: #888;
}
.pcoded-header.header-dark .dropdown-menu > li.active, .pcoded-header.header-dark .dropdown-menu > li:active, .pcoded-header.header-dark .dropdown-menu > li:focus, .pcoded-header.header-dark .dropdown-menu > li:hover {
  background: rgba(50, 52, 55, 0.1);
  color: #888;
}
.pcoded-header.header-dark .dropdown-menu > li.active > a, .pcoded-header.header-dark .dropdown-menu > li:active > a, .pcoded-header.header-dark .dropdown-menu > li:focus > a, .pcoded-header.header-dark .dropdown-menu > li:hover > a {
  background: transparent;
}
.pcoded-header.header-dark .input-group .input-group-text,
.pcoded-header.header-dark a,
.pcoded-header.header-dark dropdown-toggle {
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-header.header-dark .input-group .input-group-text:hover,
.pcoded-header.header-dark a:hover,
.pcoded-header.header-dark dropdown-toggle:hover {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .pcoded-header.header-dark .input-group .input-group-text,
  .pcoded-header.header-dark a,
  .pcoded-header.header-dark dropdown-toggle {
    color: #443a5a;
  }
  .pcoded-header.header-dark .input-group .input-group-text:hover,
  .pcoded-header.header-dark a:hover,
  .pcoded-header.header-dark dropdown-toggle:hover {
    color: #2c3547;
  }
}
.pcoded-header.header-dark .main-search .search-close > .input-group-text {
  color: #323437;
}
.pcoded-header.header-dark .main-search.open .input-group .search-btn {
  background: #323437;
  border-color: #323437;
}
.pcoded-header.header-dark .main-search.open .input-group .search-btn .input-group-text {
  color: #fff;
}
.pcoded-header.header-dark .dropdown .notification .noti-body li.notification:hover {
  background: rgba(50, 52, 55, 0.1);
}
.pcoded-header.header-dark .dropdown .profile-notification .pro-head {
  color: #fff;
  background: #323437;
}
.pcoded-header.header-dark .dropdown .profile-notification .pro-head .dud-logout {
  color: #fff;
}
.pcoded-header.header-dark .dropdown.drp-user.show:before {
  color: #323437;
}
.pcoded-header.header-dark .b-bg {
  background: #fff;
}
.pcoded-header.header-dark .b-bg i {
  color: #323437;
  background-image: #323437;
  -webkit-background-clip: text;
  -webkit-text-fill-color: unset;
}

/* ====== [ Header color end ] ======== */
/* ====== [ Brand color start ] ======== */
.pcoded-navbar[class*="brand-"]:not(.brand-default) .mobile-menu span,
.pcoded-navbar[class*="brand-"]:not(.brand-default) .mobile-menu span:after,
.pcoded-navbar[class*="brand-"]:not(.brand-default) .mobile-menu span:before {
  background: #fff;
}
.pcoded-navbar[class*="brand-"]:not(.brand-default) .mobile-menu.on span {
  background: transparent;
}
.pcoded-navbar[class*="brand-"]:not(.brand-default) .b-bg {
  background: #fff;
}
.pcoded-navbar[class*="brand-"]:not(.brand-default) .b-bg i {
  color: #1de9b6;
  background-image: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.pcoded-navbar.brand-blue .header-logo, .pcoded-navbar[class*="navbar-"].brand-blue .header-logo {
  background: #04a9f5;
}
.pcoded-navbar.brand-blue .header-logo .b-bg, .pcoded-navbar[class*="navbar-"].brand-blue .header-logo .b-bg {
  background: #fff;
}
.pcoded-navbar.brand-blue .header-logo .b-bg i, .pcoded-navbar[class*="navbar-"].brand-blue .header-logo .b-bg i {
  color: #04a9f5;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.brand-red .header-logo, .pcoded-navbar[class*="navbar-"].brand-red .header-logo {
  background: #ff5252;
}
.pcoded-navbar.brand-red .header-logo .b-bg, .pcoded-navbar[class*="navbar-"].brand-red .header-logo .b-bg {
  background: #fff;
}
.pcoded-navbar.brand-red .header-logo .b-bg i, .pcoded-navbar[class*="navbar-"].brand-red .header-logo .b-bg i {
  color: #ff5252;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.brand-purple .header-logo, .pcoded-navbar[class*="navbar-"].brand-purple .header-logo {
  background: #9575CD;
}
.pcoded-navbar.brand-purple .header-logo .b-bg, .pcoded-navbar[class*="navbar-"].brand-purple .header-logo .b-bg {
  background: #fff;
}
.pcoded-navbar.brand-purple .header-logo .b-bg i, .pcoded-navbar[class*="navbar-"].brand-purple .header-logo .b-bg i {
  color: #9575CD;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.brand-lightblue .header-logo, .pcoded-navbar[class*="navbar-"].brand-lightblue .header-logo {
  background: #23b7e5;
}
.pcoded-navbar.brand-lightblue .header-logo .b-bg, .pcoded-navbar[class*="navbar-"].brand-lightblue .header-logo .b-bg {
  background: #fff;
}
.pcoded-navbar.brand-lightblue .header-logo .b-bg i, .pcoded-navbar[class*="navbar-"].brand-lightblue .header-logo .b-bg i {
  color: #23b7e5;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.brand-dark .header-logo, .pcoded-navbar[class*="navbar-"].brand-dark .header-logo {
  background: #323437;
}
.pcoded-navbar.brand-dark .header-logo .b-bg, .pcoded-navbar[class*="navbar-"].brand-dark .header-logo .b-bg {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.pcoded-navbar.brand-dark .header-logo .b-bg i, .pcoded-navbar[class*="navbar-"].brand-dark .header-logo .b-bg i {
  color: #fff;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.brand-default .header-logo, .pcoded-navbar[class*="navbar-"].brand-default .header-logo {
  background: #443a5a;
}

/* ====== [ Brand color end ] ======== */
/* ====== [ Menu color start ] ======== */
.pcoded-navbar.navbar-blue {
  background: #04a9f5;
}
.pcoded-navbar.navbar-blue .mobile-menu span {
  background-color: #fff;
}
.pcoded-navbar.navbar-blue .mobile-menu span:after, .pcoded-navbar.navbar-blue .mobile-menu span:before {
  background-color: #fff;
}
.pcoded-navbar.navbar-blue .mobile-menu.on span {
  background-color: transparent;
}
.pcoded-navbar.navbar-blue .header-logo .b-bg {
  background: #04a9f5;
}
.pcoded-navbar.navbar-blue .header-logo .b-bg i {
  color: #fff;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.navbar-blue .navbar-brand,
.pcoded-navbar.navbar-blue .pcoded-submenu {
  background: transparent;
}
.pcoded-navbar.navbar-blue .pcoded-menu-caption {
  color: #fff;
}
.pcoded-navbar.navbar-blue .pcoded-inner-navbar li a {
  color: #fff;
}
.pcoded-navbar.navbar-blue .pcoded-inner-navbar li.active > a, .pcoded-navbar.navbar-blue .pcoded-inner-navbar li:focus > a, .pcoded-navbar.navbar-blue .pcoded-inner-navbar li:hover > a {
  color: #fff;
}
.pcoded-navbar.navbar-blue .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.navbar-blue .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.navbar-blue .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #fff;
}
.pcoded-navbar.navbar-blue .pcoded-inner-navbar > li.active > a, .pcoded-navbar.navbar-blue .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(0, 0, 0, 0.08);
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-navbar.navbar-blue.theme-horizontal .sidenav-horizontal-next,
.pcoded-navbar.navbar-blue.theme-horizontal .sidenav-horizontal-prev {
  background: #04a9f5;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-navbar.navbar-blue.theme-horizontal .sidenav-horizontal-next:hover,
.pcoded-navbar.navbar-blue.theme-horizontal .sidenav-horizontal-prev:hover {
  color: #fff;
}
.pcoded-navbar.navbar-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.navbar-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
  color: #04a9f5;
}
.pcoded-navbar.navbar-red {
  background: #ff5252;
}
.pcoded-navbar.navbar-red .mobile-menu span {
  background-color: #fff;
}
.pcoded-navbar.navbar-red .mobile-menu span:after, .pcoded-navbar.navbar-red .mobile-menu span:before {
  background-color: #fff;
}
.pcoded-navbar.navbar-red .mobile-menu.on span {
  background-color: transparent;
}
.pcoded-navbar.navbar-red .header-logo .b-bg {
  background: #ff5252;
}
.pcoded-navbar.navbar-red .header-logo .b-bg i {
  color: #fff;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.navbar-red .navbar-brand,
.pcoded-navbar.navbar-red .pcoded-submenu {
  background: transparent;
}
.pcoded-navbar.navbar-red .pcoded-menu-caption {
  color: #fff;
}
.pcoded-navbar.navbar-red .pcoded-inner-navbar li a {
  color: #fff;
}
.pcoded-navbar.navbar-red .pcoded-inner-navbar li.active > a, .pcoded-navbar.navbar-red .pcoded-inner-navbar li:focus > a, .pcoded-navbar.navbar-red .pcoded-inner-navbar li:hover > a {
  color: #fff;
}
.pcoded-navbar.navbar-red .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.navbar-red .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.navbar-red .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #fff;
}
.pcoded-navbar.navbar-red .pcoded-inner-navbar > li.active > a, .pcoded-navbar.navbar-red .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(0, 0, 0, 0.08);
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-navbar.navbar-red.theme-horizontal .sidenav-horizontal-next,
.pcoded-navbar.navbar-red.theme-horizontal .sidenav-horizontal-prev {
  background: #ff5252;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-navbar.navbar-red.theme-horizontal .sidenav-horizontal-next:hover,
.pcoded-navbar.navbar-red.theme-horizontal .sidenav-horizontal-prev:hover {
  color: #fff;
}
.pcoded-navbar.navbar-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.navbar-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
  color: #ff5252;
}
.pcoded-navbar.navbar-purple {
  background: #9575CD;
}
.pcoded-navbar.navbar-purple .mobile-menu span {
  background-color: #fff;
}
.pcoded-navbar.navbar-purple .mobile-menu span:after, .pcoded-navbar.navbar-purple .mobile-menu span:before {
  background-color: #fff;
}
.pcoded-navbar.navbar-purple .mobile-menu.on span {
  background-color: transparent;
}
.pcoded-navbar.navbar-purple .header-logo .b-bg {
  background: #9575CD;
}
.pcoded-navbar.navbar-purple .header-logo .b-bg i {
  color: #fff;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.navbar-purple .navbar-brand,
.pcoded-navbar.navbar-purple .pcoded-submenu {
  background: transparent;
}
.pcoded-navbar.navbar-purple .pcoded-menu-caption {
  color: #fff;
}
.pcoded-navbar.navbar-purple .pcoded-inner-navbar li a {
  color: #fff;
}
.pcoded-navbar.navbar-purple .pcoded-inner-navbar li.active > a, .pcoded-navbar.navbar-purple .pcoded-inner-navbar li:focus > a, .pcoded-navbar.navbar-purple .pcoded-inner-navbar li:hover > a {
  color: #fff;
}
.pcoded-navbar.navbar-purple .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.navbar-purple .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.navbar-purple .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #fff;
}
.pcoded-navbar.navbar-purple .pcoded-inner-navbar > li.active > a, .pcoded-navbar.navbar-purple .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(0, 0, 0, 0.08);
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-navbar.navbar-purple.theme-horizontal .sidenav-horizontal-next,
.pcoded-navbar.navbar-purple.theme-horizontal .sidenav-horizontal-prev {
  background: #9575CD;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-navbar.navbar-purple.theme-horizontal .sidenav-horizontal-next:hover,
.pcoded-navbar.navbar-purple.theme-horizontal .sidenav-horizontal-prev:hover {
  color: #fff;
}
.pcoded-navbar.navbar-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.navbar-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
  color: #9575CD;
}
.pcoded-navbar.navbar-lightblue {
  background: #23b7e5;
}
.pcoded-navbar.navbar-lightblue .mobile-menu span {
  background-color: #fff;
}
.pcoded-navbar.navbar-lightblue .mobile-menu span:after, .pcoded-navbar.navbar-lightblue .mobile-menu span:before {
  background-color: #fff;
}
.pcoded-navbar.navbar-lightblue .mobile-menu.on span {
  background-color: transparent;
}
.pcoded-navbar.navbar-lightblue .header-logo .b-bg {
  background: #23b7e5;
}
.pcoded-navbar.navbar-lightblue .header-logo .b-bg i {
  color: #fff;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.navbar-lightblue .navbar-brand,
.pcoded-navbar.navbar-lightblue .pcoded-submenu {
  background: transparent;
}
.pcoded-navbar.navbar-lightblue .pcoded-menu-caption {
  color: #fff;
}
.pcoded-navbar.navbar-lightblue .pcoded-inner-navbar li a {
  color: #fff;
}
.pcoded-navbar.navbar-lightblue .pcoded-inner-navbar li.active > a, .pcoded-navbar.navbar-lightblue .pcoded-inner-navbar li:focus > a, .pcoded-navbar.navbar-lightblue .pcoded-inner-navbar li:hover > a {
  color: #fff;
}
.pcoded-navbar.navbar-lightblue .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.navbar-lightblue .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.navbar-lightblue .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #fff;
}
.pcoded-navbar.navbar-lightblue .pcoded-inner-navbar > li.active > a, .pcoded-navbar.navbar-lightblue .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(0, 0, 0, 0.08);
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-navbar.navbar-lightblue.theme-horizontal .sidenav-horizontal-next,
.pcoded-navbar.navbar-lightblue.theme-horizontal .sidenav-horizontal-prev {
  background: #23b7e5;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-navbar.navbar-lightblue.theme-horizontal .sidenav-horizontal-next:hover,
.pcoded-navbar.navbar-lightblue.theme-horizontal .sidenav-horizontal-prev:hover {
  color: #fff;
}
.pcoded-navbar.navbar-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.navbar-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
  color: #23b7e5;
}
.pcoded-navbar.navbar-dark {
  background: #323437;
}
.pcoded-navbar.navbar-dark .mobile-menu span {
  background-color: #fff;
}
.pcoded-navbar.navbar-dark .mobile-menu span:after, .pcoded-navbar.navbar-dark .mobile-menu span:before {
  background-color: #fff;
}
.pcoded-navbar.navbar-dark .mobile-menu.on span {
  background-color: transparent;
}
.pcoded-navbar.navbar-dark .header-logo .b-bg {
  background: #323437;
}
.pcoded-navbar.navbar-dark .header-logo .b-bg i {
  color: #fff;
  -webkit-text-fill-color: unset;
}
.pcoded-navbar.navbar-dark .navbar-brand,
.pcoded-navbar.navbar-dark .pcoded-submenu {
  background: transparent;
}
.pcoded-navbar.navbar-dark .pcoded-menu-caption {
  color: #fff;
}
.pcoded-navbar.navbar-dark .pcoded-inner-navbar li a {
  color: #fff;
}
.pcoded-navbar.navbar-dark .pcoded-inner-navbar li.active > a, .pcoded-navbar.navbar-dark .pcoded-inner-navbar li:focus > a, .pcoded-navbar.navbar-dark .pcoded-inner-navbar li:hover > a {
  color: #fff;
}
.pcoded-navbar.navbar-dark .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.navbar-dark .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.navbar-dark .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #fff;
}
.pcoded-navbar.navbar-dark .pcoded-inner-navbar > li.active > a, .pcoded-navbar.navbar-dark .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(0, 0, 0, 0.08);
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pcoded-navbar.navbar-dark.theme-horizontal .sidenav-horizontal-next,
.pcoded-navbar.navbar-dark.theme-horizontal .sidenav-horizontal-prev {
  background: #323437;
  color: rgba(255, 255, 255, 0.8);
}
.pcoded-navbar.navbar-dark.theme-horizontal .sidenav-horizontal-next:hover,
.pcoded-navbar.navbar-dark.theme-horizontal .sidenav-horizontal-prev:hover {
  color: #fff;
}
.pcoded-navbar.navbar-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active:before, .pcoded-navbar.navbar-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger:before {
  color: #323437;
}
.pcoded-navbar[class*='navbar-'] .pcoded-inner-navbar > li.active:after,
.pcoded-navbar[class*='navbar-'] .pcoded-navbar .pcoded-inner-navbar > li.pcoded-trigger:after {
  background: rgba(0, 0, 0, 0.35);
}

/* ====== [ Menu color end ] ======== */
/* ====== [ Active Color start ] ======== */
.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #3ebfea;
}
.pcoded-navbar.active-blue[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #04a9f5;
}
.pcoded-navbar.active-blue .pcoded-inner-navbar li.active > a, .pcoded-navbar.active-blue .pcoded-inner-navbar li:focus > a, .pcoded-navbar.active-blue .pcoded-inner-navbar li:hover > a {
  color: #04a9f5;
}
.pcoded-navbar.active-blue .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.active-blue .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.active-blue .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #04a9f5;
}
.pcoded-navbar.active-blue .pcoded-inner-navbar > li.active:after, .pcoded-navbar.active-blue .pcoded-inner-navbar > li.pcoded-trigger:after {
  background-color: #04a9f5;
}
.pcoded-navbar.active-blue .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-blue .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #333f54;
  color: #fff;
}
.pcoded-navbar.active-blue.menu-light .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-blue.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #f1f1f1;
  color: #111;
}
.pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li:hover > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu:hover > a {
  background: transparent;
}
.pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.active > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li:hover > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.active > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-blue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li:hover > a {
  color: #04a9f5;
}
.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #3ebfea;
}
.pcoded-navbar.active-red[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #ff5252;
}
.pcoded-navbar.active-red .pcoded-inner-navbar li.active > a, .pcoded-navbar.active-red .pcoded-inner-navbar li:focus > a, .pcoded-navbar.active-red .pcoded-inner-navbar li:hover > a {
  color: #ff5252;
}
.pcoded-navbar.active-red .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.active-red .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.active-red .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #ff5252;
}
.pcoded-navbar.active-red .pcoded-inner-navbar > li.active:after, .pcoded-navbar.active-red .pcoded-inner-navbar > li.pcoded-trigger:after {
  background-color: #ff5252;
}
.pcoded-navbar.active-red .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-red .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #333f54;
  color: #fff;
}
.pcoded-navbar.active-red.menu-light .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-red.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #f1f1f1;
  color: #111;
}
.pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li:hover > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu:hover > a {
  background: transparent;
}
.pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.active > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li:hover > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.active > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-red.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li:hover > a {
  color: #ff5252;
}
.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #3ebfea;
}
.pcoded-navbar.active-purple[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #9575CD;
}
.pcoded-navbar.active-purple .pcoded-inner-navbar li.active > a, .pcoded-navbar.active-purple .pcoded-inner-navbar li:focus > a, .pcoded-navbar.active-purple .pcoded-inner-navbar li:hover > a {
  color: #9575CD;
}
.pcoded-navbar.active-purple .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.active-purple .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.active-purple .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #9575CD;
}
.pcoded-navbar.active-purple .pcoded-inner-navbar > li.active:after, .pcoded-navbar.active-purple .pcoded-inner-navbar > li.pcoded-trigger:after {
  background-color: #9575CD;
}
.pcoded-navbar.active-purple .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-purple .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #333f54;
  color: #fff;
}
.pcoded-navbar.active-purple.menu-light .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-purple.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #f1f1f1;
  color: #111;
}
.pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li:hover > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu:hover > a {
  background: transparent;
}
.pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.active > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li:hover > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.active > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-purple.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li:hover > a {
  color: #9575CD;
}
.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #3ebfea;
}
.pcoded-navbar.active-lightblue[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #23b7e5;
}
.pcoded-navbar.active-lightblue .pcoded-inner-navbar li.active > a, .pcoded-navbar.active-lightblue .pcoded-inner-navbar li:focus > a, .pcoded-navbar.active-lightblue .pcoded-inner-navbar li:hover > a {
  color: #23b7e5;
}
.pcoded-navbar.active-lightblue .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.active-lightblue .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.active-lightblue .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #23b7e5;
}
.pcoded-navbar.active-lightblue .pcoded-inner-navbar > li.active:after, .pcoded-navbar.active-lightblue .pcoded-inner-navbar > li.pcoded-trigger:after {
  background-color: #23b7e5;
}
.pcoded-navbar.active-lightblue .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-lightblue .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #333f54;
  color: #fff;
}
.pcoded-navbar.active-lightblue.menu-light .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-lightblue.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #f1f1f1;
  color: #111;
}
.pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li:hover > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu:hover > a {
  background: transparent;
}
.pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.active > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li:hover > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.active > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-lightblue.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li:hover > a {
  color: #23b7e5;
}
.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #3ebfea;
}
.pcoded-navbar.active-dark[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before {
  color: #323437;
}
.pcoded-navbar.active-dark .pcoded-inner-navbar li.active > a, .pcoded-navbar.active-dark .pcoded-inner-navbar li:focus > a, .pcoded-navbar.active-dark .pcoded-inner-navbar li:hover > a {
  color: #323437;
}
.pcoded-navbar.active-dark .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.active-dark .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.active-dark .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #323437;
}
.pcoded-navbar.active-dark .pcoded-inner-navbar > li.active:after, .pcoded-navbar.active-dark .pcoded-inner-navbar > li.pcoded-trigger:after {
  background-color: #323437;
}
.pcoded-navbar.active-dark .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-dark .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #333f54;
  color: #fff;
}
.pcoded-navbar.active-dark.menu-light .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-dark.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: #f1f1f1;
  color: #111;
}
.pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.active > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li:hover > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.active > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu.pcoded-trigger > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu:hover > a {
  background: transparent;
}
.pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.active > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li .pcoded-submenu > li:hover > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.active > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li.pcoded-trigger > a, .pcoded-navbar.active-dark.theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu .pcoded-submenu > li:hover > a {
  color: #323437;
}

/* ====== [ Active Color end ] ======== */
/* ====== [ menu static start ] ======== */
.pcoded-navbar.menupos-static {
  position: absolute;
  height: auto;
  min-height: 100%;
}
.pcoded-navbar.menupos-static .navbar-wrapper,
.pcoded-navbar.menupos-static .scroll-div.navbar-content {
  height: auto;
  min-height: 100vh;
}

/* ====== [ menu static end ] ======== */
/* ====== [Boxc start ] ======== */
body.box-layout {
  position: static;
}
body.box-layout .pcoded-header {
  position: relative;
}
body.box-layout .pcoded-header.headerpos-fixed ~ .pcoded-main-container {
  padding-top: 0;
}
body.box-layout .pcoded-navbar.theme-horizontal ~ .pcoded-header {
  position: relative;
}
@media only screen and (max-width: 992px) {
  body.box-layout {
    position: relative;
  }
  body.box-layout.container {
    padding: 0;
  }
}

/* ====== [ Box end ] ======== */
/* ====== [ Header Fixed start ] ======== */
.pcoded-header.headerpos-fixed {
  position: fixed;
  top: 0;
}
.pcoded-header.headerpos-fixed ~ .pcoded-main-container {
  padding-top: 70px;
}
@media only screen and (max-width: 991px) {
  .pcoded-header.headerpos-fixed ~ .pcoded-main-container {
    padding-top: 140px;
  }
}

/* ====== [Header Fixed  end ] ======== */
/* ====== [ Dropdown icon start ] ======== */
.pcoded-navbar.drp-icon-style2 .pcoded-inner-navbar li.pcoded-hasmenu > a:after {
  content: "\e847";
}
.pcoded-navbar.drp-icon-style3 .pcoded-inner-navbar li.pcoded-hasmenu > a:after {
  content: "\e8b1";
}
.pcoded-navbar.drp-icon-style3 .pcoded-inner-navbar li.pcoded-hasmenu.pcoded-trigger > a:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* ====== [ Dropdown icon end ] =================== */
/* ====== [ Menu Item icon start ] ================ */
.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after {
  background: rgba(169, 183, 208, 0.05);
}
.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
  font-family: 'feather';
  font-style: normal;
  padding-right: 4px;
  font-size: 13px;
  position: absolute;
  left: 35px;
  top: 10px;
  opacity: 1;
  visibility: visible;
  background: transparent;
}
.pcoded-navbar[class*="menu-item-icon-style"].theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu > .pcoded-submenu > li > a:before {
  left: 5px;
}
.pcoded-navbar[class*="menu-item-icon-style"].theme-horizontal .pcoded-inner-navbar > li.pcoded-hasmenu > .pcoded-submenu > li > .pcoded-submenu > li > a:before {
  top: 12px;
}
.pcoded-navbar.menu-item-icon-style2 .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
  content: "\e897";
}
.pcoded-navbar.menu-item-icon-style3 .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
  content: "\e83f";
}
.pcoded-navbar.menu-item-icon-style4 .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
  content: "\e856";
}
.pcoded-navbar.menu-item-icon-style5 .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
  content: "\e847";
}
.pcoded-navbar.menu-item-icon-style6 .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li > a:before {
  content: "\e844";
}

/* ====== [ Menu Item icon end ] ================== */
/* ====== [ Menu background images start ] ======== */
.pcoded-navbar[class*="navbar-image"] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.pcoded-navbar[class*="navbar-image"] .navbar-brand,
.pcoded-navbar[class*="navbar-image"] .pcoded-submenu {
  background: transparent;
}
.pcoded-navbar[class*="navbar-image"] .pcoded-inner-navbar > li.active > a, .pcoded-navbar[class*="navbar-image"] .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(51, 63, 84, 0.4);
}
.pcoded-navbar[class*="navbar-image"]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
}


/* ====== [ Menu background images end ] ========== */
/* ====== [ Menu title color start ] ============== */
.pcoded-navbar.title-blue .pcoded-inner-navbar .pcoded-menu-caption {
  color: #04a9f5;
}
.pcoded-navbar.title-red .pcoded-inner-navbar .pcoded-menu-caption {
  color: #ff5252;
}
.pcoded-navbar.title-purple .pcoded-inner-navbar .pcoded-menu-caption {
  color: #9575CD;
}
.pcoded-navbar.title-lightblue .pcoded-inner-navbar .pcoded-menu-caption {
  color: #23b7e5;
}
.pcoded-navbar.title-dark .pcoded-inner-navbar .pcoded-menu-caption {
  color: #323437;
}

/* ====== [ Menu title color end ] ================ */
/* ====== [ Hide Caption start ] ============== */
.pcoded-navbar.caption-hide .pcoded-menu-caption {
  display: none;
}

/* ====== [ Hide Caption end ] ================ */
/* ==========================    Diffrent Layout Styles end     ====================== */
/* temp SCSS for document */
.doc-img > a {
  position: relative;
  width: 130px;
  height: 80px;
  display: inline-block;
  border: 3px solid #fff;
  margin-right: 5px;
  background: #f4f7fa;
  overflow: hidden;
}
.doc-img > a span {
  width: 100%;
  position: absolute;
}
.doc-img > a span:after, .doc-img > a span:before {
  content: "";
  height: 100%;
  position: absolute;
}
.doc-img > a span:before {
  width: 30%;
  left: 0;
  background: #443a5a;
}
.doc-img > a span:after {
  width: 70%;
  right: 0;
  background: #f4f7fa;
}
.doc-img > a > span:nth-child(1) {
  height: 20%;
  top: 0;
}
.doc-img > a > span:nth-child(2) {
  height: 80%;
  bottom: 0;
}
.doc-img > a.active {
  border-color: #04a9f5;
}
.doc-img > a.active:before {
  content: "\e83f";
  top: -4px;
  font-size: 20px;
  position: absolute;
  left: 10px;
  font-family: "feather";
  z-index: 1001;
  color: #04a9f5;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-shadow: 0 3px 8px rgba(4, 169, 245, 0.9), 0 3px 8px rgba(0, 0, 0, 0.1);
}
.doc-img > a.active:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.65);
}
.doc-img > a[data-value="menu-light"] span:before {
  background: #fff;
}
.doc-img > a[data-value="dark"] span:after {
  background: #101011;
}
.doc-img.navbar-color > a[data-value="navbar-blue"] > span:before {
  background: #04a9f5;
}
.doc-img.navbar-color > a[data-value="navbar-red"] > span:before {
  background: #ff5252;
}
.doc-img.navbar-color > a[data-value="navbar-purple"] > span:before {
  background: #9575CD;
}
.doc-img.navbar-color > a[data-value="navbar-lightblue"] > span:before {
  background: #23b7e5;
}
.doc-img.navbar-color > a[data-value="navbar-dark"] > span:before {
  background: #323437;
}
.doc-img.header-color > a[data-value="header-blue"] > span:nth-child(1):after {
  background: #04a9f5;
}
.doc-img.header-color > a[data-value="header-red"] > span:nth-child(1):after {
  background: #ff5252;
}
.doc-img.header-color > a[data-value="header-purple"] > span:nth-child(1):after {
  background: #9575CD;
}
.doc-img.header-color > a[data-value="header-lightblue"] > span:nth-child(1):after {
  background: #23b7e5;
}
.doc-img.header-color > a[data-value="header-dark"] > span:nth-child(1):after {
  background: #323437;
}
.doc-img.brand-color > a[data-value="brand-blue"] > span:nth-child(1):before {
  background: #04a9f5;
}
.doc-img.brand-color > a[data-value="brand-red"] > span:nth-child(1):before {
  background: #ff5252;
}
.doc-img.brand-color > a[data-value="brand-purple"] > span:nth-child(1):before {
  background: #9575CD;
}
.doc-img.brand-color > a[data-value="brand-lightblue"] > span:nth-child(1):before {
  background: #23b7e5;
}
.doc-img.brand-color > a[data-value="brand-dark"] > span:nth-child(1):before {
  background: #323437;
}
.doc-img.active-color > a[data-value="active-default"] {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.doc-img.active-color > a[data-value="active-blue"] {
  background: #04a9f5;
}
.doc-img.active-color > a[data-value="active-red"] {
  background: #ff5252;
}
.doc-img.active-color > a[data-value="active-purple"] {
  background: #9575CD;
}
.doc-img.active-color > a[data-value="active-lightblue"] {
  background: #23b7e5;
}
.doc-img.active-color > a[data-value="active-dark"] {
  background: #323437;
}
.doc-img.title-color > a[data-value="title-default"] {
  background: #fff;
}
.doc-img.title-color > a[data-value="title-blue"] {
  background: #04a9f5;
}
.doc-img.title-color > a[data-value="title-red"] {
  background: #ff5252;
}
.doc-img.title-color > a[data-value="title-purple"] {
  background: #9575CD;
}
.doc-img.title-color > a[data-value="title-lightblue"] {
  background: #23b7e5;
}
.doc-img.title-color > a[data-value="title-dark"] {
  background: #323437;
}
.doc-img.navbar-images > a {
  height: 130px;
  background-size: 37px;
  background-position: left top;
}
.doc-img.navbar-images > a span:before {
  background: transparent;
}

.nav-link.active.h-blue {
  background: #04a9f5 !important;
}

.nav-link.active.h-red {
  background: #ff5252 !important;
}

.nav-link.active.h-purple {
  background: #9575CD !important;
}

.nav-link.active.h-lightblue {
  background: #23b7e5 !important;
}

.nav-link.active.h-dark {
  background: #323437 !important;
}

@media all and (-ms-high-contrast: none) {
  .pcoded-header .dropdown.show::before {
    line-height: 0.1;
  }

  .pcoded-header .navbar-nav > li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .pcoded-header .navbar-nav > li.dropdown {
    display: inline-block;
  }

  .dropdown-menu.show::before {
    top: -2px;
  }

  .pcoded-navbar.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu::after {
    left: 40px;
  }
}
/* ===================================================================================================
 ==========================    Diffrent types of NAvbar Layout Styles end     ======================
 =================================================================================================== */
.pcoded-navbar.layout-2 a, .pcoded-navbar.layout-2-2 a, .pcoded-navbar.layout-3 a, .pcoded-navbar.layout-4 a, .pcoded-navbar.layout-4-2 a {
  color: rgba(255, 255, 255, 0.85);
}
.pcoded-navbar.layout-2 .pcoded-submenu, .pcoded-navbar.layout-2-2 .pcoded-submenu, .pcoded-navbar.layout-3 .pcoded-submenu, .pcoded-navbar.layout-4 .pcoded-submenu, .pcoded-navbar.layout-4-2 .pcoded-submenu {
  background-color: rgba(0, 0, 0, 0.05);
}
.pcoded-navbar.layout-2 .pcoded-submenu .pcoded-submenu, .pcoded-navbar.layout-2-2 .pcoded-submenu .pcoded-submenu, .pcoded-navbar.layout-3 .pcoded-submenu .pcoded-submenu, .pcoded-navbar.layout-4 .pcoded-submenu .pcoded-submenu, .pcoded-navbar.layout-4-2 .pcoded-submenu .pcoded-submenu {
  background-color: transparent;
}
.pcoded-navbar.layout-2.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after, .pcoded-navbar.layout-2-2.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after, .pcoded-navbar.layout-3.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after, .pcoded-navbar.layout-4.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after, .pcoded-navbar.layout-4-2.navbar-collapsed .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu:after {
  display: none;
}
.pcoded-navbar.layout-2.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a, .pcoded-navbar.layout-2-2.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a, .pcoded-navbar.layout-3.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a, .pcoded-navbar.layout-4.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a, .pcoded-navbar.layout-4-2.navbar-collapsed:hover .pcoded-inner-navbar > li.pcoded-trigger .pcoded-submenu li a {
  color: rgba(255, 255, 255, 0.85);
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar .pcoded-menu-caption, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar .pcoded-menu-caption, .pcoded-navbar.layout-3 .pcoded-inner-navbar .pcoded-menu-caption, .pcoded-navbar.layout-4 .pcoded-inner-navbar .pcoded-menu-caption, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar .pcoded-menu-caption {
  display: none;
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar > li > a, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li > a, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li > a, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li > a {
  padding: 20px 15px;
  margin-top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar > li > a .pcoded-badge, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li > a .pcoded-badge, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li > a .pcoded-badge, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li > a .pcoded-badge, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li > a .pcoded-badge {
  top: 25px;
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar > li > a > .pcoded-micon + .pcoded-mtext, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li > a > .pcoded-micon + .pcoded-mtext, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li > a > .pcoded-micon + .pcoded-mtext, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li > a > .pcoded-micon + .pcoded-mtext, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li > a > .pcoded-micon + .pcoded-mtext {
  top: 25px;
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar > li.pcoded-hasmenu > a:after, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li.pcoded-hasmenu > a:after, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li.pcoded-hasmenu > a:after, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li.pcoded-hasmenu > a:after, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li.pcoded-hasmenu > a:after {
  top: 25px;
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar > li.active:after, .pcoded-navbar.layout-2 .pcoded-inner-navbar > li.pcoded-trigger:after, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li.active:after, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li.pcoded-trigger:after, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li.active:after, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li.pcoded-trigger:after, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li.active:after, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li.pcoded-trigger:after, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li.active:after, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li.pcoded-trigger:after {
  display: none;
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar > li.active > a, .pcoded-navbar.layout-2 .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li.active > a, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li.active > a, .pcoded-navbar.layout-3 .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li.active > a, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li.active > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li.pcoded-trigger > a {
  background-color: rgba(0, 0, 0, 0.08);
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar li.active > a, .pcoded-navbar.layout-2 .pcoded-inner-navbar li:focus > a, .pcoded-navbar.layout-2 .pcoded-inner-navbar li:hover > a, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar li.active > a, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar li:focus > a, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar li:hover > a, .pcoded-navbar.layout-3 .pcoded-inner-navbar li.active > a, .pcoded-navbar.layout-3 .pcoded-inner-navbar li:focus > a, .pcoded-navbar.layout-3 .pcoded-inner-navbar li:hover > a, .pcoded-navbar.layout-4 .pcoded-inner-navbar li.active > a, .pcoded-navbar.layout-4 .pcoded-inner-navbar li:focus > a, .pcoded-navbar.layout-4 .pcoded-inner-navbar li:hover > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar li.active > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar li:focus > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar li:hover > a {
  color: #fff;
}
.pcoded-navbar.layout-2 .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.layout-2 .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.layout-2 .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.layout-2-2 .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before, .pcoded-navbar.layout-3 .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.layout-3 .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.layout-3 .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before, .pcoded-navbar.layout-4 .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.layout-4 .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.layout-4 .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar li .pcoded-submenu > li.active > a:before, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar li .pcoded-submenu > li:focus > a:before, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar li .pcoded-submenu > li:hover > a:before {
  background: #fff;
}
.pcoded-navbar.layout-2 {
  background: -webkit-gradient(linear, left top, left bottom, from(253Deg), color-stop(0, #1de9b6), color-stop(70%, #1dc4e9));
  background: linear-gradient(253Deg, #1de9b6 0, #1dc4e9 70%);
}
.pcoded-navbar.layout-2-2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.pcoded-navbar.layout-2-2 .navbar-brand .b-brand .b-bg {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.pcoded-navbar.layout-3 {
  background: #04a9f5;
}
.pcoded-navbar.layout-4, .pcoded-navbar.layout-4-2 {
  background: #212224;
}
.pcoded-navbar.layout-4 a, .pcoded-navbar.layout-4-2 a {
  color: rgba(255, 255, 255, 0.5);
}
.pcoded-navbar.layout-4 .pcoded-submenu, .pcoded-navbar.layout-4-2 .pcoded-submenu {
  background-color: rgba(255, 255, 255, 0.05);
}
.pcoded-navbar.layout-4 .pcoded-submenu .pcoded-submenu, .pcoded-navbar.layout-4-2 .pcoded-submenu .pcoded-submenu {
  background-color: transparent;
}
.pcoded-navbar.layout-4 .pcoded-inner-navbar > li > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.pcoded-navbar.layout-4 .pcoded-inner-navbar > li.active > a, .pcoded-navbar.layout-4 .pcoded-inner-navbar > li.pcoded-trigger > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li.active > a, .pcoded-navbar.layout-4-2 .pcoded-inner-navbar > li.pcoded-trigger > a {
  background-color: rgba(255, 255, 255, 0.08);
}
.pcoded-navbar.layout-4 .navbar-brand, .pcoded-navbar.layout-4-2 .navbar-brand {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.pcoded-navbar.layout-4 .navbar-brand .mobile-menu span,
.pcoded-navbar.layout-4 .navbar-brand .mobile-menu span:after,
.pcoded-navbar.layout-4 .navbar-brand .mobile-menu span:before, .pcoded-navbar.layout-4-2 .navbar-brand .mobile-menu span,
.pcoded-navbar.layout-4-2 .navbar-brand .mobile-menu span:after,
.pcoded-navbar.layout-4-2 .navbar-brand .mobile-menu span:before {
  background: #fff;
}
.pcoded-navbar.layout-4 .navbar-brand .mobile-menu.on span, .pcoded-navbar.layout-4-2 .navbar-brand .mobile-menu.on span {
  background: transparent;
}
.pcoded-navbar.layout-4 .navbar-brand .b-brand .b-bg, .pcoded-navbar.layout-4-2 .navbar-brand .b-brand .b-bg {
  background: #fff;
}
.pcoded-navbar.layout-4 .navbar-brand .b-brand .b-bg i, .pcoded-navbar.layout-4-2 .navbar-brand .b-brand .b-bg i {
  color: #1de9b6;
  background-image: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.pcoded-navbar.layout-4-2 .navbar-brand {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.pcoded-navbar.layout-4-2 .navbar-brand .b-brand .b-bg {
  background: #fff;
}
.pcoded-navbar.layout-4-2 .navbar-brand .b-brand .b-bg i {
  color: #1de9b6;
  background-image: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.layout-6 {
  background: #23b7e5;
  background-size: cover;
  background-attachment: fixed;
  background-position: top right;
  position: relative;
  /* for able pro style */
  /* dark navbar */
}
body.layout-6 .page-header-title + .breadcrumb > .breadcrumb-item:last-child a,
body.layout-6 .page-header-title h5,
body.layout-6 .pcoded-header .input-group .input-group-text,
body.layout-6 .pcoded-header .navbar-nav > li > .dropdown > .dropdown-toggle,
body.layout-6 .pcoded-header .navbar-nav > li > .dropdown-toggle,
body.layout-6 .pcoded-header .navbar-nav > li > a {
  color: #fff;
}
body.layout-6 .mobile-menu span,
body.layout-6 .mobile-menu span:after,
body.layout-6 .mobile-menu span:before,
body.layout-6 .pcoded-navbar.menu-light .mobile-menu span,
body.layout-6 .pcoded-navbar.menu-light .mobile-menu span:after,
body.layout-6 .pcoded-navbar.menu-light .mobile-menu span:before {
  background: #fff;
}
body.layout-6 .breadcrumb-item + .breadcrumb-item::before,
body.layout-6 .page-header-title + .breadcrumb > .breadcrumb-item a {
  color: rgba(255, 255, 255, 0.8);
}
body.layout-6 .pcoded-content {
  background: #f4f7fa;
}
body.layout-6 .navbar-brand,
body.layout-6 .pcoded-header.header-blue,
body.layout-6 .pcoded-navbar,
body.layout-6 .pcoded-navbar.menu-light,
body.layout-6 .pcoded-navbar.menu-light .header-logo {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.layout-6 .pcoded-navbar .slimScrollDiv {
  background: #443a5a;
  border-radius: 0 10px 0 0;
  -webkit-box-shadow: 0 0 20px 0 #443a5a;
          box-shadow: 0 0 20px 0 #443a5a;
}
body.layout-6.box-layout .pcoded-navbar .slimScrollDiv {
  border-radius: 10px 10px 0 0;
}
body.layout-6 .main-body {
  min-height: calc(100vh - 200px);
}
body.layout-6 .pcoded-navbar.menu-light .slimScrollDiv {
  background: #fff;
  -webkit-box-shadow: 7px 0 15px 0 rgba(69, 90, 100, 0.09);
          box-shadow: 7px 0 15px 0 rgba(69, 90, 100, 0.09);
}
body.layout-6 .pcoded-navbar.menu-light .slimScrollDiv .slimScrollBar {
  z-index: 1028 !important;
}
body.layout-6 .pcoded-navbar.mob-open ~ .pcoded-header:before,
body.layout-6 .pcoded-navbar.mob-open ~ .pcoded-main-container:before,
body.layout-6 .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-header:before,
body.layout-6 .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-main-container:before {
  background: transparent;
}
body.layout-6 .pcoded-navbar.menupos-static .navbar-wrapper,
body.layout-6 .pcoded-navbar.menupos-static .scroll-div.navbar-content {
  position: absolute;
  height: 100%;
}
body.layout-6 .pcoded-navbar.navbar-collapsed:hover .navbar-brand .b-brand {
  display: none;
}
body.layout-6 .pcoded-navbar.navbar-collapsed:hover .navbar-brand .mobile-menu {
  right: auto;
  left: 20px;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body.layout-6 .pcoded-navbar.navbar-collapsed:hover .navbar-brand .mobile-menu span {
  background: transparent;
}
body.layout-6 .pcoded-content {
  margin-top: 200px;
}
body.layout-6 .pcoded-content .pcoded-inner-content {
  margin-top: -200px;
  min-height: calc(100vh + 150px);
}
body.layout-6 .card {
  border-radius: 5px;
}
body.layout-6 .pcoded-navbar .header-logo {
  background: transparent;
}
body.layout-6 .pcoded-navbar.navbar-dark.brand-lightblue .header-logo, body.layout-6 .pcoded-navbar.navbar-dark[class*="navbar-"].brand-lightblue .header-logo,
body.layout-6 .pcoded-navbar.navbar-dark .header-logo {
  background: transparent;
}
body.layout-6 .pcoded-navbar.navbar-dark .slimScrollDiv {
  background: #323437;
  -webkit-box-shadow: 2px 0 20px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 2px 0 20px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 991px) {
  body.layout-6 .pcoded-header .input-group .input-group-text,
  body.layout-6 .pcoded-header .navbar-nav > li > .dropdown > .dropdown-toggle,
  body.layout-6 .pcoded-header .navbar-nav > li > .dropdown-toggle,
  body.layout-6 .pcoded-header .navbar-nav > li > a {
    color: #443a5a;
  }
}

body.layout-8 .pcoded-header {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(100, 121, 143, 0.122);
          box-shadow: inset 0 -1px 0 0 rgba(100, 121, 143, 0.122);
}
body.layout-8 .pcoded-navbar.menu-light {
  -webkit-box-shadow: inset -1px 0 0 0 rgba(100, 121, 143, 0.122);
          box-shadow: inset -1px 0 0 0 rgba(100, 121, 143, 0.122);
}
body.layout-8 .pcoded-navbar.menu-light .pcoded-submenu {
  background: transparent;
}
body.layout-8 .pcoded-navbar.menu-light .pcoded-inner-navbar > li.pcoded-menu-caption:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 20px;
  height: 1px;
  width: calc(100% - 40px);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(100, 121, 143, 0.122);
          box-shadow: inset 0 -1px 0 0 rgba(100, 121, 143, 0.122);
}
body.layout-8 .pcoded-navbar.menu-light .pcoded-inner-navbar > li.pcoded-menu-caption:first-child:after {
  display: none;
}
body.layout-8 .pcoded-navbar.menu-light .pcoded-inner-navbar > li > a {
  border-radius: 0 20px 20px 0;
  margin-right: 15px;
  padding: 4px 15px;
}
body.layout-8 .pcoded-navbar.menu-light .pcoded-inner-navbar > li > a:after {
  top: 8px;
  right: 15px;
}
body.layout-8 .pcoded-navbar.menu-light .pcoded-inner-navbar > li > a > .pcoded-micon + .pcoded-mtext {
  top: 9px;
}
body.layout-8 .pcoded-navbar.menu-light .pcoded-inner-navbar > li.active > a, body.layout-8 .pcoded-navbar.menu-light .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(35, 183, 229, 0.15);
  color: #23b7e5;
}
body.layout-8 .pcoded-navbar.active-blue .pcoded-inner-navbar > li.active > a, body.layout-8 .pcoded-navbar.active-blue .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(4, 169, 245, 0.15);
  color: #04a9f5;
}
body.layout-8 .pcoded-navbar.active-red .pcoded-inner-navbar > li.active > a, body.layout-8 .pcoded-navbar.active-red .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(255, 82, 82, 0.15);
  color: #ff5252;
}
body.layout-8 .pcoded-navbar.active-purple .pcoded-inner-navbar > li.active > a, body.layout-8 .pcoded-navbar.active-purple .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(149, 117, 205, 0.15);
  color: #9575CD;
}
body.layout-8 .pcoded-navbar.active-lightblue .pcoded-inner-navbar > li.active > a, body.layout-8 .pcoded-navbar.active-lightblue .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(35, 183, 229, 0.15);
  color: #23b7e5;
}
body.layout-8 .pcoded-navbar.active-dark .pcoded-inner-navbar > li.active > a, body.layout-8 .pcoded-navbar.active-dark .pcoded-inner-navbar > li.pcoded-trigger > a {
  background: rgba(50, 52, 55, 0.15);
  color: #323437;
}
body.layout-8 .card {
  -webkit-box-shadow: 0 0px 0 1px rgba(100, 121, 143, 0.122);
          box-shadow: 0 0px 0 1px rgba(100, 121, 143, 0.122);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
body.layout-8 .card:hover {
  -webkit-box-shadow: 0 0px 0 1px rgba(100, 121, 143, 0.122), 0 2px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0px 0 1px rgba(100, 121, 143, 0.122), 0 2px 1px rgba(0, 0, 0, 0.05);
}

.gradientcolor .btn-round {
  border-radius: 30px;
}

.ChartShadow {
  -webkit-filter: drop-shadow(0px 20px 8px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 20px 8px rgba(0, 0, 0, 0.2));
}

.chart-activity,
.chart-sale,
.chart-statistics,
.device-chart {
  margin: 0 auto;
}

#Statistics-sale .amcharts-cursor-fill {
  -webkit-filter: url(#shadow);
          filter: url(#shadow);
  fill: rgba(255, 255, 255, 0.3);
  stroke-width: 0;
}

.amcharts-zoom-out-bg,
.amcharts-zoom-out-image {
  display: none;
}

/* statistics section */
.card-command .card-icon {
  opacity: 0.5;
}

.mat-drp .btn.dropdown-toggle {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #d8d8d8;
}
.mat-drp .btn.dropdown-toggle:after {
  display: none;
}
.mat-drp .btn.dropdown-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.table-card .row-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0;
}
.table-card .row-table i {
  padding: 50px 20px;
}
.table-card .row-table > [class*=col-] {
  display: table-cell;
  float: none;
  table-layout: fixed;
  vertical-align: middle;
}
.table-card .row-table > [class*=col-] .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rides-bar i.rides-icon {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  border-radius: 50px;
  padding: 15px;
}

.visitor .img-female {
  position: absolute;
  left: 10px;
  bottom: 0;
}
.visitor .img-men {
  position: absolute;
  right: 10px;
  bottom: 0;
}

.profit-bar i {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  border-radius: 50px;
  padding: 13px;
}

.assets-value .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center 103%;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.assets-value .card-block {
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 1199px) {
  .assets-value .bg-img {
    background: none;
  }
}

.chat-sanders .card-header {
  background: linear-gradient(-135deg, #443a5a 0%, #443a5a 100%);
}
.chat-sanders .msg {
  margin-bottom: 5px;
  display: inline-block;
  padding: 15px;
  position: relative;
}
.chat-sanders .scroll-wrapper {
  height: 305px;
}
.chat-sanders .received-chat h5 {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
}
.chat-sanders .received-chat .msg {
  background: #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.chat-sanders .received-chat .msg:after {
  content: "";
  position: absolute;
  left: -12px;
  bottom: 18px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  border: 6px solid transparent;
  border-bottom-color: #fff;
}
.chat-sanders .send-chat h5 {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
}
.chat-sanders .send-chat .msg {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.chat-sanders .send-chat .msg:after {
  content: "";
  position: absolute;
  right: -11px;
  bottom: 18px;
  -webkit-transform: rotate(450deg);
          transform: rotate(450deg);
  border: 6px solid transparent;
  border-bottom-color: #1de9b6;
}
.chat-sanders .btn {
  background: none;
  opacity: 0.4;
}
.chat-sanders .form-control {
  background: #f4f7fa;
}
.chat-sanders .input-group {
  background: transparent;
}

.widget-menu {
  background: linear-gradient(-135deg, #88d3ce 0%, #6e45e2 100%);
}
.widget-menu .widget-title {
  border-top: 1px solid #676fb9;
}
.widget-menu i {
  opacity: 0.5;
}

.to-do .to-do-button {
  position: absolute;
  bottom: 30px;
  right: 20px;
}
.to-do .to-do-button .btn {
  width: 40px;
  height: 40px;
  float: right;
  border-radius: 50px;
  border: none;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 0;
}

.lazy-dog i {
  opacity: 0.5;
}

.widget-content .widget-lorem .media h5 {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
}

.note-bar .friendlist-box {
  padding: 25px 35px;
  border-top: 1px solid #e3e3e3;
}
.note-bar .friendlist-box:first-child {
  border: 0;
}
.note-bar .friendlist-box h6 {
  display: inline-block;
}
.note-bar .friendlist-box i {
  opacity: 0.2;
  color: #888;
}

.to-do-list h6 {
  display: inline-block;
}
.to-do-list .done-task {
  opacity: 0.7;
}
.to-do-list .done-task > div {
  -webkit-filter: grayscale(0.8);
          filter: grayscale(0.8);
}
.to-do-list .done-task h6,
.to-do-list .done-task p,
.to-do-list .done-task span {
  text-decoration: line-through;
}
.to-do-list .checkbox-fade .check-task {
  display: block;
}
.to-do-list .checkbox-fade .to-content {
  display: inline-block;
}
.to-do-list .checkbox-fade .cr {
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 24px;
  margin-right: 0.5em;
  position: relative;
  width: 24px;
  margin: 0;
  top: 5px;
}
.to-do-list .checkbox-fade .cr .cr-icon {
  color: #fff;
  font-size: 0.8em;
  left: 0;
  line-height: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
}
.to-do-list .checkbox-fade label input[type=checkbox] {
  display: none;
}
.to-do-list .checkbox-fade label input[type=checkbox] + .cr > .cr-icon {
  -webkit-transform: scale(3) rotateZ(-20deg);
          transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.to-do-list .checkbox-fade label input[type=checkbox]:checked + .cr > .cr-icon {
  -webkit-transform: scale(1) rotateZ(0deg);
          transform: scale(1) rotateZ(0deg);
  opacity: 1;
}
.to-do-list .checkbox-fade label input[type=checkbox]:checked + .cr {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  border: 0;
}

.User-Activity .table td,
.user-list .table td {
  vertical-align: middle;
}
.User-Activity .table thead th,
.user-list .table thead th {
  border: 0;
}

.Application-list .table td,
.code-table .table td {
  vertical-align: middle;
}
.Application-list .table .label,
.code-table .table .label {
  border-radius: 15px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.Application-list thead th,
.code-table thead th {
  border: 0;
}

.Recent-Users .table tr:first-child td,
.User-Lists .table tr:first-child td {
  border-top: 0;
}
.Recent-Users .table td,
.User-Lists .table td {
  vertical-align: middle;
}
.Recent-Users .table .label,
.User-Lists .table .label {
  border-radius: 15px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.social-media .progress {
  background: transparent;
  border-radius: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-media .progress h5 {
  position: relative;
  top: -2px;
}

.post-emoticon ul {
  padding: 0;
  margin: 25px 0 0;
  list-style: none;
}
.post-emoticon li {
  display: inline-block;
}
.post-emoticon i {
  position: relative;
  top: 4px;
}

.visa-top .visa img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.loction-user .row {
  padding: 35px 30px;
}
.loction-user i {
  opacity: 0.5;
}
.loction-user .loction-progress {
  padding: 35px 30px;
}
.loction-user .loction-progress .progress {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10px;
  border-radius: 0;
}

.Design-sprint .design-image,
.dashboard-kit .design-image {
  padding: 0;
  margin: 30px 0 0;
  list-style: none;
}
.Design-sprint li,
.dashboard-kit li {
  display: inline-block;
  text-align: center;
  margin-right: 3px;
}
.Design-sprint .btn,
.dashboard-kit .btn {
  border-radius: 50px;
  border: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
}
.Design-sprint i,
.dashboard-kit i {
  opacity: 0.3;
}

.ux-designer {
  position: relative;
  padding: 35px 30px;
}
.ux-designer .btn {
  border-radius: 50px;
  border: 0;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 20px;
  top: -20px;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.task-list {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 30px 0 0;
}
.task-list:after {
  content: "";
  position: absolute;
  background: #ecedef;
  height: 100%;
  width: 2px;
  top: 0;
  left: 30px;
  z-index: 1;
}
.task-list li {
  margin-bottom: 30px;
  padding-left: 55px;
  position: relative;
}
.task-list li:last-child {
  margin-bottom: 0;
}
.task-list li .task-icon {
  position: absolute;
  left: 22px;
  top: 13px;
  border-radius: 50%;
  padding: 2px;
  width: 17px;
  height: 17px;
  z-index: 2;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.project-main {
  padding: 30px 25px;
}
.project-main i {
  opacity: 0.4;
}

.user-chart i {
  opacity: 0.3;
}

.leads-progress .progress,
.progress-gender .progress {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10px;
  border-radius: 0;
}

.user-card .label {
  border-radius: 15px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.Active-visitor .progress {
  height: 7px;
}
.Active-visitor .card-active > div + div {
  border-left: 1px solid #eaeaea;
}
@media screen and (max-width: 767px) {
  .Active-visitor .card-active [class*=col-]:last-child {
    border-left: 0;
    margin-top: 20px;
  }
}

.Invoice-bar .invoice-lable label {
  background: #fff;
  border-radius: 15px;
  padding: 4px 20px;
}
.Invoice-bar i {
  background: rgba(255, 255, 255, 0.2);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.Invoice-bar .progress {
  background: rgba(255, 255, 255, 0.22);
  border-radius: 0;
  height: 7px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.location-sale .card-icon {
  width: 70px;
  height: 70px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  text-align: center;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .location-sale .card-icon {
    display: none;
  }
}

.card-Impression i {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  width: 52px;
  height: 52px;
  border-radius: 5px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.card-Revenue i {
  background: rgba(255, 255, 255, 0.2);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.card-customer i {
  width: 70px;
  height: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 375px) {
  .card-customer i {
    width: 80px;
    height: 80px;
    font-size: 50px;
  }
}

.ticket-customer i {
  position: absolute;
  opacity: 0.2;
  right: 32px;
  bottom: 30px;
}

.ticket-visitor .progress {
  border-radius: 0;
  height: 13px;
}

.customer-visitor i {
  opacity: 0.2;
  font-size: 118px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-social:hover i {
  font-size: 40px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.card-social .progress {
  height: 6px;
}
.card-social .card-active > div + div {
  border-left: 1px solid #eaeaea;
}

.Online-Order .progress,
.statistial-visit .progress {
  height: 6px;
}

.team-leader .slide {
  margin-bottom: 32px;
}
.team-leader .slide li {
  width: 10px;
  height: 10px;
  background: #e3e3e3;
  margin: 0 6px;
  border-radius: 50px;
}
.team-leader .slide .carousel-indicators {
  bottom: -44px;
}
.team-leader .slide .carousel-indicators .active {
  background: #869791;
}

.affilate-offers .card-icon {
  opacity: 0.5;
}
.affilate-offers .label {
  border-radius: 15px;
  margin: 0;
  padding: 8px 18px;
}

.earning-date .bd-example {
  padding: 0;
  margin: 0;
  border: 0;
}
.earning-date .bd-example .nav-pills {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.earning-date .bd-example .nav-pills .nav-link {
  min-width: auto;
  padding: 6px 20px;
  color: #fff;
}
.earning-date .bd-example .nav-pills .nav-link.active {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
}
.earning-date .bd-example .nav-pills .nav-link.active:after {
  content: "";
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  top: -5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 11px;
}
.earning-date .bd-example .tab-content {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sale-view i {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.project-task i {
  opacity: 0.5;
}
.project-task .label {
  border-radius: 15px;
  margin: 0;
  padding: 6px 16px;
}
.project-task .progress {
  height: 6px;
}

.card-event .label {
  border-radius: 15px;
  margin: 0;
  padding: 5px 16px;
}
.card-event i {
  position: absolute;
  bottom: 36px;
  right: 27px;
}

.bitcoin-wallet i {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.5;
}

.summary-box .card-icon {
  opacity: 0.4;
}

.feature-card-box .feature-icon {
  width: 70px;
  height: 70px;
  border-radius: 10px;
  color: #fff;
  margin: 0 auto;
  padding: 10px;
  font-size: 35px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.feature-card-box:hover .feature-icon {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0;
}

.card .card-block code {
  background-color: #eee;
  margin: 5px;
  display: inline-block;
  border-radius: 3px;
  padding: 0 3px;
}

@media screen and (max-width: 767px) {
  .user-designer [class*=col-]:last-child {
    margin-top: 15px;
  }

  div.dataTables_wrapper div.dataTables_filter label {
    float: none !important;
    text-align: center;
  }
}
.offline-box iframe {
  width: 100%;
  border: 1px solid #ddd;
}

/* ===================== to do page ============================= */
#task-container ul {
  overflow: hidden;
  padding: 0;
}
#task-container li {
  float: left;
  width: 49%;
  overflow: auto;
  height: auto;
  min-height: 10px;
  background: #fff;
  display: inline-block;
  padding: 20px;
  border: 1px solid #ccc;
  color: #666;
  border-top: 5px solid #04a9f5;
  cursor: pointer;
  margin-bottom: 20px;
  margin-right: 2%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
#task-container li:nth-child(2n) {
  margin-right: 0;
}
#task-container li.complete {
  opacity: 1;
  border-top: 9px solid #f44236;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
}
#task-container li.complete p {
  text-decoration: line-through;
}
@media screen and (max-width: 580px) {
  #task-container li {
    width: 100%;
  }
}

.new-task .to-do-list .cr {
  float: left;
  top: 0;
  margin-right: 16px;
}
.new-task label input[type=checkbox] {
  display: none;
}

.checkbox-fade .cr {
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  margin-right: 0.5em;
  position: relative;
  width: 24px;
  margin-right: 16px;
  top: 0;
}

.task-panel .to-do-label {
  margin-bottom: 15px;
}
.task-panel .to-do-label:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding: 0;
}

.done-task .captions,
.done-task span {
  color: #919aa3;
  text-decoration: line-through;
}

.to-do-list i {
  color: #ccc;
  font-size: 17px;
  opacity: 0;
}
.to-do-list:hover i {
  opacity: 1;
  -webkit-transition: opacity ease-in 0.3s;
  transition: opacity ease-in 0.3s;
}

.note-card .note-box-aside {
  border-right: 1px solid #ddd;
}
.note-card .Note-header {
  padding: 20px 0;
}
.note-card #Note-pad {
  border: none;
  resize: none;
  background: 0 0;
  padding: 0 20px 0 50px;
  line-height: 35px;
}
.note-card .note-write {
  position: relative;
  background: -webkit-linear-gradient(top, #98dcfa 0%, #e1f5fe 5%) 0 0;
  background-size: 100% 35px;
}
.note-card .note-write:before {
  content: '';
  position: absolute;
  width: 0;
  top: 0;
  left: 32px;
  bottom: 0;
  border-left: 1px solid #4fc3f7;
}
.note-card .note-write:after {
  content: '';
  position: absolute;
  width: 0;
  top: 0;
  left: 34px;
  bottom: 0;
  border-left: 1px solid #4fc3f7;
}
.note-card .Note-delete {
  margin-bottom: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  border: none;
  position: absolute;
  right: 20px;
  color: #fff;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.note-card #Note-list li:hover .Note-delete {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

/* ===================== Gallery page ============================= */
.gallery-masonry .card-columns {
  -webkit-column-count: 4;
          column-count: 4;
}

@media screen and (max-width: 1400px) {
  .gallery-masonry .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
  }
}
@media screen and (max-width: 992px) {
  .gallery-masonry .card-columns {
    -webkit-column-count: 2;
            column-count: 2;
  }
}
@media screen and (max-width: 575px) {
  .gallery-masonry .card-columns {
    -webkit-column-count: 1;
            column-count: 1;
  }
}
.job-meta-data i {
  margin-right: 5px;
  color: #04a9f5;
}

/* ===================== Task-list page ============================= */
.task-data img {
  width: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.task-data i {
  color: #111;
}
.task-data .dropdown-toggle:after {
  color: #111;
}

.task-board-left .task-right-header-revision,
.task-board-left .task-right-header-status,
.task-board-left .task-right-header-users {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #f1f1f1;
  cursor: pointer;
}
.task-board-left .taskboard-right-progress,
.task-board-left .taskboard-right-revision,
.task-board-left .taskboard-right-users {
  padding-top: 10px;
}
.task-board-left .taskboard-right-progress .progress {
  height: 9px;
  margin-bottom: 25px;
}
.task-board-left .user-box .media-object {
  height: 50px;
  width: 50px;
  cursor: pointer;
}
.task-board-left .user-box .media-left {
  position: relative;
}
.task-board-left .user-box .btn.btn-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.task-board-left .live-status {
  height: 8px;
  width: 8px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  top: 5px;
}

.filter-bar .navbar {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
          box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
  padding: 0.5rem 1rem;
}
@media screen and (max-width: 557px) {
  .filter-bar .navbar .f-text {
    display: block;
    width: 100%;
  }
  .filter-bar .navbar .f-view {
    padding-left: 24px;
  }
  .filter-bar .navbar .f-view span {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
.filter-bar .label {
  border-radius: 4px;
  font-size: 13px;
  padding: 3px 7px;
}
.filter-bar .task-detail {
  margin-bottom: 5px;
}
.filter-bar .card-task .task-list-table {
  display: inline-block;
}
.filter-bar .card-task .task-list-table img {
  width: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.filter-bar .card-task .task-list-table i {
  color: #111;
}
.filter-bar .card-task .task-board {
  float: right;
  margin-top: 5px;
}
.filter-bar .card-task .task-board .dropdown {
  display: inline-block;
}
.filter-bar .card-task .task-board .btn {
  padding: 4px 10px;
  font-size: 10px;
  margin: 0;
}

.assign-user img,
.task-comment img {
  width: 45px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* ===================== Invoice page ============================= */
.invoice-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-top: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.invoice-table.table {
  padding-left: 20px;
}
.invoice-table.table td {
  border: 0;
  padding: 4px 0;
}

.invoive-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.invoive-info h6 {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.invoive-info .invoice-order.table {
  padding-left: 0;
}
.invoive-info .invoice-order.table th {
  border: 0;
  padding: 4px 0;
}
.invoive-info .invoice-order.table th:first-child {
  padding-left: 0;
  width: 80px;
}

.invoice-total.table {
  background: #f3f3f3;
  padding: 30px 0;
}
.invoice-total.table th {
  border: 0;
  padding: 4px 0;
  text-align: right;
}
.invoice-total.table td {
  text-align: right;
}
.invoice-total.table tbody {
  padding-right: 20px;
  float: right;
}

.invoice-summary .label {
  border-radius: 5px;
  padding: 3px 10px;
  font-size: 12px;
}

.invoice-list .btn {
  padding: 5px 10px;
  font-size: 12px;
}
.invoice-list .task-list-table {
  display: inline-block;
}

/*  ================ new css =================== */
.datepicker-dropdown {
  padding: 20px;
  color: #fff;
  background: #443a5a;
  font-size: 14px;
}
.datepicker-dropdown:after {
  border-bottom: 6px solid #443a5a;
}

.datepicker-dropdown.datepicker-orient-top:after {
  border-top: 6px solid #443a5a;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active, .datepicker table tr td.highlighted,
.datepicker table tr td.today, .datepicker table tr td.day:hover, .datepicker table tr td.focused, .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background-color: #333f54;
  color: #fff;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #ffffff94;
}

.syntax-output {
  border-radius: 0.25rem;
  border: 1px solid #eaeaea;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
  padding: 3px 9px !important;
  background-color: #04a9f5;
  color: #fff;
}
.owl-carousel button:focus {
  outline: none;
  color: #fff;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background-color: #04a9f5;
  color: #fff;
}

.counter b {
  font-size: 24px;
}

.tour-mobile .error-block {
  display: none;
}

.message-mobile span {
  font-size: 16px;
}
.message-mobile .task-right-header-status {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #f1f1f1;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .message-mobile .task-right-header-status {
    display: none;
  }
}

.fullcalendar-card .fc-button {
  background-color: #04a9f5;
  border-color: #fff;
  color: #fff;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  height: 37px;
  padding: 0 15px;
}
.fullcalendar-card h2 {
  font-size: 28px;
}
@media screen and (max-width: 768px) {
  .fullcalendar-card .fc .fc-toolbar > * > * {
    float: none;
  }
  .fullcalendar-card .fc-toolbar .fc-left, .fullcalendar-card .fc-toolbar .fc-right, .fullcalendar-card .fc-toolbar .fc-center {
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}

.ck-content strong {
  font-weight: 600;
}

div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button, div.code-toolbar > .toolbar span {
  padding: 3px 0.9em !important;
  background: #04a9f5 !important;
  color: #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

pre[class*=language-]:after, pre[class*=language-]:before {
  display: none;
}

@media screen and (max-width: 1199px) {
  .note-card .note-box-aside {
    border: none !important;
  }
}
@media screen and (max-width: 991px) {
  .ch-block {
    display: none;
  }

  .msg-block.dis-chat .taskboard-right-progress {
    display: none;
  }
  .msg-block.dis-chat .ch-block {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  .tour-mobile .error-block {
    display: block;
  }

  .tour-mobile .page-wrapper {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .horizontal-mobile {
    display: none;
  }
}
/**  =====================
      Form Componant css start
==========================  **/
.custom-select,
.form-control {
  background: #f4f7fa;
  padding: 10px 20px;
  font-size: 14px;
}



.custom-select:focus,
.form-control:focus {
  background: #f4f7fa;
}
.custom-select::-moz-placeholder,
.form-control::-moz-placeholder {
  color: #aaaeb3;
  opacity: 1;
}
.custom-select:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: #aaaeb3;
}
.custom-select::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #aaaeb3;
}

/* input group start */
.input-group {
  background: #f4f7fa;
}
.input-group .input-group-text {
  padding-left: 15px;
  padding-right: 15px;
  background: transparent;
}
.input-group .input-group-text i {
  font-size: 20px;
}
.input-group .custom-file-label {
  margin-bottom: 0;
}
.input-group .btn {
  margin-bottom: 0;
  margin-right: 0;
}

.cust-file-button .custom-file-label {
  height: calc(2.25rem + 8px);
  line-height: 2.5;
}
.cust-file-button .custom-file-label::after {
  padding: 0.775rem 0.75rem;
  height: 2.65rem;
}

.custom-select {
  height: calc(2.25rem + 9px);
}

/* input group End */
/**====== Form Componant css end ======**/
select.form-control:not([size]):not([multiple]) {
  height: calc(2.55rem + 2px);
}

.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
  height: calc(3.375rem + 2px);
}

.minicolors .form-control {
  padding: 6px 12px 5px 44px;
}

/* form-select */
.select2-container {
  width: 100% !important;
}

.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  cursor: pointer;
}

.bootstrap-tagsinput {
  width: 100%;
}

/**  =====================
      Radio & Checked css start
==========================  **/
.checkbox {
  padding: 10px 0;
  min-height: auto;
  position: relative;
  margin-right: 5px;
}
.checkbox input[type=checkbox] {
  margin: 0;
  display: none;
  width: 22px;
}
.checkbox input[type=checkbox] + .cr {
  padding-left: 0;
}
.checkbox input[type=checkbox] + .cr:before {
  content: "\e83f";
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 10px;
  border: 2px solid #e9eaec;
  border-radius: 3px;
  font-size: 15px;
  font-family: 'feather';
  font-weight: 400;
  line-height: 19px;
  vertical-align: bottom;
  text-align: center;
  background: #ffffff;
  color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.checkbox input[type=checkbox]:checked + .cr:before {
  background: #1dd5d2;
  border-color: #1dd5d2;
  color: #ffffff;
}
.checkbox input[type=checkbox].disabled + .cr, .checkbox input[type=checkbox]:disabled + .cr {
  opacity: 0.5;
}
.checkbox input[type=checkbox].disabled + .cr:before, .checkbox input[type=checkbox]:disabled + .cr:before {
  cursor: not-allowed;
}
.checkbox.checkbox-fill input[type=checkbox] + .cr:after {
  content: "";
  width: 22.5px;
  height: 22.5px;
  display: inline-block;
  margin-right: 10px;
  border: 2px solid #e9eaec;
  border-radius: 2px;
  vertical-align: bottom;
  text-align: center;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 8.5px;
  left: 3px;
}
.checkbox.checkbox-fill input[type=checkbox] + .cr:before {
  opacity: 0;
  content: "\e840";
  font-size: 27px;
  background: transparent;
}
.checkbox.checkbox-fill input[type=checkbox]:checked + .cr:after {
  opacity: 0;
}
.checkbox.checkbox-fill input[type=checkbox]:checked + .cr:before {
  opacity: 1;
  background: transparent;
  color: #1dd5d2;
  border-color: transparent;
}
.checkbox.checkbox-primary input[type=checkbox]:checked + .cr:before {
  background: #04a9f5;
  border-color: #04a9f5;
  color: #ffffff;
}
.checkbox.checkbox-fill.checkbox-primary input[type=checkbox]:checked + .cr:before {
  background: transparent;
  color: #04a9f5;
  border-color: transparent;
}
.checkbox.checkbox-danger input[type=checkbox]:checked + .cr:before {
  background: #f44236;
  border-color: #f44236;
  color: #ffffff;
}
.checkbox.checkbox-fill.checkbox-danger input[type=checkbox]:checked + .cr:before {
  background: transparent;
  color: #f44236;
  border-color: transparent;
}
.checkbox.checkbox-success input[type=checkbox]:checked + .cr:before {
  background: #1de9b6;
  border-color: #1de9b6;
  color: #ffffff;
}
.checkbox.checkbox-fill.checkbox-success input[type=checkbox]:checked + .cr:before {
  background: transparent;
  color: #1de9b6;
  border-color: transparent;
}
.checkbox.checkbox-warning input[type=checkbox]:checked + .cr:before {
  background: #f4c22b;
  border-color: #f4c22b;
  color: #ffffff;
}
.checkbox.checkbox-fill.checkbox-warning input[type=checkbox]:checked + .cr:before {
  background: transparent;
  color: #f4c22b;
  border-color: transparent;
}
.checkbox.checkbox-info input[type=checkbox]:checked + .cr:before {
  background: #3ebfea;
  border-color: #3ebfea;
  color: #ffffff;
}
.checkbox.checkbox-fill.checkbox-info input[type=checkbox]:checked + .cr:before {
  background: transparent;
  color: #3ebfea;
  border-color: transparent;
}
.checkbox .cr {
  cursor: pointer;
}

.radio {
  padding: 10px 0;
  min-height: auto;
  position: relative;
  margin-right: 5px;
}
.radio input[type=radio] {
  margin: 0;
  display: none;
  width: 22px;
}
.radio input[type=radio] + .cr {
  padding-left: 0;
}
.radio input[type=radio] + .cr:after, .radio input[type=radio] + .cr:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  border-radius: 50%;
  vertical-align: bottom;
  background: #fff;
  color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.radio input[type=radio] + .cr:before {
  width: 22px;
  height: 22px;
  border: 2px solid #e9eaec;
}
.radio input[type=radio] + .cr:after {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 13px;
  left: 5px;
}
.radio input[type=radio]:checked + .cr:before {
  border-color: #1dd5d2;
}
.radio input[type=radio]:checked + .cr:after {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.radio input[type=radio]:disabled + .cr {
  opacity: 0.5;
  cursor: not-allowed;
}
.radio input[type=radio]:disabled + .cr:after, .radio input[type=radio]:disabled + .cr:before {
  cursor: not-allowed;
}
.radio.radio-fill input[type=radio] + .cr:after {
  width: 18px;
  height: 18px;
  top: 10px;
  left: 2px;
}
.radio.radio-primary input[type=radio]:checked + .cr:before {
  border-color: #04a9f5;
}
.radio.radio-primary input[type=radio]:checked + .cr:after {
  background: #04a9f5;
}
.radio.radio-danger input[type=radio]:checked + .cr:before {
  border-color: #f44236;
}
.radio.radio-danger input[type=radio]:checked + .cr:after {
  background: #f44236;
}
.radio.radio-success input[type=radio]:checked + .cr:before {
  border-color: #1de9b6;
}
.radio.radio-success input[type=radio]:checked + .cr:after {
  background: #1de9b6;
}
.radio.radio-warning input[type=radio]:checked + .cr:before {
  border-color: #f4c22b;
}
.radio.radio-warning input[type=radio]:checked + .cr:after {
  background: #f4c22b;
}
.radio.radio-info input[type=radio]:checked + .cr:before {
  border-color: #3ebfea;
}
.radio.radio-info input[type=radio]:checked + .cr:after {
  background: #3ebfea;
}
.radio .cr {
  cursor: pointer;
}

@-moz-document url-prefix() {
  .radio input[type="radio"] + .cr::after {
    top: 14px;
  }
}
.custom-controls-stacked .radio input[type=radio] + .cr:after {
  top: 15px;
}

/**====== Radio & Checked css end ======**/
/**  =====================
      Label & Badges css start
==========================  **/
.label {
  padding: 4px 10px;
  min-height: auto;
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
}
.label.label-primary {
  background: #04a9f5;
  color: #ffffff;
}
.label.label-danger {
  background: #f44236;
  color: #ffffff;
}
.label.label-success {
  background: #1de9b6;
  color: #ffffff;
}
.label.label-warning {
  background: #f4c22b;
  color: #ffffff;
}
.label.label-info {
  background: #3ebfea;
  color: #ffffff;
}

/**====== Label & Badges css end ======**/
/**  =====================
      Data Tables css start
==========================  **/
.table td,
.table th {
  border-top: 1px solid #eaeaea;
  white-space: nowrap;
  padding: 1.05rem 0.75rem;
}
.table thead th {
  border-bottom: 1px solid #eaeaea;
}
.table tbody + tbody {
  border-top: 2px solid #eaeaea;
}

/* Border versions */
.table-bordered {
  border: 1px solid #eaeaea;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #eaeaea;
}

/* Zebra-striping */
.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: rgba(4, 169, 245, 0.05);
}

/* Hover effect */
.table-hover tbody tr:hover {
  background-color: rgba(4, 169, 245, 0.05);
}

/* Table backgrounds */
.table .thead-dark th {
  color: #fff;
  background-color: #37474f;
  border-color: #222c31;
}

.table-dark {
  color: #fff;
  background-color: #37474f;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #222c31;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: #334249;
}
.table-dark.table-hover tbody tr:hover {
  background-color: #2d3940;
}

/* fixed header position */
table.dataTable.fixedHeader-floating {
  top: 0 !important;
}
@media screen and (max-width: 992px) {
  table.dataTable.fixedHeader-floating {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .fixedHeader-locked {
    display: none !important;
  }
}
/**  =====================
      Foo-table css start
==========================  **/
.footable .pagination > .active > a,
.footable .pagination > .active > span {
  background-color: #04a9f5;
  border-color: #04a9f5;
}
.footable .pagination > .active > a:focus, .footable .pagination > .active > a:hover,
.footable .pagination > .active > span:focus,
.footable .pagination > .active > span:hover {
  background-color: #04a9f5;
  border-color: #04a9f5;
}
.footable .pagination > li > a,
.footable .pagination > li > span {
  color: #222;
}

.footable-details.table,
.footable.table {
  margin-bottom: 0;
}

table.footable > tfoot > tr.footable-paging > td > span.label {
  margin-bottom: 0;
}
table.footable-paging-center > tfoot > tr.footable-paging > td {
  padding-bottom: 0;
}

.table-columned > tbody > tr > td {
  border: 0;
  border-left: 1px solid #eaeaea;
}
.table-columned > tbody > tr > th {
  border: 0;
}

/**====== Foo-table css end ======**/
/**====== Data Tables css end ======**/
/**  =====================
      Authentication css start
==========================  **/
.auth-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  min-width: 100%;
  min-height: 100vh;
}
.auth-wrapper a,
.auth-wrapper p > a {
  color: #111;
  font-weight: 600;
}
.auth-wrapper .btn-auth-gen .btn-icon {
  width: 140px;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 45px;
}
.auth-wrapper .btn-auth-gen .btn-icon small {
  font-size: 15px;
}
.auth-wrapper .input-group {
  background: transparent;
}
.auth-wrapper .card {
  margin-bottom: 0;
}
.auth-wrapper > div {
  z-index: 5;
}
.auth-wrapper .auth-content {
  position: relative;
  width: 390px;
  padding: 15px;
  z-index: 5;
}
.auth-wrapper .auth-content.multyform, .auth-wrapper .auth-content.subscribe {
  width: 750px;
}
@media only screen and (max-width: 768px) {
  .auth-wrapper {
    max-width: 360px;
  }
}
@media only screen and (max-width: 575px) {
  .auth-wrapper .card .card-body {
    padding: 30px 15px;
  }
}
.auth-wrapper .auth-icon {
  font-size: 30px;
}
.auth-wrapper .auth-icon:before {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.auth-wrapper.offline {
  background-image: none;
}
.auth-wrapper.offline:before {
  display: none;
}
.auth-wrapper .auth-bg .r {
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
}
.auth-wrapper .auth-bg .r:first-child {
  top: -100px;
  right: -100px;
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.auth-wrapper .auth-bg .r:last-child {
  left: -100px;
  bottom: -100px;
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.auth-wrapper .auth-bg .r.s {
  width: 20px;
  height: 20px;
}
.auth-wrapper .auth-bg .r.s:nth-child(2) {
  top: 150px;
  right: -150px;
  background: #04a9f5;
}
.auth-wrapper .auth-bg .r.s:nth-child(3) {
  left: -150px;
  bottom: 150px;
  background: #1de9b6;
}
.auth-wrapper .auth-bg .r:nth-child(odd) {
  -webkit-animation: floating 7s infinite;
          animation: floating 7s infinite;
}
.auth-wrapper .auth-bg .r:nth-child(even) {
  -webkit-animation: floating 9s infinite;
          animation: floating 9s infinite;
}

/* image varient start */
.aut-bg-img {
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}

.aut-bg-img-side p {
  line-height: 2;
}

.aut-bg-img .custom-select, .aut-bg-img .form-control,
.aut-bg-img-side .custom-select,
.aut-bg-img-side .form-control {
  background: transparent;
}

.auth-tabs .tab-content {
  overflow: hidden;
  position: relative;
}
.auth-tabs .tab-content .auth-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 150px;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}

/* image varient start */
@-webkit-keyframes floating {
  from {
    -webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
            transform: rotate(0deg) translate(-10px) rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
            transform: rotate(360deg) translate(-10px) rotate(-360deg);
  }
}
@keyframes floating {
  from {
    -webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
            transform: rotate(0deg) translate(-10px) rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
            transform: rotate(360deg) translate(-10px) rotate(-360deg);
  }
}
/**====== Authentication css end ======**/
/* Button variants
 Easily pump out default styles, as well as :hover, :focus, :active,
 and disabled options for all buttons */
/**  =====================
      Button css start
==========================  **/
.btn-theme,
a.btn-theme {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  color: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border-color: #1de1c2;
  border-radius: 0.25rem;
  padding: 11px 25px;
}
.btn-theme:active, .btn-theme:focus, .btn-theme:not(:disabled):not(.disabled):active,
a.btn-theme:active,
a.btn-theme:focus,
a.btn-theme:not(:disabled):not(.disabled):active {
  background-image: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-theme.active,
a.btn-theme.active {
  background-image: #fff !important;
  color: #d6d6d6;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-theme {
  background-image: #fff !important;
  color: #d6d6d6;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-outline-theme:active, .btn-outline-theme:focus, .btn-outline-theme:not(:disabled):not(.disabled):active {
  background-image: #fff;
  color: #d6d6d6;
  border: 1px solid #eaeaea;
}
.btn-outline-theme.active {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%) !important;
  color: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
}

.btn-theme2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
  color: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 14px 25px;
}
.btn-theme2:active, .btn-theme2:focus, .btn-theme2:not(:disabled):not(.disabled):active {
  background-image: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-theme2.active {
  background-image: #fff !important;
  color: #d6d6d6;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-theme2 {
  background-image: #fff !important;
  color: #d6d6d6;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-outline-theme2:active, .btn-outline-theme2:focus, .btn-outline-theme2:not(:disabled):not(.disabled):active {
  background-image: #fff;
  color: #d6d6d6;
  border: 1px solid #eaeaea;
}
.btn-outline-theme2.active {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%) !important;
  color: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
}

.btn {
  padding: 10px 20px;
  border-radius: 0.25rem;
  font-size: 14px;
  margin-bottom: 5px;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0.5;
}

.btn-new {
  padding: 5px 11px;
  border-radius: 39.25rem;
  font-size: 10px;
  margin-bottom: -6px;
  margin-right: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0.5;
}

.btn-new:focus {
  outline: none;
  box-shadow: none;
}

.btn > i {
  margin-right: 12px;
}
.btn.btn-icon, .btn.drp-icon {
  width: 45px;
  height: 45px;
  padding: 10px 12px;
}
.btn.btn-icon > i, .btn.drp-icon > i {
  margin-right: 0;
}
.btn.drp-icon.dropdown-toggle:after {
  display: none;
}
.btn.drp-icon + .dropdown-menu {
  margin-left: -10px;
}
.btn:active, .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-square {
  border-radius: 0;
}
.btn.disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
.btn-rounded {
  border-radius: 30px;
}

.btn-group .btn {
  margin-bottom: 0;
  margin-right: 0;
}

.shadow-1 {
  -webkit-box-shadow: 0 7px 12px 0 rgba(62, 57, 107, 0.16);
          box-shadow: 0 7px 12px 0 rgba(62, 57, 107, 0.16);
}

.shadow-2 {
  -webkit-box-shadow: 0 10px 18px 0 rgba(62, 57, 107, 0.2);
          box-shadow: 0 10px 18px 0 rgba(62, 57, 107, 0.2);
}

.shadow-3 {
  -webkit-box-shadow: 0 14px 24px 0 rgba(62, 57, 107, 0.26);
          box-shadow: 0 14px 24px 0 rgba(62, 57, 107, 0.26);
}

.shadow-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(62, 57, 107, 0.3);
          box-shadow: 0 16px 28px 0 rgba(62, 57, 107, 0.3);
}

.shadow-5 {
  -webkit-box-shadow: 0 20px 24px 0 rgba(62, 57, 107, 0.36);
          box-shadow: 0 20px 24px 0 rgba(62, 57, 107, 0.36);
}

/* Alternate buttons */
.btn-primary {
  color: #fff;
  background-color: var(--primary-btn-color);
  border-color: var(--primary-btn-color);
}
.btn-primary:hover {
  color: #fff;
  background-color: #0D47A1;
  border-color: #0386c3;
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: var(--primary-btn-color);
  border-color: var(--primary-btn-color);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0386c3;
  border-color: #037eb6;
}

.btn-secondary {
  color: #fff;
  background-color: #748892;
  border-color: #748892;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #62747d;
  border-color: #5d6e76;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #748892;
  border-color: #748892;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #5d6e76;
  border-color: #57676f;
}

.btn-success {
  color: #fff;
  background-color: #1de9b6;
  border-color: #1de9b6;
}
.btn-success:hover {
  color: #fff;
  background-color: #14cc9e;
  border-color: #13c095;
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1de9b6;
  border-color: #1de9b6;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #13c095;
  border-color: #12b58c;
}

.btn-selected {
  color: #fff;
  background-color: var(--primary-btn-color);
  border-color: 2px solid var(--primary-btn-color);
}

.btn-selected:hover {
  color: #fff;
  background-color: #0D47A1;
  border-color: 2px solid var(--primary-btn-color);
}

.btn-info {
  color: var(--primary-btn-color);
  background-color: #fff;
  border-color: 2px solid var(--primary-btn-color);
}
.btn-info:hover {
  color: #fff;
  background-color: var(--primary-btn-color);
  border-color: 2px solid var(--primary-btn-color);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #3ebfea;
  border-color: #3ebfea;
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #18acdd;
  border-color: #17a3d1;
}

.btn-warning {
  color: #fff;
  background-color: #f4c22b;
  border-color: #f4c22b;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ecb50c;
  border-color: #e0ab0c;
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #f4c22b;
  border-color: #f4c22b;
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #e0ab0c;
  border-color: #d4a20b;
}

.btn-danger {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f22012;
  border-color: #ea1b0d;
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea1b0d;
  border-color: #de190c;
}

.btn-light {
  color: #37474f;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light:hover {
  color: #37474f;
  background-color: #dfdfdf;
  border-color: #d9d9d9;
}
.btn-light.disabled, .btn-light:disabled {
  color: #37474f;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #37474f;
  background-color: #d9d9d9;
  border-color: #d2d2d2;
}

.btn-dark {
  color: #fff;
  background-color: #37474f;
  border-color: #37474f;
}
.btn-dark:hover {
  color: #fff;
  background-color: #273338;
  border-color: #222c31;
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #37474f;
  border-color: #37474f;
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #222c31;
  border-color: #1d2529;
}

/* outline buttons */
.btn-outline-primary {
  color: #04a9f5;
  background-color: transparent;
  background-image: none;
  border-color: #04a9f5;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #04a9f5;
  border-color: #04a9f5;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #04a9f5;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #04a9f5;
  border-color: #04a9f5;
}

.btn-outline-secondary {
  color: #748892;
  background-color: transparent;
  background-image: none;
  border-color: #748892;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #748892;
  border-color: #748892;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #748892;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #748892;
  border-color: #748892;
}

.btn-outline-success {
  color: #1de9b6;
  background-color: transparent;
  background-image: none;
  border-color: #1de9b6;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #1de9b6;
  border-color: #1de9b6;
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1de9b6;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #1de9b6;
  border-color: #1de9b6;
}

.btn-outline-info {
  color: #3ebfea;
  background-color: transparent;
  background-image: none;
  border-color: #3ebfea;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #3ebfea;
  border-color: #3ebfea;
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #3ebfea;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #3ebfea;
  border-color: #3ebfea;
}

.btn-outline-warning {
  color: #f4c22b;
  background-color: transparent;
  background-image: none;
  border-color: #f4c22b;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f4c22b;
  border-color: #f4c22b;
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #f4c22b;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f4c22b;
  border-color: #f4c22b;
}

.btn-outline-danger {
  color: #f44236;
  background-color: transparent;
  background-image: none;
  border-color: #f44236;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f44236;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f44236;
  border-color: #f44236;
}

.btn-outline-light {
  color: #f2f2f2;
  background-color: transparent;
  background-image: none;
  border-color: #f2f2f2;
}
.btn-outline-light:hover {
  color: #37474f;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f2f2f2;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #37474f;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.btn-outline-dark {
  color: #37474f;
  background-color: transparent;
  background-image: none;
  border-color: #37474f;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #37474f;
  border-color: #37474f;
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #37474f;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #37474f;
  border-color: #37474f;
}

/* glow buttons */
.btn-glow-primary {
  -webkit-box-shadow: 0 1px 6px 2px rgba(4, 169, 245, 0.56), 0 6px 11px 2px rgba(4, 169, 245, 0.2);
          box-shadow: 0 1px 6px 2px rgba(4, 169, 245, 0.56), 0 6px 11px 2px rgba(4, 169, 245, 0.2);
}
.btn-glow-primary:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(4, 169, 245, 0.56), 0 4px 9px 2px rgba(4, 169, 245, 0.1);
          box-shadow: 0 1px 4px 2px rgba(4, 169, 245, 0.56), 0 4px 9px 2px rgba(4, 169, 245, 0.1);
}
.btn-glow-primary:not(:disabled):not(.disabled).active, .btn-glow-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-primary.dropdown-toggle, .btn-glow-primary.active, .btn-glow-primary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-glow-secondary {
  -webkit-box-shadow: 0 1px 6px 2px rgba(116, 136, 146, 0.56), 0 6px 11px 2px rgba(116, 136, 146, 0.2);
          box-shadow: 0 1px 6px 2px rgba(116, 136, 146, 0.56), 0 6px 11px 2px rgba(116, 136, 146, 0.2);
}
.btn-glow-secondary:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(116, 136, 146, 0.56), 0 4px 9px 2px rgba(116, 136, 146, 0.1);
          box-shadow: 0 1px 4px 2px rgba(116, 136, 146, 0.56), 0 4px 9px 2px rgba(116, 136, 146, 0.1);
}
.btn-glow-secondary:not(:disabled):not(.disabled).active, .btn-glow-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-secondary.dropdown-toggle, .btn-glow-secondary.active, .btn-glow-secondary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-glow-success {
  -webkit-box-shadow: 0 1px 6px 2px rgba(29, 233, 182, 0.56), 0 6px 11px 2px rgba(29, 233, 182, 0.2);
          box-shadow: 0 1px 6px 2px rgba(29, 233, 182, 0.56), 0 6px 11px 2px rgba(29, 233, 182, 0.2);
}
.btn-glow-success:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(29, 233, 182, 0.56), 0 4px 9px 2px rgba(29, 233, 182, 0.1);
          box-shadow: 0 1px 4px 2px rgba(29, 233, 182, 0.56), 0 4px 9px 2px rgba(29, 233, 182, 0.1);
}
.btn-glow-success:not(:disabled):not(.disabled).active, .btn-glow-success:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-success.dropdown-toggle, .btn-glow-success.active, .btn-glow-success:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-glow-info {
  -webkit-box-shadow: 0 1px 6px 2px rgba(62, 191, 234, 0.56), 0 6px 11px 2px rgba(62, 191, 234, 0.2);
          box-shadow: 0 1px 6px 2px rgba(62, 191, 234, 0.56), 0 6px 11px 2px rgba(62, 191, 234, 0.2);
}
.btn-glow-info:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(62, 191, 234, 0.56), 0 4px 9px 2px rgba(62, 191, 234, 0.1);
          box-shadow: 0 1px 4px 2px rgba(62, 191, 234, 0.56), 0 4px 9px 2px rgba(62, 191, 234, 0.1);
}
.btn-glow-info:not(:disabled):not(.disabled).active, .btn-glow-info:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-info.dropdown-toggle, .btn-glow-info.active, .btn-glow-info:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-glow-warning {
  -webkit-box-shadow: 0 1px 6px 2px rgba(244, 194, 43, 0.56), 0 6px 11px 2px rgba(244, 194, 43, 0.2);
          box-shadow: 0 1px 6px 2px rgba(244, 194, 43, 0.56), 0 6px 11px 2px rgba(244, 194, 43, 0.2);
}
.btn-glow-warning:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(244, 194, 43, 0.56), 0 4px 9px 2px rgba(244, 194, 43, 0.1);
          box-shadow: 0 1px 4px 2px rgba(244, 194, 43, 0.56), 0 4px 9px 2px rgba(244, 194, 43, 0.1);
}
.btn-glow-warning:not(:disabled):not(.disabled).active, .btn-glow-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-warning.dropdown-toggle, .btn-glow-warning.active, .btn-glow-warning:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-glow-danger {
  -webkit-box-shadow: 0 1px 6px 2px rgba(244, 66, 54, 0.56), 0 6px 11px 2px rgba(244, 66, 54, 0.2);
          box-shadow: 0 1px 6px 2px rgba(244, 66, 54, 0.56), 0 6px 11px 2px rgba(244, 66, 54, 0.2);
}
.btn-glow-danger:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(244, 66, 54, 0.56), 0 4px 9px 2px rgba(244, 66, 54, 0.1);
          box-shadow: 0 1px 4px 2px rgba(244, 66, 54, 0.56), 0 4px 9px 2px rgba(244, 66, 54, 0.1);
}
.btn-glow-danger:not(:disabled):not(.disabled).active, .btn-glow-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-danger.dropdown-toggle, .btn-glow-danger.active, .btn-glow-danger:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-glow-light {
  -webkit-box-shadow: 0 1px 6px 2px rgba(242, 242, 242, 0.56), 0 6px 11px 2px rgba(242, 242, 242, 0.2);
          box-shadow: 0 1px 6px 2px rgba(242, 242, 242, 0.56), 0 6px 11px 2px rgba(242, 242, 242, 0.2);
}
.btn-glow-light:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(242, 242, 242, 0.56), 0 4px 9px 2px rgba(242, 242, 242, 0.1);
          box-shadow: 0 1px 4px 2px rgba(242, 242, 242, 0.56), 0 4px 9px 2px rgba(242, 242, 242, 0.1);
}
.btn-glow-light:not(:disabled):not(.disabled).active, .btn-glow-light:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-light.dropdown-toggle, .btn-glow-light.active, .btn-glow-light:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-glow-dark {
  -webkit-box-shadow: 0 1px 6px 2px rgba(55, 71, 79, 0.56), 0 6px 11px 2px rgba(55, 71, 79, 0.2);
          box-shadow: 0 1px 6px 2px rgba(55, 71, 79, 0.56), 0 6px 11px 2px rgba(55, 71, 79, 0.2);
}
.btn-glow-dark:hover {
  -webkit-box-shadow: 0 1px 4px 2px rgba(55, 71, 79, 0.56), 0 4px 9px 2px rgba(55, 71, 79, 0.1);
          box-shadow: 0 1px 4px 2px rgba(55, 71, 79, 0.56), 0 4px 9px 2px rgba(55, 71, 79, 0.1);
}
.btn-glow-dark:not(:disabled):not(.disabled).active, .btn-glow-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-glow-dark.dropdown-toggle, .btn-glow-dark.active, .btn-glow-dark:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/**====== Button css end ======**/
.swal-footer {
  text-align: center;
}

                           /**  =====================
      Alert css start
==========================  **/
/* Base styles */
.alert {
  position: relative;
  padding: 15px 20px;
  border-radius: 0;
}

/* Provide class for links that match alerts */
.alert-link {
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.alert-link:hover {
  text-decoration: underline;
}

.alert-dismissible {
  padding-right: 40px;
}
.alert-dismissible .close {
  padding: 14px 10px;
}

/* Alternate styles
 Generate contextual modifier classes for colorizing the alert. */
.alert-primary {
  color: #1c7aa5;
  border-color: #b9e7fc;
}
.alert-primary hr {
  border-top-color: #a1dffb;
}
.alert-primary .alert-link {
  color: #155a79;
}

.alert-secondary {
  color: #576972;
  border-color: #d8dee0;
}
.alert-secondary hr {
  border-top-color: #cad2d5;
}
.alert-secondary .alert-link {
  color: #414e55;
}

.alert-success {
  color: #299b85;
  border-color: #c0f9eb;
}
.alert-success hr {
  border-top-color: #a9f7e4;
}
.alert-success .alert-link {
  color: #1e7362;
}

.alert-info {
  color: #3b85a0;
  border-color: #c9edf9;
}
.alert-info hr {
  border-top-color: #b2e5f6;
}
.alert-info .alert-link {
  color: #2d667b;
}

.alert-warning {
  color: #99873c;
  border-color: #fceec4;
}
.alert-warning hr {
  border-top-color: #fbe7ac;
}
.alert-warning .alert-link {
  color: #74672e;
}

.alert-danger {
  color: #994442;
  border-color: #fccac7;
}
.alert-danger hr {
  border-top-color: #fbb3af;
}
.alert-danger .alert-link {
  color: #753433;
}

.alert-light {
  color: #98a0a4;
  border-color: #fbfbfb;
}
.alert-light hr {
  border-top-color: #eeeeee;
}
.alert-light .alert-link {
  color: #7d878c;
}

.alert-dark {
  color: #37474f;
  border-color: #c7cbce;
}
.alert-dark hr {
  border-top-color: #b9bec2;
}
.alert-dark .alert-link {
  color: #222c31;
}

/**====== Alert css end ======**/
/**  =====================
      Breadcrumbs & Pagination css start
==========================  **/
/* Breadcrumbs */
.breadcrumb {
  background-color: #f4f7fa;
  border-radius: 0;
}

.a-color {
  color: #825cff;
}

.a-color:hover {
  color: #825cff;
}

.breadcrumb-item + .breadcrumb-item {
  color: #04a9f5;
}
.breadcrumb-item + .breadcrumb-item::before {
  /* content: $breadcrumb-divider; */
}
.breadcrumb-item.active {
  color: #111;
}

/* pagination */
.page-item.active .page-link {
  color: var(--primary-btn-color);
  background-color: #fff;
  border-color: var(--primary-btn-color);
}

/**====== Breadcrumbs & Pagination css end ======**/
/**  =====================
      Progress css start
==========================  **/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 16px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 16px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 12px;
  font-size: 10px;
  background-color: #f4f7fa;
  border-radius: 0;
  overflow: visible;
}

.progress-bar {
  background-color: #04a9f5;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}
.progress-bar.progress-c-blue {
  background: #04a9f5;
}
.progress-bar.progress-c-theme {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.progress-bar.progress-c-theme2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.progress-bar.progress-c-red {
  background: #f44236;
}
.progress-bar.progress-c-theme {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.progress-bar.progress-c-theme2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.progress-bar.progress-c-green {
  background: #1de9b6;
}
.progress-bar.progress-c-theme {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.progress-bar.progress-c-theme2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.progress-bar.progress-c-yellow {
  background: #f4c22b;
}
.progress-bar.progress-c-theme {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.progress-bar.progress-c-theme2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}
.progress-bar.progress-c-purple {
  background: #a389d4;
}
.progress-bar.progress-c-theme {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}
.progress-bar.progress-c-theme2 {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}

/**====== Progress css end ======**/
/**  =====================
      tooltip css start
==========================  **/
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
}
.tooltip .arrow::before {
  content: "\6d";
  left: 0;
  font-family: "pct";
  font-size: 20px;
  line-height: 0.3;
  color: #000;
  border: none;
  text-shadow: 0 2px 3px rgba(220, 220, 220, 0.46);
}

.bs-tooltip-right .arrow::before {
  content: "\6a";
  left: -7px;
  top: 2.6px;
  border: none;
  text-shadow: -2px 0 3px rgba(220, 220, 220, 0.46);
}
.bs-tooltip-right .tooltip-inner {
  border-radius: 15px 20px 20px 15px;
}

.bs-tooltip-bottom .arrow::before {
  content: "\6c";
  border: none;
  text-shadow: 0 -2px 3px rgba(220, 220, 220, 0.46);
}

.bs-tooltip-left .arrow::before {
  content: "\6b";
  left: -8px;
  top: 3.6px;
  border: none;
  text-shadow: 2px 0 3px rgba(220, 220, 220, 0.46);
}
.bs-tooltip-left .tooltip-inner {
  border-radius: 20px 15px 15px 20px;
}

.tooltip-inner {
  border-radius: 20px;
  padding: 6px 15px;
  -webkit-box-shadow: 0 0 15px #dcdcdc;
          box-shadow: 0 0 15px #dcdcdc;
}

/**====== tooltip css end ======**/
/**  =====================
      tooltip css start
==========================  **/
.popover {
  top: 0;
  left: 0;
  border: none;
  -webkit-box-shadow: 0 0 15px #dcdcdc;
          box-shadow: 0 0 15px #dcdcdc;
  border-radius: 15px;
}
.popover .arrow::after {
  display: none;
}
.popover .arrow::before {
  content: "\6d";
  top: -1px;
  left: 0;
  font-family: "pct";
  font-size: 20px;
  line-height: 0.3;
  color: #fff;
  border: none;
  text-shadow: 0 2px 3px rgba(220, 220, 220, 0.7);
}
.popover .popover-header {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  background: transparent;
  border-bottom-color: #f4f7fa;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  content: "\6d";
  text-shadow: 0 2px 3px rgba(220, 220, 220, 0.7);
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  content: "\6a";
  left: -4px;
  top: 2.6px;
  border: none;
  text-shadow: -2px 0 3px rgba(220, 220, 220, 0.46);
}

.bs-popover-bottom .arrow:before, .bs-popover-auto[x-placement^="bottom"] .arrow:before {
  content: "\6c";
  top: 3px;
  border: none;
  text-shadow: 0 -2px 3px rgba(220, 220, 220, 0.46);
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  content: "\6b";
  left: -8px;
  top: 3.6px;
  border: none;
  text-shadow: 2px 0 3px rgba(220, 220, 220, 0.46);
}

/**====== tooltip css end ======**/
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 3px 47px;
}
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  opacity: 0.7;
}

/* ======================== Tabs =============================== */
.nav-tabs {
  border-bottom: none;
}
.nav-tabs .nav-link {
  border: none;
  color: #888;
}
.nav-tabs .nav-link:hover {
  color: #04a9f5;
}
.nav-tabs .nav-link.disabled {
  opacity: 0.7;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border: none;
  color: #111;
  -webkit-box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.05);
}

/* =======================   Pills ================== */
.nav-pills {
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
}
.nav-pills .nav-link {
  border-radius: 5px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background: #04a9f5;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

/* ==================== Justified variants ===================*/
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

/* Tabbable tabs */
/* Hide tabbable panes to start, show them when `.active` */
.tab-content {
  padding: 35px 30px;
  background: #fff;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

@media screen and (max-width: 480px) {
  .modal-footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/**  =====================
      Chatting css start
==========================  **/
.header-chat,
.header-user-list {
  height: 100%;
  width: 350px;
  position: fixed;
  top: 0;
  right: -350px;
  border-radius: 0;
  z-index: 1030;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header-chat .main-friend-cont,
.header-user-list .main-friend-cont {
  height: calc(100vh - 66px);
}
.header-chat .h-list-header,
.header-user-list .h-list-header {
  padding: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.header-chat .h-list-body,
.header-user-list .h-list-body {
  padding: 20px 0;
}
.header-chat.open,
.header-user-list.open {
  -webkit-box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2);
          box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2);
  right: 0;
}

.header-user-list.open .h-close-text {
  position: absolute;
  top: 111px;
  left: -99px;
}
.header-user-list.open .h-close-text i {
  position: absolute;
  top: 23px;
  left: 73px;
  font-size: 25px;
  z-index: 1003;
  color: #1de9b6;
}
.header-user-list.open .h-close-text:after {
  content: "\61";
  font-family: "pct";
  z-index: 1001;
  font-size: 150px;
  line-height: 0;
  color: #fff;
  position: absolute;
  top: 35px;
  left: 6px;
  text-shadow: -4px 0 7px rgba(69, 90, 100, 0.12);
}
.header-user-list.open.msg-open:after {
  color: rgba(4, 169, 245, 0.1);
}

.h-list-header .form-control:active, .h-list-header .form-control:focus, .h-list-header .form-control:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.h-list-body {
  position: relative;
}
.h-list-body .userlist-box {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  position: relative;
}
.h-list-body .userlist-box:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background: #f3f4f9;
}
.h-list-body .userlist-box.active {
  background: #e0f5fe;
}
.h-list-body .userlist-box .media-left {
  padding-right: 10px;
}
.h-list-body .userlist-box .media-object {
  width: 50px;
  display: inline-block;
}
.h-list-body .userlist-box .chat-header {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}
.h-list-body .userlist-box .chat-header small {
  margin-top: 5px;
  font-size: 90%;
}
.h-list-body .userlist-box .live-status {
  height: 25px;
  width: 25px;
  position: absolute;
  top: 35px;
  right: 20px;
  border-radius: 100%;
  color: #fff;
  padding: 2px 0;
  text-align: center;
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
}

.header-chat .h-list-header {
  text-align: center;
  position: relative;
}
.header-chat .h-list-header h6 {
  margin: 5px 0;
}
.header-chat .h-list-header .h-back-user-list {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
}
.header-chat .main-chat-cont {
  height: calc(100vh - 166px);
}
.header-chat .h-list-body {
  height: 100%;
  background: #e0f5fe;
}
.header-chat .h-list-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  padding: 20px 15px;
  z-index: 10;
  background: #e0f5fe;
}
.header-chat .h-list-footer .input-group {
  background: #fff;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 7px;
  border-radius: 20px 0 10px 20px;
  width: calc(100% - 40px);
}
.header-chat .h-list-footer .input-group .form-control,
.header-chat .h-list-footer .input-group .input-group-text {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.header-chat .h-list-footer .input-group .btn-send:active, .header-chat .h-list-footer .input-group .btn-send:focus, .header-chat .h-list-footer .input-group .btn-send:hover,
.header-chat .h-list-footer .input-group .form-control:active,
.header-chat .h-list-footer .input-group .form-control:focus,
.header-chat .h-list-footer .input-group .form-control:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-chat .h-list-footer .input-group .btn-attach {
  border-radius: 50%;
  padding: 5px;
  margin-right: 5px;
}
.header-chat .h-list-footer .input-group .btn-attach > i {
  margin-right: 0;
}
.header-chat .h-list-footer .input-group .btn-send {
  border-radius: 50%;
  padding: 10px;
  margin-left: 5px;
  position: absolute;
  right: -45px;
  top: 2px;
  z-index: 99;
}
.header-chat .h-list-footer .input-group .btn-send i {
  margin-right: 0;
}
.header-chat .h-list-footer .input-group .btn-send .input-group-text {
  color: #fff;
}
.header-chat .h-list-footer .input-group .form-control {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 0;
}
.header-chat .h-list-footer .input-group:after {
  content: "\67";
  font-family: "pct";
  z-index: 1001;
  font-size: 35px;
  line-height: 0;
  color: #fff;
  position: absolute;
  top: 18px;
  right: -23px;
  text-shadow: 4px 10px 20px rgba(0, 0, 0, 0.1);
}

.h-list-body .chat-messages {
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.h-list-body .chat-messages .photo-table {
  padding-right: 15px;
}
.h-list-body .chat-messages .photo-table img {
  display: inline-block;
  width: 50px;
  margin-bottom: 5px;
}
.h-list-body .chat-messages .chat-menu-content > div,
.h-list-body .chat-messages .chat-menu-reply > div {
  position: relative;
  overflow: visible;
  display: inline-block;
}
.h-list-body .chat-messages .chat-menu-content > div .chat-cont,
.h-list-body .chat-messages .chat-menu-reply > div .chat-cont {
  padding: 15px 20px;
}
.h-list-body .chat-messages .chat-menu-content .chat-time,
.h-list-body .chat-messages .chat-menu-reply .chat-time {
  margin: 9px 8px 0 10px;
}
.h-list-body .chat-messages .chat-menu-reply {
  text-align: right;
}
.h-list-body .chat-messages .chat-menu-reply > div p {
  background: #fff;
  border-radius: 4px;
  margin-bottom: 4px;
  margin-right: 25px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.h-list-body .chat-messages .chat-menu-reply > div p:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.h-list-body .chat-messages .chat-menu-reply > div p:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 0;
}
.h-list-body .chat-messages .chat-menu-reply > div:before {
  content: "\66";
  font-family: "pct";
  z-index: 5;
  font-size: 30px;
  line-height: 0;
  color: #fff;
  position: absolute;
  bottom: 19px;
  right: 5px;
  text-shadow: 7px 10px 20px rgba(0, 0, 0, 0.1);
}
.h-list-body .chat-messages .chat-menu-content > div p {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  color: #fff;
  border-radius: 4px;
  margin-bottom: 4px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.h-list-body .chat-messages .chat-menu-content > div p:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
}
.h-list-body .chat-messages .chat-menu-content > div p:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.h-list-body .chat-messages .chat-menu-content > div:before {
  content: "\68";
  font-family: "pct";
  z-index: 1001;
  font-size: 30px;
  line-height: 0;
  color: #1ec9de;
  position: absolute;
  top: 15px;
  left: -20px;
  text-shadow: -4px 4px 10px rgba(0, 0, 0, 0.15);
}

/* massage page start */
.msg-card .msg-user-list {
  height: calc(100vh - 300px);
}
.msg-card .msg-user-chat {
  background: #e0f5fe;
  height: calc(100vh - 330px);
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}
.msg-card .msg-block > .row > div:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #f1f1f1;
  position: absolute;
  top: 0;
}
.msg-card .msg-block > .row > div:first-child:before {
  right: 0;
}
.msg-card .msg-block > .row > div:last-child:before {
  left: -1px;
}

.main-friend-chat {
  padding-bottom: 15px;
}

@media screen and (max-width: 991px) {
  .msg-card .msg-block > .row > div:before {
    background: none;
  }
}
/* massage page end */
/**====== Chat css end ======**/
/**  =====================
      Prism css start
==========================  **/
pre[class*="language-"] code {
  font-size: 14px;
}
pre[class*="language-"] [class*="language-"],
pre[class*="language-"] .language-markup {
  background-color: transparent;
  display: block;
  padding: 10px 15px;
}

pre.line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
}

pre.line-numbers > code {
  position: relative;
}

.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em;
  /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}

.line-numbers-rows > span:before {
  content: counter(linenumber);
  display: block;
  padding-right: 0.8em;
  text-align: right;
}

div.code-toolbar {
  position: relative;
}

div.code-toolbar > .toolbar {
  position: absolute;
  top: 0.3em;
  right: 0.2em;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

div.code-toolbar:hover > .toolbar {
  opacity: 1;
}

div.code-toolbar > .toolbar .toolbar-item {
  display: inline-block;
}

div.code-toolbar > .toolbar a {
  cursor: pointer;
}

div.code-toolbar > .toolbar button {
  border: 0;
  font: inherit;
  line-height: normal;
  overflow: visible;
}

div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar button,
div.code-toolbar > .toolbar span {
  color: #bbb;
  font-size: 0.8em;
  padding: 0 0.5em;
  background: #f5f2f0;
  background: rgba(224, 224, 224, 0.2);
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  border-radius: 0.5em;
}

div.code-toolbar > .toolbar a:focus,
div.code-toolbar > .toolbar a:hover,
div.code-toolbar > .toolbar button:focus,
div.code-toolbar > .toolbar button:hover,
div.code-toolbar > .toolbar span:focus,
div.code-toolbar > .toolbar span:hover {
  color: inherit;
  text-decoration: none;
}

/**====== Prism css end ======**/
/**  =====================
      Toolbar css start
==========================  **/
.tool-bottom .tool-item:first-child,
.tool-top .tool-item:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.tool-bottom .tool-item:last-child,
.tool-top .tool-item:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.tool-left .tool-item:first-child,
.tool-left .tool-item:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.tool-left .tool-item:last-child,
.tool-left .tool-item:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.toolbar-primary .tool-item {
  background: #04a9f5;
}
.toolbar-primary .tool-item.selected, .toolbar-primary .tool-item:hover {
  background: #0386c3;
}
.toolbar-primary.tool-top .arrow {
  border-color: #04a9f5 transparent transparent;
}
.toolbar-primary.tool-bottom .arrow {
  border-color: transparent transparent #04a9f5;
}
.toolbar-primary.tool-left .arrow {
  border-color: transparent transparent transparent #04a9f5;
}
.toolbar-primary.tool-right .arrow {
  border-color: transparent #04a9f5 transparent transparent;
}

.btn-toolbar-primary.pressed {
  background-color: #04a9f5;
}

.toolbar-warning .tool-item {
  background: #f4c22b;
}
.toolbar-warning .tool-item.selected, .toolbar-warning .tool-item:hover {
  background: #e0ab0c;
}
.toolbar-warning.tool-top .arrow {
  border-color: #f4c22b transparent transparent;
}
.toolbar-warning.tool-bottom .arrow {
  border-color: transparent transparent #f4c22b;
}
.toolbar-warning.tool-left .arrow {
  border-color: transparent transparent transparent #f4c22b;
}
.toolbar-warning.tool-right .arrow {
  border-color: transparent #f4c22b transparent transparent;
}

.btn-toolbar-warning.pressed {
  background-color: #f4c22b;
}

.toolbar-light .tool-item {
  background: #d6d6d6;
}
.toolbar-light .tool-item.selected, .toolbar-light .tool-item:hover {
  background: #bdbdbd;
}
.toolbar-light.tool-top .arrow {
  border-color: #d6d6d6 transparent transparent;
}
.toolbar-light.tool-bottom .arrow {
  border-color: transparent transparent #d6d6d6;
}
.toolbar-light.tool-left .arrow {
  border-color: transparent transparent transparent #d6d6d6;
}
.toolbar-light.tool-right .arrow {
  border-color: transparent #d6d6d6 transparent transparent;
}

.btn-toolbar-light.pressed {
  background-color: #d6d6d6;
}

.toolbar-danger .tool-item {
  background: #f44236;
}
.toolbar-danger .tool-item.selected, .toolbar-danger .tool-item:hover {
  background: #ea1b0d;
}
.toolbar-danger.tool-top .arrow {
  border-color: #f44236 transparent transparent;
}
.toolbar-danger.tool-bottom .arrow {
  border-color: transparent transparent #f44236;
}
.toolbar-danger.tool-left .arrow {
  border-color: transparent transparent transparent #f44236;
}
.toolbar-danger.tool-right .arrow {
  border-color: transparent #f44236 transparent transparent;
}

.btn-toolbar-danger.pressed {
  background-color: #f44236;
}

.toolbar-success .tool-item {
  background: #1de9b6;
}
.toolbar-success .tool-item.selected, .toolbar-success .tool-item:hover {
  background: #13c095;
}
.toolbar-success.tool-top .arrow {
  border-color: #1de9b6 transparent transparent;
}
.toolbar-success.tool-bottom .arrow {
  border-color: transparent transparent #1de9b6;
}
.toolbar-success.tool-left .arrow {
  border-color: transparent transparent transparent #1de9b6;
}
.toolbar-success.tool-right .arrow {
  border-color: transparent #1de9b6 transparent transparent;
}

.btn-toolbar-success.pressed {
  background-color: #1de9b6;
}

.toolbar-dark .tool-item {
  background: #37474f;
}
.toolbar-dark .tool-item.selected, .toolbar-dark .tool-item:hover {
  background: #222c31;
}
.toolbar-dark.tool-top .arrow {
  border-color: #37474f transparent transparent;
}
.toolbar-dark.tool-bottom .arrow {
  border-color: transparent transparent #37474f;
}
.toolbar-dark.tool-left .arrow {
  border-color: transparent transparent transparent #37474f;
}
.toolbar-dark.tool-right .arrow {
  border-color: transparent #37474f transparent transparent;
}

.btn-toolbar-dark.pressed {
  background-color: #37474f;
}

.toolbar-info .tool-item {
  background: #3ebfea;
}
.toolbar-info .tool-item.selected, .toolbar-info .tool-item:hover {
  background: #18acdd;
}
.toolbar-info.tool-top .arrow {
  border-color: #3ebfea transparent transparent;
}
.toolbar-info.tool-bottom .arrow {
  border-color: transparent transparent #3ebfea;
}
.toolbar-info.tool-left .arrow {
  border-color: transparent transparent transparent #3ebfea;
}
.toolbar-info.tool-right .arrow {
  border-color: transparent #3ebfea transparent transparent;
}

.btn-toolbar-info.pressed {
  background-color: #3ebfea;
}

/**====== Toolbar css end ======**/
/**  =====================
      Switches css start
==========================  **/
.switch input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.switch input[type=checkbox] + .cr {
  position: relative;
  display: inline-block;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  height: 20px;
  width: 35px;
  border: 1px solid #e9eaec;
  border-radius: 60px;
  cursor: pointer;
  z-index: 0;
  top: 12px;
}
.switch input[type=checkbox] + .cr:after, .switch input[type=checkbox] + .cr:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.switch input[type=checkbox] + .cr:before {
  -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 20px;
  width: 35px;
  border-radius: 30px;
}
.switch input[type=checkbox] + .cr:after {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  background: #f7f7f7;
  height: 19px;
  width: 19px;
  border-radius: 60px;
}
.switch input[type=checkbox]:checked + .cr:before {
  background: linear-gradient(-135deg, #1de9b6 0%, #1dc4e9 100%);
  -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}
.switch input[type=checkbox]:checked + .cr:after {
  left: 16px;
}
.switch input[type=checkbox]:disabled + label {
  opacity: 0.5;
  -webkit-filter: grayscale(0.4);
          filter: grayscale(0.4);
  cursor: not-allowed;
}
.switch.switch-primary input[type=checkbox]:checked + .cr:before {
  background: #04a9f5;
}
.switch.switch-danger input[type=checkbox]:checked + .cr:before {
  background: #f44236;
}
.switch.switch-success input[type=checkbox]:checked + .cr:before {
  background: #1de9b6;
}
.switch.switch-warning input[type=checkbox]:checked + .cr:before {
  background: #f4c22b;
}
.switch.switch-info input[type=checkbox]:checked + .cr:before {
  background: #3ebfea;
}
.switch.switch-alternative input[type=checkbox]:checked + .cr:before {
  background: linear-gradient(-135deg, #899FD4 0%, #A389D4 100%);
}

/**====== Switches css end ======**/
/**  =====================
      wizard css start
==========================  **/
/*  material wizard start */
.wizard-container {
  z-index: 3;
}
.wizard-container .wizard-navigation {
  position: relative;
}

.wizard-card .moving-tab {
  position: absolute;
  text-align: center;
  padding: 16px 12px;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  top: -6px;
  left: 0;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: 500;
}
.wizard-card[data-color="wizard-primary"] .moving-tab {
  background-color: #04a9f5;
  -webkit-box-shadow: 0 16px 26px -10px rgba(4, 169, 245, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(4, 169, 245, 0.2);
          box-shadow: 0 16px 26px -10px rgba(4, 169, 245, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(4, 169, 245, 0.2);
}
.wizard-card[data-color="wizard-danger"] .moving-tab {
  background-color: #f44236;
  -webkit-box-shadow: 0 16px 26px -10px rgba(244, 66, 54, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 66, 54, 0.2);
          box-shadow: 0 16px 26px -10px rgba(244, 66, 54, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 66, 54, 0.2);
}
.wizard-card[data-color="wizard-success"] .moving-tab {
  background-color: #1de9b6;
  -webkit-box-shadow: 0 16px 26px -10px rgba(29, 233, 182, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(29, 233, 182, 0.2);
          box-shadow: 0 16px 26px -10px rgba(29, 233, 182, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(29, 233, 182, 0.2);
}
.wizard-card[data-color="wizard-warning"] .moving-tab {
  background-color: #f4c22b;
  -webkit-box-shadow: 0 16px 26px -10px rgba(244, 194, 43, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 194, 43, 0.2);
          box-shadow: 0 16px 26px -10px rgba(244, 194, 43, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 194, 43, 0.2);
}
.wizard-card[data-color="wizard-info"] .moving-tab {
  background-color: #3ebfea;
  -webkit-box-shadow: 0 16px 26px -10px rgba(62, 191, 234, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(62, 191, 234, 0.2);
          box-shadow: 0 16px 26px -10px rgba(62, 191, 234, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(62, 191, 234, 0.2);
}
.wizard-card .wizard-footer .checkbox {
  margin-top: 16px;
}
.wizard-card .disabled {
  display: none;
}

.nav-pills > li + li {
  margin-left: 0;
}
.nav-pills > li > a {
  border: 0;
  border-radius: 0;
  line-height: 18px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  min-width: 100px;
  text-align: center;
  color: #555555;
  position: relative;
  display: block;
  padding: 11px 15px;
}
.nav-pills > li.active > a {
  background-color: inherit;
}
.nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  background-color: inherit;
}
.nav-pills > li > a:focus, .nav-pills > li > a:hover {
  background-color: inherit;
}
.nav-pills > li i {
  display: block;
  font-size: 30px;
  padding: 15px 0;
}

/* material wizard end */
/* Smart wizard 4 start */
.sw-theme-default {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sw-theme-default > ul.step-anchor > li a,
.sw-theme-default > ul.step-anchor > li a > h6,
.sw-theme-default > ul.step-anchor > li a:hover {
  color: #eaeaea;
}
.sw-theme-default > ul.step-anchor > li.done a > h6 {
  color: initial;
}
.sw-theme-default > ul.step-anchor > li.active a,
.sw-theme-default > ul.step-anchor > li.active a h6 {
  color: #04a9f5;
}
.sw-theme-default > ul.step-anchor > li > a.nav-link:after {
  background: #04a9f5;
}
.sw-theme-default > ul.step-anchor > li.done > a.nav-link:after {
  background: #eaeaea;
}
.sw-theme-default .step-anchor,
.sw-theme-default .sw-container {
  background: #fff;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
}
.sw-theme-default .step-anchor {
  margin-bottom: 30px;
}
.sw-theme-default .step-anchor li > a {
  padding: 15px 25px;
}
.sw-theme-default .sw-container .step-content {
  padding: 35px 30px;
}
.sw-theme-default .sw-toolbar {
  padding: 10px;
  background: transparent;
}
.sw-theme-default .step-content + .sw-toolbar {
  padding-top: 0;
}

.sw-theme-arrows .sw-container, .sw-theme-circles .sw-container, .sw-theme-dots .sw-container {
  background: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
}
.sw-theme-arrows .sw-container .step-content, .sw-theme-circles .sw-container .step-content, .sw-theme-dots .sw-container .step-content {
  padding: 35px 30px;
}
.sw-theme-arrows .sw-toolbar-bottom, .sw-theme-circles .sw-toolbar-bottom, .sw-theme-dots .sw-toolbar-bottom {
  padding: 10px;
}
.sw-theme-arrows .step-anchor, .sw-theme-circles .step-anchor, .sw-theme-dots .step-anchor {
  margin-bottom: 30px;
}

.sw-theme-dots > ul.step-anchor > li > a:after {
  left: 42%;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .sw-theme-dots > ul.step-anchor > li > a:after {
    top: -42px;
    left: -40px;
  }

  .sw-theme-arrows > ul.step-anchor > li > a {
    padding-right: 15px;
  }
}
.sw-vertical-left,
.sw-vertical-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 768px) {
  .sw-vertical-left.sw-main,
  .sw-vertical-right.sw-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sw-vertical-left .step-anchor,
  .sw-vertical-right .step-anchor {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 200px;
  }
  .sw-vertical-left .step-anchor li,
  .sw-vertical-right .step-anchor li {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (max-width: 767px) {
  .sw-vertical-left.sw-main,
  .sw-vertical-right.sw-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 768px) {
  .sw-vertical-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .sw-vertical-left .sw-done-icon,
  .sw-vertical-left .sw-icon,
  .sw-vertical-left .sw-number {
    left: 2rem;
  }
  .sw-vertical-left .step-anchor {
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  .sw-vertical-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .sw-vertical-right .sw-done-icon,
  .sw-vertical-right .sw-icon,
  .sw-vertical-right .sw-number {
    right: 2rem;
  }
  .sw-vertical-right .step-anchor {
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .sw-vertical-right .step-anchor {
    margin: 30px 0 0;
  }
}

/*  Smart wizard 4 end */
/**====== wizard css end ======**/
/**  =====================
      Chart css start
==========================  **/
.nvtooltip {
  position: fixed !important;
}

.peity-chart + .peity {
  width: 100%;
  height: 250px;
}

/* Radial Chart Start */
.radial-bar {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  background-color: transparent;
  margin-bottom: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 80px;
  height: 80px;
  font-size: 18px;
  background-clip: content-box;
}
.radial-bar:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  text-align: center;
  font-weight: 500;
  color: #455a64;
  width: 56px;
  height: 56px;
  margin-left: 12px;
  margin-top: 12px;
  line-height: 56px;
  content: attr(data-label);
  background-color: #fff;
  z-index: 55;
}
.radial-bar > img {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  text-align: center;
  font-weight: 500;
  color: #455a64;
  width: 56px;
  height: 56px;
  margin-left: 12px;
  margin-top: 12px;
  line-height: 56px;
}
.radial-bar > img {
  z-index: 102;
}
.radial-bar.radial-bar-0 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(90deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-5 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(108deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-10 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(126deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-15 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(144deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-20 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(162deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-25 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(180deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-30 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(198deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-35 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(216deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-40 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(234deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-45 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(252deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-50 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(270deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-55 {
  background-image: linear-gradient(288deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-60 {
  background-image: linear-gradient(306deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-65 {
  background-image: linear-gradient(324deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-70 {
  background-image: linear-gradient(342deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-75 {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #1de9b6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(360deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-80 {
  background-image: linear-gradient(378deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-85 {
  background-image: linear-gradient(396deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-90 {
  background-image: linear-gradient(414deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-95 {
  background-image: linear-gradient(432deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-100 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #1de9b6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(450deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-0 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #04a9f5), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(90deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-5 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(108deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-10 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(126deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-15 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(144deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-20 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(162deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-25 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #04a9f5), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(180deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-30 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(198deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-35 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(216deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-40 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(234deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-45 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(252deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-50 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #04a9f5), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #04a9f5), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(270deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-55 {
  background-image: linear-gradient(288deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-60 {
  background-image: linear-gradient(306deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-65 {
  background-image: linear-gradient(324deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-70 {
  background-image: linear-gradient(342deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-75 {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #04a9f5), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #04a9f5), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(360deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-80 {
  background-image: linear-gradient(378deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-85 {
  background-image: linear-gradient(396deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-90 {
  background-image: linear-gradient(414deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-95 {
  background-image: linear-gradient(432deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-primary.radial-bar-100 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #04a9f5), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #04a9f5), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(450deg, #04a9f5 50%, transparent 50%, transparent), linear-gradient(270deg, #04a9f5 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-0 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #f44236), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(90deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-5 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(108deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-10 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(126deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-15 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(144deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-20 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(162deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-25 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f44236), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(180deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-30 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(198deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-35 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(216deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-40 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(234deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-45 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(252deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-50 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #f44236), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #f44236), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(270deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-55 {
  background-image: linear-gradient(288deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-60 {
  background-image: linear-gradient(306deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-65 {
  background-image: linear-gradient(324deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-70 {
  background-image: linear-gradient(342deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-75 {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f44236), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #f44236), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(360deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-80 {
  background-image: linear-gradient(378deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-85 {
  background-image: linear-gradient(396deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-90 {
  background-image: linear-gradient(414deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-95 {
  background-image: linear-gradient(432deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-danger.radial-bar-100 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f44236), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #f44236), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(450deg, #f44236 50%, transparent 50%, transparent), linear-gradient(270deg, #f44236 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-0 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(90deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-5 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(108deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-10 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(126deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-15 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(144deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-20 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(162deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-25 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(180deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-30 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(198deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-35 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(216deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-40 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(234deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-45 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(252deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-50 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(270deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-55 {
  background-image: linear-gradient(288deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-60 {
  background-image: linear-gradient(306deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-65 {
  background-image: linear-gradient(324deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-70 {
  background-image: linear-gradient(342deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-75 {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #1de9b6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(360deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-80 {
  background-image: linear-gradient(378deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-85 {
  background-image: linear-gradient(396deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-90 {
  background-image: linear-gradient(414deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-95 {
  background-image: linear-gradient(432deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-success.radial-bar-100 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #1de9b6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1de9b6), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(450deg, #1de9b6 50%, transparent 50%, transparent), linear-gradient(270deg, #1de9b6 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-0 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #f4c22b), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(90deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-5 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(108deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-10 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(126deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-15 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(144deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-20 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(162deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-25 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f4c22b), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(180deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-30 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(198deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-35 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(216deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-40 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(234deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-45 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(252deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-50 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #f4c22b), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #f4c22b), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(270deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-55 {
  background-image: linear-gradient(288deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-60 {
  background-image: linear-gradient(306deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-65 {
  background-image: linear-gradient(324deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-70 {
  background-image: linear-gradient(342deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-75 {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f4c22b), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #f4c22b), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(360deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-80 {
  background-image: linear-gradient(378deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-85 {
  background-image: linear-gradient(396deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-90 {
  background-image: linear-gradient(414deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-95 {
  background-image: linear-gradient(432deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-warning.radial-bar-100 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f4c22b), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #f4c22b), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(450deg, #f4c22b 50%, transparent 50%, transparent), linear-gradient(270deg, #f4c22b 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-0 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #3ebfea), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(90deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-5 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(108deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-10 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(126deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-15 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(144deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-20 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(162deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-25 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #d6d6d6), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3ebfea), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(180deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-30 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(198deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-35 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(216deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-40 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(234deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-45 {
  background-image: linear-gradient(90deg, #d6d6d6 50%, transparent 50%, transparent), linear-gradient(252deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-50 {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #3ebfea), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #3ebfea), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(270deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-55 {
  background-image: linear-gradient(288deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-60 {
  background-image: linear-gradient(306deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-65 {
  background-image: linear-gradient(324deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-70 {
  background-image: linear-gradient(342deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-75 {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #3ebfea), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #3ebfea), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(360deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-80 {
  background-image: linear-gradient(378deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-85 {
  background-image: linear-gradient(396deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-90 {
  background-image: linear-gradient(414deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-95 {
  background-image: linear-gradient(432deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}
.radial-bar.radial-bar-info.radial-bar-100 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #3ebfea), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #3ebfea), color-stop(50%, #d6d6d6), to(#d6d6d6));
  background-image: linear-gradient(450deg, #3ebfea 50%, transparent 50%, transparent), linear-gradient(270deg, #3ebfea 50%, #d6d6d6 50%, #d6d6d6);
}

.radial-bar-lg {
  width: 100px;
  height: 100px;
  font-size: 20px;
}
.radial-bar-lg > img, .radial-bar-lg:after {
  width: 70px;
  height: 70px;
  margin-left: 15px;
  margin-top: 15px;
  line-height: 70px;
}

.radial-bar-sm {
  width: 60px;
  height: 60px;
  font-size: 12px;
}
.radial-bar-sm > img, .radial-bar-sm:after {
  width: 40px;
  height: 40px;
  margin-left: 10px;
  margin-top: 10px;
  line-height: 42px;
}

.radial-bar-xs {
  width: 35px;
  height: 35px;
  font-size: 10px;
}
.radial-bar-xs > img, .radial-bar-xs:after {
  width: 25px;
  height: 25px;
  margin-left: 5.5px;
  margin-top: 4.5px;
  line-height: 25px;
}

/* Radial Chart End */
/**====== Chart css end ======**/
/**  =====================
      Icon layouts css start
==========================  **/
.i-main .i-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
  height: 70px;
  margin: 5px;
  border: 1px solid #f1f1f1;
  position: relative;
  cursor: pointer;
}
.i-main .i-block i {
  font-size: 30px;
}
.i-main .i-block label {
  margin-bottom: 0;
  display: none;
}
.i-main .i-block span.ic-badge {
  position: absolute;
  bottom: 0;
  right: 0;
}
.i-main .i-block .flag-icon-background {
  width: 40px;
  height: 40px;
}

/**====== Icon layouts css end ======**/
/**  =====================
      Calendar css start
==========================  **/
.external-events .fc-event {
  color: #fff;
  cursor: move;
  padding: 5px 18px;
  margin-top: 5px;
  background: #04a9f5;
  border-color: #04a9f5;
}

.calendar a:not([href]):not([tabindex]), .calendar a:not([href]):not([tabindex]):focus, .calendar a:not([href]):not([tabindex]):hover {
  color: #fff;
}
.calendar .fc-event,
.calendar .fc-event:hover {
  color: #fff;
  cursor: move;
  padding: 5px 18px;
  margin-top: 2px;
  background: #04a9f5;
  border-color: #04a9f5;
}

/**====== Calendar css end ======**/
/**  =====================
      File Upload css start
==========================  **/
.dropzone {
  min-height: 150px;
  border: 1px solid rgba(42, 42, 42, 0.05);
  background: rgba(204, 204, 204, 0.15);
  padding: 20px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(43, 43, 43, 0.1);
          box-shadow: inset 0 0 5px 0 rgba(43, 43, 43, 0.1);
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 4em 0;
  color: #888;
  font-size: 18px;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0.5rem;
  min-height: 100px;
  -webkit-box-shadow: 0 13px 6px -8px rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 13px 6px -8px rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 5px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
          filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 5px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
  display: block;
  padding: 4px;
  width: 100%;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
          animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
          animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
          animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 5px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 5px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #f44236;
  background: -webkit-gradient(linear, left top, left bottom, from(#f44236), to(#f44236));
  background: linear-gradient(to bottom, #f44236, #f44236);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #f44236;
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  30%,
    70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  30%,
    70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/**====== File Upload css end ======**/


.fixed-button {
	position: fixed;
	bottom: -50px;
	right: 30px;
	opacity: 0;
	z-index: 9;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	border-radius: 0.25rem
}

.fixed-button .btn {
	margin: 0;
	background: #79b530;
	border: none;
	border-bottom: 2px solid #5e8d25;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 16px
}

.fixed-button .btn:hover {
	background: #79b530;
	border: none;
	border-bottom: 2px solid #5e8d25
}

.fixed-button:hover {
	-webkit-animation: none;
	animation: none
}

.fixed-button.active {
	bottom: 50px;
	opacity: 1
}


@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(121, 181, 48, 0.3);
		box-shadow: 0 0 0 0 rgba(121, 181, 48, 0.3)
	}
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(4, 169, 245, 0);
		box-shadow: 0 0 0 20px rgba(4, 169, 245, 0)
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(4, 169, 245, 0);
		box-shadow: 0 0 0 0 rgba(4, 169, 245, 0)
	}
}

@keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(121, 181, 48, 0.3);
		box-shadow: 0 0 0 0 rgba(121, 181, 48, 0.3)
	}
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(4, 169, 245, 0);
		box-shadow: 0 0 0 20px rgba(4, 169, 245, 0)
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(4, 169, 245, 0);
		box-shadow: 0 0 0 0 rgba(4, 169, 245, 0)
	}
}

.dashboard-bottom .card {
	height: 100% !important;
}

.dashboard-bottom{
  gap: 20px 0;
}

.dashboard-bottom iframe {
  height: 100%;
  width: 100%;
}

.dashboard-bottom .task-board-left {
	margin-bottom: 0;
}

.jik {
  position: sticky;
}

.bg-hire .tips-offrd {
  height: 24px;
}

.bar-dashboard {
  width: 100%;
  height: 1px;
  margin-bottom: 10px;
  background: #e0e0e0;
}

.dashboard-breadcrumb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
}
  
.dashboard-breadcrumb .breadcrumb {
  padding: 0.74rem 0;
}

.login {
  flex-grow: 0;
  font-size: 20px;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
}

@keyframes heartbeat {
  0%, 50%, 100%{
    transform: scale(1);
  }
  25%{
    transform: scale(1.1);
  } 75%{
    transform: scale(1.05);
  }
}

.button-login {
  width: 168px;
  height: 53px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0 26px 0 0;
  padding: 16px 46px;
  border-radius: 36px;
  background-color: #8c52ff;
  transition: background-color 0.4s, color 0.4s;
  transition-timing-function: ease;
}

.button-login:hover {
  background: #8261ed;
  color: white;
  animation-name: heartbeat;
  animation-duration: 0.6s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
}

.button-register {
  width: 168px;
  height: 53px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0 0 0 26px;
  padding: 16px 46px;
  border-radius: 36px;
  border: solid 2px #8c52ff;
  transition: background-color 0.4s, color 0.4s;
  transition-timing-function: ease;
}

.button-register:hover {
  /* background: #8261ed; */
  color: #8c52ff;
  animation-name: heartbeat;
  animation-duration: 0.6s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
}

.button-inform {
  width: 200px;
  height: 54px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  /* margin: 0 0 0 26px; */
  /* padding: 16px 46px; */
  border-radius: 36px;
  border: solid 2px #8c52ff;
  transition: background-color 0.4s, color 0.4s;
  transition-timing-function: ease;
}

/* .back_img {
  background-repeat: no-repeat;
  background-size:cover ;
  width:100%;
  height: 100%;
} */

.register {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c52ff;
}

.key-features {
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.offrd-row {
  display: flex;
  flex-wrap: wrap;
}

.offrd-row-5 {
  display: flex;
  flex-wrap: wrap;
}

#back-img {
  /* background:url('/static/assets/images/uu.png'); */
  background-image: linear-gradient(202deg, black 34%, #2ebf64);
  background-repeat: no-repeat; 
  background-position: right;  
  background-size:cover ;
  width:100%; 
  height: 100%;
}

#back-img-2 {
  /* background:url('/static/assets/images/uu.png'); */
  background-image: linear-gradient(197deg, black 40%, #252edd);
  background-repeat: no-repeat; 
  background-position: right;  
  background-size:cover ;
  width:100%; 
  height: 100%;
}

.dow-arrow {
  position: absolute;
  top: calc(100vh - 60px);
  left: calc(50% - 14px);
  width: 0;
  height: 30px;
  border: 2px solid;
  border-radius: 2px;
  color: #8c52ff;
  animation: jumpInfinite 1.5s infinite;
}

.dow-arrow:after {
  content: " ";
  position: absolute;
  top: 12px;
  left: -8px;
  width: 16px;
  height: 16px;
  border-bottom: 4px solid;
  border-right: 4px solid;
  border-radius: 4px;
  transform: rotateZ(45deg);
}

@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: 30px;
  }
  100% {
    margin-top: 0;
  }
}

@media all and (min-width:641px) and (max-width:890px) {
  .offrd-row #offrd-index-buttons {
    padding: 0;
  }

  .offrd-row .login {
    font-size: 18px;
  }

  .offrd-row .register {
    font-size: 18px;
  }

  .offrd-row .button-login {
    margin: 0 0 15px 0;
    width: 80%;
    height: auto;
  }
  
  .offrd-row .button-register {
    margin: 0 0 15px 0;
    padding: 14px 46px;
    width: 80%;
    height: auto;
  }

  .offrd-row .button-inform {
    margin: 0 0 15px 0;
    padding: 14px 46px;
    width: 80%;
    height: auto;
  }

  .offrd-row .quick-button {
    width: 80%;
    height: auto;
  }

  .offrd-row .font-white {
    width: 100%;
    height: auto;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 14px;
  }

  #div-my-div .mydiv {
    margin-left: 0px;
    margin-bottom: 12px;
  }

 

}
@media all and (min-width:501px) and (max-width:640px) {
  #offrd-index-buttons {
    display: grid;
    padding: 0;
  }

  #down-arrow #arrow-down {
    display: none;
  }

  #offrd-content-1 {
    display: flex;
  }

  #offrd-content-2 {
    display: flex;
  }

  .offrd-row .button-login {
    margin: 0 0 15px 0;
    width: 80%;
    height: auto;
    margin-bottom: 20px;
  }

  .offrd-row .login {
    font-size: 18px;
  }

  .offrd-row .register {
    font-size: 18px;
  }

  .offrd-row .button-register {
    margin: 0 0 15px 0;
    padding: 14px 46px;
    width: 80%;
    height: auto;
  }

  .offrd-row .button-inform {
    margin: 0 0 15px 0;
    padding: 14px 0px;
    width: 80%;
    height: auto;
  }

  .offrd-row .quick-button {
    width: 80%;
    height: auto;
  }

  .offrd-row .font-white {
    width: 100%;
    height: auto;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 14px;
  }

  #offrd-content-3 h2 {
    font-size: 20px;
  }

  .offrd-row #offrd-text-2 {
    font-size: 35px;
    opacity: 0;
  }

  .offrd-row #offrd-text-4 {
    font-size: 35px;
    opacity: 0;
  }

  .offrd-row #offrd-text-1 {
    font-size: 18px;
    opacity: 0;
  }

  .key-features {
    font-size: 18px;
  }

  #offrd-bread-body {
    padding: 10px;
    align-items: center;
 }

 .offrd-breadcrumb-body .offrd-breadcrumb-selected {
    font-size: 14px;
 }

 .offrd-breadcrumb-body .offrd-breadcrumb {
    font-size: 14px;
 }

 .offrd-breadcrumb-body span {
    font-size: 15px;
 }

 .offrd-row-2 span {
  font-size: 13px;
  margin: 3px 4px 3px 0;
 }

 .offrd-row-2 input {
  height: 20%;
  font-size: 12px;
 }


 .offrd-row-2 textarea::placeholder{
  font-size: 12px;
 }

 
 .offrd-row-2 input::placeholder{
  font-size: 12px;
 }

 .offrd-row-2 input[name="company_logo"]::placeholder{
  font-size: 12px;
  width: 40px;
 }

 
 .offrd-row-2 textarea::placeholder{
  font-size: 12px;
 }

 .offrd-row-2 select:not(:placeholder-shown){
  font-size: 12px;
 }

 #reg-details-2 select {
  height: 64%;
  width: 50%;
 }

 .offrd-row-2 #company_logo {
  padding: 4px 9px 26.4px 9px;
 }

 #indus-1 .left-label {
  margin: 0;
 }

  
 .offrd-row-2 label {
  font-size: 13px;
 }

 #reg-details-1 {
  margin: 0 auto 0;
 }

 #reg-details-2 {
  margin: 0 auto 0;
 }

 #reg-details-3 {
  margin: 40 auto 0;
 }

 .reg-row {
  margin: 30px auto 0;
 }

 #reg-details-3 .left-label {
  font-size: 13px;
 }

 #pcoded{
  padding: 10px;
 }

 #pcoded  h5 {
  font-size: 18px;
 }

 #offrd-content-1 .icon-card {
  width: 150px;
}

#offrd-content-2 .icon-card {
  width: 150px;
}

#card-logn {
  margin-top: 1px;
  height: 53rem;
}

.offrd-breadcrumb-body a {
  font-size: 14px;
}

#offrd-card-outside i {
  font-size: 80px;
}

#bands-container {
  margin: 13px 20px 0;
}

#bands-checkbox {
  justify-content: flex-start;
}

#bands-text-1 {
  display: grid;
}

#bands-container-1 {
  margin: 13px 20px 0;
}

#div-my-div .mydiv {
  margin-left: 0px;
  margin-bottom: 12px;
}

/* #leader-level-main-container #leader-level-1 {
  width:21%
}

#leader-level-main-container #leader-sublevel-1 {
  width:78%
}

#middle-level-main-container #middle-level-1 {
  width:21%
}

#middle-level-main-container #middle-sublevel-1 {
  width:78%
}

#junior-level-main-container #junior-level-1 {
  width:21%
}

#junior-level-main-container #junior-sublevel-1 {
  width:78%
} */

#reg-details-3 .text-color-url {
  font-size: 11px;
}

#reg-details-3 .terms-text {
  font-size: 11px;
}
}

@media all and (min-width:100px) and (max-width:500px) {

  .offrd-breadcrumb-body .offrd-breadcrumb-selected {
    font-size: 11px;
 }

 .div3 {
    order: 2;
  }

  .div4 {
    order: 1;
  }

 .offrd-breadcrumb-body .offrd-breadcrumb {
    font-size: 11px;
 }

 .offrd-breadcrumb-body a {
  font-size: 11px;
}

.offrd-breadcrumb-body p {
  font-size: 11px;
}

#breadcrumb-location {
  display: none;
  padding: 20px 10px 20px 10px;
}
 .offrd-breadcrumb-body span {
    font-size: 15px;
 }


  .offrd-row #offrd-logo {
    display: flex;
    justify-content: center;
    margin: 2%;
  }

  .offrd-row .row {
    display: flex;
    justify-content: center;
  }

  .offrd-row #offrd-logo img {
    inline-size: 100%;
  }
  .offrd-row #offrd-text-2  {
    font-size: 35px;
    background: -webkit-linear-gradient(#02c6ff, #0a9300);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    opacity: 0;
  }

  .offrd-row #offrd-text-4  {
    font-size: 35px;
    background: -webkit-linear-gradient(230deg, cyan, #252edd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    opacity: 0;
  }

  .offrd-row #offrd-text-1  {
    font-size: 15px;
    opacity: 0;
  }

  .offrd-row-2 .offrd-email {
    display: flex;
  } 

  body .m-l-264 {
    margin-left: 0;
  }
  
  .offrd-row #offrd-index-buttons {
    display: grid;
    padding: 0;
  }

  .offrd-row .login {
    font-size: 18px;
  }

  .offrd-row .register {
    font-size: 18px;
  }

  .offrd-row .button-login {
    margin: 0 0 24px 0;
    width: 90%;
    height: auto;
  }
  
   .offrd-row .button-register {
    margin: 0 0 15px 0;
    padding: 14px 46px;
    width: 90%;
    height: auto;
  }

  .offrd-row .quick-button {
    width: 90%;
    height: auto;
  }

  .offrd-row .font-white {
    font-size: 18px;
    height: auto;
    width: auto;
    margin-bottom: 14px;
  }

  .offrd-row .button-inform {
    margin: 0 0 15px 0;
    padding: 14px 46px;
    width: 90%;
    height: auto;
  }


  #offrd-content-1 .offrd-col {
    width: 100%;
  }

  #offrd-content-1 img {
    width: 120px;
  }

  #offrd-content-2 .offrd-col {
    width: 100%;
  }

  #offrd-content-2 img {
    width: 120px;
  }

  .key-features {
    font-size: 15px;
  }

   #pcoded{
    padding: 10px;
   }
  
   #pcoded  h5 {
    font-size: 16px;
    display: flex;
    justify-content: center;
   }

   #offrd-bread-body {
    display: none;
   }
  
   #reg-details-1  {
    display: block;
   }
   
   #reg-details-2  {
    display: block;
   }

   #reg-details-3  {
    display: block;
   }

   #next-text-2 button {
    font-size: 14px;
    width: 100%;
    margin-left: 0;
   }

   #next-button-offrd {
    justify-content: center;
    padding: 5%;
    
   }

   .offrd-row #down-arrow {
    display: none;
   }

   #offrd-content-3 h2 {
    font-size:18px ;
   }

   .beta-logo {
    display: none;
   }
   
   #email-text {
    display: block;
   }

   #card-logn {
    margin-top: 1px;
    height: 53rem;
  }

  .offrd-hide #sub-header-location {
    display: block;
  }

  #sub-header-location h4 {
    display: block;
  }

  .offrd-row .offrd-form-select-group {
    display: block;
  }

  .offrd-row .offrd-form-select-group .offrd-location-group {
    margin-bottom: 30px;
  }

  #location-add-icon i {
    display: flex;
    justify-content: center;
  }

  #location-add-icon {
    content: "ADD";
  }

/* Optional styling for the tooltip */
.material-symbols-outlined[title]:hover::before {
  content: attr(title);
  background-color: black;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.material-symbols-outlined[title]:hover::before {
  opacity: 1;
}

  /* #addLocation {
    display: none;
  } */

  .offrd-row .previous-next {
     padding: 60px 0% 5% 0;
     display: grid;
  }

  #button-location {
    justify-content: center;
  }

  #button-add-designations {
    justify-content: center;
  }
  
  #button-salary-register {
    justify-content: center;
  }

  #salary-title-card-1 {
    height: 150px;
    border-radius: 15px;
  }

  #salary-title-card-1 #salary-text-1 {
    display: block;
  }

  #salary-title-card-2 {
    height: 150px;
    border-radius: 15px;
  }

  #salary-title-card-2 #salary-text-2 {
    display: block;
  }

  #salary-title-card-3 {
    height: 170px;
    border-radius: 15px;
  }

  #salary-title-card-3 #salary-text-3 {
    display: block;
  }

  #breadcrumb-salary-register {
    display: none;
  }

  #salary-register  .f-50 {
    font-size: 18px;
  }

  #salary-register .organisation-data-link {
    text-align: center;
  }

  .offrd-company-reg-details input {
    width: 100%;
  }

  .offrd-company-reg-details #add-dept {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 0;
    font-size: 37px;
    padding-top: 2px;
    background-color: #8c52ff;
    border-radius: 10px;
    color: white;
    margin-top: 7px;
  }

 

  .offrd-company-reg-details #add-salary {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 0;
    font-size: 37px;
    padding-top: 2px;
    background-color: #8c52ff;
    border-radius: 10px;
    color: white;
    content: "Add";
    margin-top: 7px;
  }

  .offrd-company-reg-details #add-benefit {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 0;
    font-size: 37px;
    padding-top: 2px;
    background-color: #8c52ff;
    border-radius: 10px;
    color: white;
    margin-top: 7px;
  }

  #breadcrumb-salary-component {
    display: none;
  }
  
  #button-salary-register {
    justify-content: center;
  }

  #breadcrumb-preview-1 {
    display: none;
  }

  #company-preview-logo {
    display: flex;
    justify-content: center;
  }

  #offrd-card-outside i {
    font-size: 64px;
  }

  .offrd-success-message {
    width: 90% !important;
  }

  #bands-container {
    margin: 13px 20px 0;
  }
  #bands-checkbox {
    justify-content: flex-start;
  }

  #breadcrumb-bands {
    display: none;
  }
  
  #bands-text-1 {
    display: grid;
  }

  #bands-container-1 {
    margin: 13px 20px 0;
    padding: 24px 4px 24px 3px;
  }

  #leader-level-main-container #leader-level-1 {
    width:21%;
    margin-bottom: 20px;
  }

  #leader-level-main-container #leader-level-2 {
    width:21%;
    margin-bottom: 20px;
  }

  #leader-level-main-container #leader-level-3 {
    width:21%;
    margin-bottom: 20px;
  }

  #leader-level-main-container #leader-sublevel-1 {
    width:78%
  }

  #middle-level-main-container #middle-level-1 {
    width:21%;
    margin-bottom: 20px;
  }

  #middle-level-main-container #middle-level-2 {
    width:21%;
    margin-bottom: 20px;
  }

  #middle-level-main-container #middle-level-3 {
    width:21%;
    margin-bottom: 20px;
  }

  #middle-level-main-container #middle-sublevel-1 {
    width:78%
  }

  #junior-level-main-container #junior-level-1 {
    width:21%;
    margin-bottom: 20px;
  }

  #junior-level-main-container #junior-level-2 {
    width:21%;
    margin-bottom: 20px;
  }

  #junior-level-main-container #junior-level-3 {
    width:21%;
    margin-bottom: 20px;
  }

  #junior-level-main-container #junior-sublevel-1 {
    width:78%
  }

  /* #no-more-tables tbody,  #no-more-tables tr, #no-more-tables td   {
    display: block;
  }

  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #no-more-tables td {
    position: relative;
    padding-left: 50%;
    margin-bottom: 20px;
  }

  #no-more-tables td:before {
    content: attr(data-title);
    position: absolute;
    left:6px;
    font-weight: bold;
  }

  #no-more-tables tr{
    border-bottom: 4px solid #ccc;
  }

  #no-more-tables td{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
  }
  
  #offrd-table-body-input .designation {
    padding-top: 0px;
  }

  #offrd-table-body-input .designation input {
    width: 90%;
  }

  #experince .rel-exp input {
    width: 42%;
    padding: 12px;
  } */

  #breadcrumb-designations {
    display: none;
  }

  #breadcrumb-add-salary {
    display: none;
  }

  #hra-emp-container {
    width: 95%;
  }

  #no-more-tables-2 tbody,  #no-more-tables-2 tr, #no-more-tables-2 td   {
    display: block;
  }

  #no-more-tables-2 thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #no-more-tables-2 td {
    position: relative;
    /* margin-bottom: 20px; */
  }

  #no-more-tables-2 td:before {
    content: attr(data-title);
    position: absolute;
    left:6px;
    font-weight: bold;
  }

  #no-more-tables-2 tr{
    border-bottom: 2px solid #ccc;
  }

  #no-more-tables-2 td{
    padding-bottom: 20px;
  }


  #no-more-tables-3 tbody, #no-more-tables-3 tr, #no-more-tables-3 td   {
    display: block;
  }

  #no-more-tables-3 thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #no-more-tables-3 td {
    position: relative;
    padding-left: 50%;
    /* margin-bottom: 20px; */
  }

  #no-more-tables-3 td:before {
    content: attr(data-title);
    position: absolute;
    left:6px;
    font-weight: bold;
  }

  #no-more-tables-3 tr{
    border-bottom: 2px solid #ccc;
  }

  #no-more-tables-3 td{
    padding-bottom: 20px;
  }

  #button-salary-components {
    justify-content: center;
  }

  #salary-form {
    width: 90%;
  }

  .offrd-table-body-input .medical-insurance-input {
    display: block;
  }

  .medical-insurance-input #medical-input {
    margin-bottom: 12px;
  }

  .band-align label {
    display: flex;
    justify-content: center;
  }

  .company-label-input .row {
    justify-content: center;
  }

  /* #no-more-tables-4 tbody,  #no-more-tables-4 tr, #no-more-tables-4 td   {
    display: block;
  } */

  #no-more-tables-4 {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #no-more-tables-5 .offrd-row {
    position: relative;
    padding-left: 0%;
    /* margin-bottom: 20px; */
  }

  #no-more-tables-5 .col-sm-3:before {
    content: attr(data-title);
    position: relative;
    left:0px;
    font-weight: bold;
    padding-right: 20px;
  }

  #no-more-tables-5 .offrd-row {
    border-bottom: 2px solid #ccc;
  }

  #no-more-tables-5 .col-sm-3{
    padding-bottom: 15px;
  }

  .offrd-row #row-spacing {
    margin-bottom: 50px;
  }

  #no-more-tables-6 tbody,  #no-more-tables-6 tr, #no-more-tables-6 td   {
    display: block;
  }

  #no-more-tables-6 tr th {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #no-more-tables-6 td {
    position: relative;
    padding-left: 50%;
    /* margin-bottom: 20px; */
  }

  #no-more-tables-6 td:before {
    content: attr(data-title);
    position: absolute;
    left:6px;
    font-weight: bold;
  }

  #no-more-tables-6 tr{
    border-bottom: 2px solid #ccc;
  }

  #no-more-tables-6 td{
    padding-bottom: 20px;
  }

  #salary-container-preview {
    width: 0%;
    height: 0%;
    flex-grow: 0;
    margin: 0px 0 0px;
    padding: 0px 0px 0px 0px;

  }

  .offrd-row-2 .company-logo-container {
    display: grid;
  }

  #div-my-div .mydiv {
    margin-left: 0px;
    margin-bottom: 12px;
  }

  span .add-icon-text {
    display: block;
  }

  .add-icon-sublevel {
    margin-left: 260px;
  }

  .link-container .offrd-band-container {
    margin-left: 3%;
  }

  .offrd-row .offrd-sample-letter {
    width: 100%;
    justify-content: center;
    margin-top: 0;
  }

  #quick-flow .progress-step::after {
    font-size: 10px;
    width: 36px;
  }

  #company-reg .progress-step::after {
    font-size: 10px;
    width: 86px;
  }

  .form-step .w-70 {
    width: 72%;
  }

  #generate-offer-step .progress-step::after {
    font-size: 10px;
    width: 36px;
  }

  #quick-flow .offrd-card-2 {
    width: 100%;
    margin: 70px 0px 0;
  }

  #company-reg .offrd-card-2 {
    width: 100%;
    margin: 108px 0px 0;
  }

  #generate-offer-step .offrd-card-2 {
    width: 90%;
    margin: 108px 0px 0;
  }

  #quick-flow .verify-class {
    width: 100%;
  }

  .mt-10 .verify-class {
    width: 100%;
  }

  .input-group-1 #otp-box-grid {
    display: grid !important;
  }

  #quick-flow .continue-class {
    width: 100%;
  }

  .btn-group .continue-class {
    width: 100%;
  }

  .m-b-40 .offrd-card-2 {
    width: 90%;
    margin: 42px 55px 0;
  }

  #demo-msg .demo-text {
    width: auto;
    font-size: 13px;
  }

  #demo_offer_letter .line-25 {
    width: 100%;
  }

  #line-flow .line-25 {
    width: 100%;
  }

  #terms-span .offrd-previous-4 {
    margin-left: 40px;
  }

  .otp-verify .form-control {
    margin-right: 0.25rem !important;
  }

  .w-70 .btn-group {
    display: grid;
  }

  .w-70 .back-class {
    width: 100%;
  }

  .w-70 .back-class-a {
    width: 100%;
  }

  #quick-flow .next-class {
    width: 100%;
  }

  #next-screen .next-class {
    width: 100%;
  }

  #quick-flow .back-flow-class {
    width: 100%;
  }

  .w-70 .back-flow-class {
    width: 100%;
  }

  .w-70 .next-class {
    width: 100%;
  }

  .h-102 .label-4 {
    margin-bottom: 3px;
  }

  .w-100 .go-back-text {
    width: 80%;
    text-align: center;
    margin-bottom: 7px;
  }

  #quick-flow .st-3 {
    left: 27px;
  }

  #quick-flow .generate-main-text {
    font-size: 18px;
  }

  #company-reg .generate-main-text {
    font-size: 32px;
    margin: 0 20px 8px;
    text-align: center;
  }

  #company-reg .generate-sub-text {
    font-size: 19px;
  }

  #quick-flow .generate-sub-text {
    font-size: 16px;
  }

  #quick-flow .generate-button {
    padding: 24px 0px;
    width: 230px;
  }

  #quick-flow .go-back-text {
    width: 80%;
    text-align: center;
  }

  #card-logn .sat-login {
    width: 98%;
  }

  #card-logn .set-up-password {
    width: 98%;
  }
 
  body  .overflow-offrd-2 {
    width: 250px;
    height: 350px;
  }

  #offrd-terms .offrd-next-text{
    margin-left: 0px;
  }

  .card .alert-box {
    width: 78%;
    left: 12%;
  }

  .input-group-1 #width-flex {
    display: grid !important;
  }

  #width-flex .col-2 {
    max-width: 100%;
  }

  #w-70 .h-102 {
    display: grid !important;
    gap: 0;
  }

  .h-102 .input-demo {
    width: 100% !important;
  }

  .card-body .m-l-40 {
    margin-left: 0 !important;
    width: 100%;
  }

  .card-body .submit-button {
    width: 100%;
  }

  .page-block #warning-container {
    left: 9%;
    width: 90%;
  }

  .row #completed-box {
    width: 47% !important;
  }

  #candi-address .d-flex {
    display: grid !important;
    gap: 0;
  }

  #w-70 .input-group-1 {
    display: grid !important;
    gap: 0;
  }

  .w-70 .st-3{
    left: 21px;
  }

  #pending-div-div .pending-container {
    width: 100%;
  }

  #w-70 .input-demo {
    width: 100% !important;
    margin-bottom: 6px;
  }

  .candidate-address-2 .label-4 {
    margin-bottom: 4px;
  }

  .error-tab #error-tag {
    display: grid !important;
  }

  #error-tag .continue-class {
    width: 100%;
    height: auto;
  }






}

@media all and (min-width:890px) and (max-width:1083px) {
  .offrd-row .button-login {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
  }

  .offrd-row .button-register {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 25px;
  }

  .offrd-row .quick-button {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 25px;
  }

  .offrd-row .font-white {
    height: auto;
    margin-bottom: 14px;
  }
}

@media all and (min-width:641px) and (max-width:1000px) {
  .offrd-col .icon-des {
    font-size: 12px;
  }

  #offrd-content-1 .icon-card {
    width: 140px;
  }

  #offrd-content-2 .icon-card {
    width: 140px;
  }

  #offrd-card-outside i {
    font-size: 80px;
  }

  #bands-container {
    margin: 13px 20px 0;
  }

  #bands-checkbox {
    justify-content: flex-start;
  }

  #bands-text-1 {
    display: grid;
  }

  #bands-container-1 {
    margin: 13px 20px 0;
  }

  /* #leader-level-main-container #leader-level-1 {
    width:21%
  } */

  /* #leader-level-main-container #leader-sublevel-1 {
    width:78%
  } */

  /* #middle-level-main-container #middle-level-1 {
    width:21%
  } */

  #middle-level-main-container #middle-sublevel-1 {
    width:78%
  }

  /* #junior-level-main-container #junior-level-1 {
    width:21%
  } */

  #junior-level-main-container #junior-sublevel-1 {
    width:78%
  }
}

@media all and (min-width:577px) and (max-width:768px){
  .div1 {
    order: 2;
  }

  .div2 {
    order: 1;
  }

  .div2 .offrd-width-height-90 {
    margin-top: 20px;
    margin-left: 36px;
    margin-right: 36px;
  }

  .offrd-row .div2 {
    align-items: center;
    height: 460px;
  }

  .offrd-row .div1 {
    height: 500px;
  }

  .card .custom-dropdown {
    width: 190px;
  }

  #red-class .customize-text {
    width: 180px;
  }

  .offrd-email .g-pos {
    top: 23px;
  }

  /* .d-grid .offrd-email #o-10 {

  } */

}

@media all and (min-width:501px) and (max-width:575px) {
  .div3 {
    order: 2;
  }

  .div4 {
    order: 1;
  }
}

@media all and (min-width:768px) and (max-width:1010px) {
  .offrd-row .offrd-sample-letter {
    width: 100%;
    justify-content: end;
    margin-top: 0;
  }
  .card .custom-dropdown {
    width: 186px;
  }

  #red-class .customize-text {
    width: 163px;
  }

  .offrd-email .g-pos {
    top: 23px;
  }
}

@media all and (min-width:100px) and (max-width:576px) {
  .div1 {
    order: 2;
  }

  .div2 {
    order: 1;
  }

  .div2 .offrd-width-height-90 {
    margin-top: 20px;
    margin-left: 36px;
    margin-right: 36px;
    width: 44vh;
    height: 44vh;
  }

  .offrd-row #offrd-text-4 {
    text-align: center;
  }

  .offrd-row .div2 {
    align-items: center;
    height: 300px;
  }

  .offrd-row .div1 {
    align-items: center;
    height: 500px;
  }

  .offrd-row #back-img {
    background-image: linear-gradient(38deg, black 50%, #2ebf64);
  }

  .offrd-row #back-img-2 {
    background-image: linear-gradient(38deg, black 50%, #252edd);
  }

  .tec .emp-place {
    margin-bottom: 6px;
    justify-content: center;
    width: 100%;
  }

  .tec .d-12 {
    display: flex !important;
    justify-content: center;
  }

  .dashboard-breadcrumb .breadcrumb{
    display: none;
  }

  .dashboard-breadcrumb .template-primary {
    display: none;
  }

  .row #completed-box {
    position: relative;
    width: 54%;
    right: -129px;
    bottom: 88px;
  }

  .row .g-pos {
    position: relative;
    top: -53px;
  }

  #pending-div-div .pending-container {
    right: 18px;
  }

  #red-class .custom-dropdown {
    width: 265px;
  }

  #red-class .customize-text {
    width: 265px;
  }

}

@media all and (min-width:769px) and (max-width:951px) {
 .div2 .offrd-width-height-90 {
  margin-right: 70px;
 }
}

@media all and (min-width:501px) and (max-width:900px) {
  #offrd-dynamic-switch {
    display: grid;
  }

  .verify-button {
    padding: 4.5px 19.5px;

  }

  #reg-details-1 {
    display: block;
  }

  .otp-box {
    justify-content: center;
  }

  .offrd-company-reg-details #row-reg-offrd {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
  }
}

@media all and (min-width:744px) and (max-width:990px) {
  .col-sm-6 .image-shadow {
    width: 80%;
    height: 80%;
  }

  .col-sm-6 .image-shadow img {
    width: 100%;
    height: auto;
  }

  
}

@media all and (min-width:576px) and (max-width:744px) {
  .col-sm-6 .image-shadow img {
    width: 100%;
    height: 100%;
  }

  .col-sm-6 .image-shadow {
    width: 80%;
    height: 60%;
  }

  .div2 .offrd-width-height-90 {
    margin-left: 148px;
    margin-right: 148px;
  }

  
  .tec .emp-place {
    margin-bottom: 6px;
    justify-content: center;
    width: 100%;
  }

  .tec .d-12 {
    display: flex !important;
    justify-content: center;
  }

}

@media all and(min-width:1218px) and (max-width:1350px) {
  #hra-text .company-label-text {
    font-size: 16px;
  }

  #hra-text .company-label-input {
    font-size: 16px;
  }

  #emp-text-1 .company-label-text {
    font-size: 16px;
  }

  #emp-text-1 .company-label-input {
    font-size: 16px;
  }
  #emp-text-2 .company-label-text {
    font-size: 16px;
  }

  #emp-text-2 .company-label-input {
    font-size: 16px;
  }

  #epf-text .company-label-input {
    font-size: 16px;
  }

  #epf-text .company-label-text {
    font-size: 16px;
  }
}

@media all and (max-width:1217px) {
  #hra-text .company-label-text {
    font-size: 14px;
  }

  #hra-text .company-label-input {
    font-size: 14px;
  }

  #emp-text-1 .company-label-text {
    font-size: 14px;
  }

  #emp-text-1 .company-label-input {
    font-size: 14px;
  }

  #emp-text-2 .company-label-text {
    font-size: 14px;
  }

  #emp-text-2 .company-label-input {
    font-size: 14px;
  }

  #epf-text .company-label-input {
    font-size: 14px;
  }

  #epf-text .company-label-text {
    font-size: 14px;
  }
}

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

  .card .custom-dropdown {
    width: 190px;
  }

  .slider-main .slide-div {
    font-size: 13px;
  }

  #red-class .customize-text {
    width: 170px;
  }

}

@media all and (min-width:769px)  and (max-width:1024px){
  #pending-div-div .pending-container {
    right:126px;
    width: 250px;
    
  }

  /* .offrd-email .w-100 {
    width: 45%!important;
  } */

  .card .custom-dropdown {
    width: 250px;
  }

  .slider-main .slide-div {
    font-size: 13px;
  }

  #red-class .customize-text {
    width: 246px;
  }

  /* .tec .emp-place {
    position: relative;
    right: 44px;
  } */

}

@media all and (min-width:1024px) and (max-width:1440px){
  #slide1 .tips-content {
    width: 21.4rem;
  }

  .slider-main .tips-content {
    width: 20.4rem;
  }

  .card .custom-dropdown {
    width: 250px;
  }

  #red-class .customize-text {
    width: 250px;
  }

  /* .tec .emp-place {
    position: relative;
    right: 44px;
  } */

  
}

@media all and (min-width:2000px) and (max-width:2560px) {
  .sub-level-class .for-text {
    gap: 27rem;
    display: inline;  
  }
}

.offrd-col {
  width: 50%;
  text-align: center;
  padding-top: 10px;
  transition: .5s;
}

.offrd-col-3 {
  width: 20%;
  text-align: center;
  padding-top: 10px;
}

.icon-des {
  flex-grow: 0;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #828282;  
  padding: 30px 25px 10px 25px;
}

.offrd-container {
  background-color: #f9f9f9;
}

.offrd-container-2 {
  background-color: #f9f9f9;
}

.terms-container {
  background-color: #f9f9f9;
}

.input-field {
  width: 98%;
  height: 54px;
  padding: 0px 10px 0px 10px;
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1.3px #aeaeae;
  background-color: #fff;
}

.sat-login {
  width: 421px;
  height: 60px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 38px 0 40px 2px;
  padding: 16px 46px;
  border-radius: 4px;
  background-color: var(--primary-btn-color);
  border: none;
}
.sat-login:disabled {
  background-color: var(--disabled-color);
  opacity: 40%;
}
#row-spacing {
  justify-content: space-evenly;
}

.text-login {
  flex-grow: 0;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
}
.c-registration {
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.offrd-breadcrumb-body {
  flex-grow: 0;
  padding: 20px 0px 20px 70px;
  background-color: #eae8f4;
  display: flex;
  cursor: default;
  align-items: end;
}

.offrd-breadcrumb-selected  {
  flex-grow: 0;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c52ff;
  margin: unset;
}

.offrd-breadcrumb {
  flex-grow: 0;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #bdbdbd;
  margin: unset;
}

.offrd-breadcrumb-previous, .offrd-breadcrumb-previous a {
  flex-grow: 0;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
  margin: unset;
}

.offrd-pcoded-content {
  position: relative;
  display: block;
  padding: 30px 30px 30px 70px;
}

.offrd-pcoded-content-2 {
  position: relative;
  display: block;
  padding: 10px 30px 10px 70px;
}

.offrd-location-select {
  flex-grow: 0;
  padding: 0 1px 0 0;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
}

.offrd-form-select-group {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 10px;
}

.offrd-location-group {
  display: grid;
  flex-basis: 30%;
}

.offrd-location-group select {
  font-size: 18px;
  padding: 10px;
}

.offrd-container i.double-arrow {
  font-weight: bold;
  color: black;
  font-size: 20px;
  line-height: normal;
}

.offrd-container i.add-location {
  background-color: var(--primary-btn-color);
  align-self: end;
  font-size: 48px;
  color: #ffffff;
  padding: unset;
  border-radius: 5px;
  cursor: pointer;
}

.offrd-card {
  border-radius: 8px;
  border: solid 1px #bdbdbd;
  background-color: #ffffff;
  padding: 13px 14px;
  overflow: auto;
}

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

.salary-note-text {
  flex-grow: 0;
  margin: 18px 23px 11px 5px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4d4545;
  font-size: 14px;
}

.offrd-card-note {
  margin-left: 5%;
  width: 90%;
  border-radius: 8px;
  border: solid 1px #bdbdbd;
  background-color: #ffffff;
  padding: 8px 14px;
  overflow: auto;
}

.location-container {
  width: 100%;
  margin: 0 auto;
}

.offrd-loc-table {
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #f9f9f9;
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
}

.offrd-loc-tr {
  flex-basis: 20%;
  border-bottom: solid 1px #bdbdbd;
}

.location-list {
  flex-grow: 1;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  width: 25%;
  padding: 15px 20px;
  background-color: #f9f9f9;
}

.location-list:nth-last-child(1) {
  text-align: right;
}

.offrd-next {
  width: 150px;
  background: var(--primary-btn-color);
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
}



.offrd-next-2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background-color: #8c52ff;
}

.offrd-next-5 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background-color: #8c52ff;
}


#button-continue .offrd-next {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 36px;
  background-color: #8c52ff;
}

.offrd-previous {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: solid 2px var(--primary-btn-color);
}

.previous-next {
  display: flex;
  justify-content: end;
  padding: 60px 10% 5% 0;
}

#button-add-designations .previous-next {
  justify-content: center;
}

.previous-next-5 {
  display: flex;
  justify-content: end;
  padding: 60px 10% 5% 0;
}

.offrd-previous-text a {
  width: 150px;
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: var(--primary-btn-color);
  padding: 5px 15px;
}

.offrd-previous-text-6 a {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c52ff;
  padding: 5px 15px;
  width: 150px;
  margin-top: 0.9rem;
}

.offrd-previous-text-6 button {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c52ff;
  padding: 5px 15px;
  width: 150px;
  margin-top: 0.9rem;
}

.offrd-previous-text {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: var(--primary-btn-color);
  padding: 5px 15px;
}

.offrd-previous-text-5 {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c52ff;
  padding: 5px 15px;
}

.submit-container .offrd-previous-text {
  padding: 0;
  width: 160px;
}

.bg-30 {
  background: white;
  border-radius: 10px;
}

.offrd-next-text {
  background: inherit;
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
  margin-left: 15px;
  padding: 7px 25px;
  cursor: pointer;
  border: none;
}

.offrd-next-text button {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
  margin-left: 15px;
  padding: 7px 30px;
  cursor: pointer;
  border: none;
}

.offrd-next-text-5 button {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
  margin-left: 15px;
  padding: 7px 30px;
  cursor: pointer;
  border: none;
}

.offrd-next-text button:hover, .offrd-container i.add-location:hover {
    background-color: #0D47A1;
}

.offrd-previous-text a:hover {
  border-color: var(--primary-btn-color);
  color: var(--primary-btn-color);
}

.left-label {
  flex-grow: 1;
  margin: 3px 4px 16px 0;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
}

.offrd-company-reg-details input{
  flex-grow: 0;
  padding: 14.1px 16px 12.9px 15px;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
}

.offrd-company-reg-details{
  width:80%;
  display: flex;
  justify-content: space-between;
  margin: 20px auto 0;
}

.offrd-company-reg-details-2 input{
  flex-grow: 0;
  padding: 14.1px 16px 12.9px 15px;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
}

.offrd-company-reg-details-2{
  width:80%;
  display: flex;
  justify-content: space-between;
  margin: 20px auto 0;
}

.offrd-company-reg-details-3{
  width:80%;
  display: block;
  justify-content: space-between;
  margin: 20px auto 0;
}

.offrd-company-reg-details-3 .offrd-row-2{
  width: 100%;
}


.offrd-row-2{
  display: grid;
  flex-basis: 45%;
}

.big-text-field {
  flex-grow: 0;
  padding: 14px 20px 20px 15px;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0px;
  height: 18%;
}

.big-text-field::placeholder {
  font-style: italic;
  color: #999; 
  font-size: 14px;
}

.big-text-field-2 {
  flex-grow: 0;
  padding: 14px 20px 20px 15px;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  width: 100%;
}

.company-reg-next {
  width: 170px;
  height: 54px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 64px; 
  margin-right: 11%;
  padding: 16px 46px;
  border-radius: 4px;
  background-color: #8c52ff;
  border: none;
}

.text-next {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
}

.salary-title-card {
  width: 100%;
  height: 57px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  padding: 7px 30px;
  margin-top: 30px;
  background-color: #E3F2FD;
}

.salary-text {
  width: 100%;
  height: 43px;
  flex-grow: 0;
  display: flex;
  justify-content:space-around;
}

.salary-left-label {
  width: 100%;
  height: auto;
  flex-grow: 1;
  margin: 6px 6px 8px 0;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.add-card {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background-color: #fff; 
  padding-right: 30px;
  border: none;
  outline: none;
  font-size: 14px;
}

.add-card::placeholder {
  font-style: italic;
  font-size: 13px; 
}

.plus-add {
  display: inline-block;
  background-color: var(--primary-btn-color);
  align-self: flex-start;
  font-size: 25px; 
  color: #ffffff;
  border-radius: 5px;
  cursor: pointer;
  padding: 6px; 
  vertical-align: top;
}

.salary-white-card {
  width: 100%;
  flex-grow: 0;
  padding: 0px 10px 10px 40px;
  background-color: #fff;
  margin-right: 21px;
  margin-left:21px;
}

.space-btw-card {
  width: 80%;
  display: flex;
  justify-content: space-between;
  margin: 0 auto 0;
}

.salary-checkbox-label {
  width: 95px;
  height: 27px;
  flex-grow: 1;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  color: #828282;
}

.salary-checkbox {
  width: 18px;
  height: 18px;
  border: solid 1px #828282;
  margin-bottom: 1px;
}

.align-salary {
  display: block;
  justify-content: space-between;
  margin-top: 3px;
}

.salary-divide {
  width:25%;
}

.double-arrow-breadcrumb {
  padding-top: 4px;
  font-weight: bold;
  color: black;
}

.salary-previous-button {
  width: 170px;
  height: 54px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 64px 24px 0 604px;
  padding: 16px 46px;
  border-radius: 4px;
  border: solid 2px #8c52ff;
  
}

.salary-previous-button:hover {
  border-color: #9C6AFF;
  color: #9C6AFF;
}

.salary-previous-text {
  width: 79px;
  height: 23px;
  flex-grow: 0;
  font-family: 'Roboto', 'san-serif';
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c52ff;
}

.salary-back-arrow {
  width: 14px;
  height: 2px;
  margin: 6px 0;
  background-color: #8c52ff;
}

.offrd-previous-text a:hover {
  border-color: var(--primary-btn-color);
  color: var(--primary-btn-color);
}

.offrd-next-text button:hover {
  background-color: #0D47A1;
}

.company-details-container{
  flex-grow: 0;
  margin: 64px 0px;
  padding: 0px 0 4px;
  border-radius: 8px;
  border: solid 1px #bdbdbd;
}

.company-details-container-line {
  height: 1px;
  flex-grow: 0;
  background-color: #bdbdbd;
}

.hra-empwelfare-container {
  width: 80%;
  margin: 0 auto;
  padding-top: 5%;
}

.salary-container {
  width: 80%;
  margin: 0 auto;
  padding-top: 5%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.offrd-container-head {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.offrd-table-head {
  flex-grow: 0;
  width: 100%;
  border-collapse: collapse;
  margin: 10px;
}

.offrd-table-container {
  width: 100%;
}

.offrd-table-heading-text {
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4a5157;
  padding: 15px 6px;
  vertical-align: top;
  width: 72%;
}

.offrd-table-heading-text-salary{
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4a5157;
  padding: 15px 6px;
  vertical-align: top;
  width: 72%;
}

.offrd-table-head-text {
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  padding: 15px 15px;
  vertical-align: top;
}

.offrd-table-body-text, #offrd-table-body-text {
  flex-grow: 1;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  padding: 20px 0 20px 16px;
}

#offrd-table-body-text {
  padding: 74px 0 20px 16px;
  vertical-align: top;
  width: 150px;
}

.offrd-table-body-input {
  padding: 7px 16px;
  width: 20%;
}

.offrd-table-body-input input {
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
}

.offrd-loc-tr input {
  margin: auto 0;
}

.text-style-p {
  margin-top: 9px;
  font-family: 'Roboto', 'sans-serif';
  color: black;
  font-size: 20px;
  font-weight: bold;
}

.text-div-container {
  display: flex;
  justify-content: space-between;
  margin-left: 30px;
  margin-right: 30px;
}

.company-label-text {
  flex-grow: 1;
  font-family:'Roboto' 'san-serif';
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
}

.company-label-input {
  flex-grow: 1;
  font-family: 'Roboto' 'san-serif';
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.company-row {
  display: flex;
  flex-wrap: wrap;
}

.company-logo-row {
  width: 135px;
  height: 134px;
  flex-grow: 0;
  border: solid 1px #e0e0e0;
}

.company-row-next{
  margin-top: 20px;
  margin-bottom: 20px;
}

.company-description-input {
  flex-grow: 1;
  margin: 24px 39px 0 76px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.celebration-gif {
  width: 271px;
  position: absolute;
  transform: translate(-50%, 0);
  mix-blend-mode: darken;
}

.offrd-success-message {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 650px;
  transform: translate(-50%, -50%);
  text-align: center;
}

.offrd-success-message-2 {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 1000px;
  transform: translate(-50%, -50%);
  text-align: center;
}

.overflow-offrd {
  min-width: 350px;
  max-width: 450px;
  height: 70%;
  overflow-y: auto;
  border-radius: 14px;
  box-shadow: 0 0 276px;
}

.overflow-offrd-2 {
  width: 850px;
  height: 500px;
  overflow-y: auto;
  overflow-x:hidden;
  border-radius: 14px;
  box-shadow: 0 0 276px;
}

.text-align-start {
  text-align: start;
}

.offrd-success-message .offrd-card {
  padding: 57px 16px 0px 16px;
}

.offrd-success-message i.success-check {
  background-color: #8c52ff;
  border-radius: 50%;
  color: #ffffff;
  font-size: 105px;
}

.offrd-success-font {
  flex-grow: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 33.1px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8c52ff;
}

.offrd-congratulations-font {
  flex-grow: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 16.5px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #4f4f4f;
}

.offrd-success-text {
  flex-grow: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #828282;
}

.offrd-success-next .offrd-next-text button {
  margin: 2rem auto;
  padding: 15px 25px;
  position: relative;
}

.offrd-card-outside {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.company-bands-container {
  display: block;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 251px;
  margin: 64px 26px 0;
  padding: 24px 46px 24px 46px;
  border-radius: 8px;
  border: solid 1px #bdbdbd;
}

.company-bands-skip buttton {
  width: 170px;
  height: 54px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0 19px 0 0;
  padding: 16px 46px;
  border-radius: 4px;
  border: solid 2px #8c52ff;
}

.select-input-type {
  flex-grow: 0;
  margin: 0 6px 8px 0;
  font-family: 'Roboto','san-serif';
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.company-band-description {
  flex-grow: 0;
  font-family: 'Roboto', 'san-serif';
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.company-band-add-band-button {
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0 0 0 19px;
    padding: 16px 46px;
    border-radius: 4px;
    background-color: #8c52ff;
}

.company-add-band-text {
  flex-grow: 0;
  font-family: 'Roboto', 'san-serif';
  font-size: 18px;
  margin-left: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c52ff;
}

.company-flex-end {
  display: flex;
  margin-top: 3px;
  justify-content: end;
}

.company-bands-select{
  flex-grow: 0;
  margin: 8px 0px 0 0;
  font-family: 'Roboto', 'san-serif';
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.company-band-enter{
  flex-grow: 0;
  font-family: 'Roboto', 'san-serif';
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.offrd-next-disabled {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background-color:#8c52ff;
}

#next-button:hover{
  background-color: #8c52ff;
}

#skip-button:hover {
  border-color: #8c52ff;
}

.offrd-previous-disabled {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: solid 2px #949494 ;
}

.disabled-button {
  color: #949ba0 !important;
}

.pointers-event-none {
  pointer-events: none;
}

.background-blur {
  filter: blur(10px);
  pointer-events: none;
}

.background-blur-inactive {
  filter: blur(0px);
  pointer-events: all;
  background: #f9f9f9;
}


.designation {
  padding-top: 60px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.designation input {
  width: 216px;
  height: 54px;
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  padding: 15px;
}

.rel-exp input {
  width: 80px;
  height: 54px;
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  padding: 15px;
}

.band-from, .band-to {
  width: 99px;
  height: 54px;
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  padding: 15px;
}

.rel-exp-text {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  padding: 15px 0 0 28px;
}

.rel-exp {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.rel-from-to {
  display: flex;
  align-items: center;
  gap: 5px;
}

.band-from-dropdown, .band-to-dropdown {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.action-row {
  padding: 21px 15px;
  gap: 33px;
}

.delete-action, .delete-action-database, .copy, .paste {
  cursor: pointer;
  font-size: 23px;
}

.delete-action, .delete-action-database {
  color: #eb5757;
}

.copy-paste-message {
  position: fixed;
  background: #333333;
  border-radius: 4px;
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 1;
  top: 30px;
}

.copy-paste-message .message {
  font-size: 14px;
  margin: unset;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #FFFFFF;
  flex-grow: 0;
}

.designation-parent a.add {
  padding: 20px 0;
  display: block;
  color: #8c52ff;
  cursor: pointer;
  flex-grow: 1;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

.designation-parent a.add:hover {
  color: #9C6AFF;
}

.link-disabled {
  pointer-events: none;
  opacity: 0.5;
  text-decoration: none;
}

.color-container {
  width: 100%;
  /* height: 83%; */
  flex-grow: 0;
  margin: 22px 0 14px;
  padding: 28px 37px 14px 30px;
  background-color: #eae8f4;
}

.table-header {
  flex-grow: 1;
  /* margin: 0 14px 14px 0; */
  font-family: 'Roboto', 'san-serif';
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.description-preview {
  width: 129px;
  height: 16px;
  flex-grow: 1;
  margin: 0 14px 0 0;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
}

.swal-style {
  width: 25% !important;
}

.salary-input-field {
  width: 105px;
  height: 40px;
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  padding: 14px;
}

.medical-insurance-input {
  display: flex;
  gap: 16px;
}

#designation-disabled {
  color: grey;
  background-color: #f9f9f9;
  cursor: auto;
}

.switch-toggle {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 25px;
}

.switch-toggle input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
  line-height: 100%;
  text-align: center;
}

.slider:before {
  position: absolute;
  content: "No";
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

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

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

input:checked + .slider:before {
  content: "Yes";
  font-family: 'Roboto', sans-serif;
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}

.offrd-col-2 {
  width: 25%;
  text-align: center;
  padding-top: 10px;
}

.offrd-note {
  padding: 8px 16px;
}

.offrd-note-header {
  flex-grow: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.offrd-note-text {
  flex-grow: 0;
  margin: 9px 23px 9px 5px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #575353;
}

.offrd-heading {
  /* width: 256px; */
  /* height: 30px; */
  /* margin: 44px 423px 29px 52px; */
  /* font-family: 'Roboto'; */
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #4f4f4f;
}

.offrd-box {
  /* width: 1025px; */
  /* height: 97p  x; */
  flex-grow: 0;
  margin: 29px 0 58px 52px;
  padding: 21px 50px 22px 51px;
  border: solid 1px #bdbdbd;
  background-color: #f3f1f6;
}

.offrd-enter-button {
  /* width: 259px; */
  height: 54px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  /* margin: 0 0 0 101px; */
  padding: 16px 46px;
  border-radius: 4px;
  background-color: #4f6e97;
}

.offrd-enter-text {
  /* width: 190px; */
  /* height: 21px; */
  flex-grow: 0;
  /* font-family: Roboto; */
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
}

.offrd-checkbox {
  width: 18px;
  height: 18px;
  margin: 0 1px 0 0;
  border: solid 2px #8c52ff;
}

.company-registration-input {
  flex-grow: 0;
  padding: 6px;
  border-radius: 4px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 15px;
  box-sizing: border-box;
  height: 40px;
  vertical-align: middle;
}

.company-registration-input::placeholder {
  font-style: italic;
  color: #999; 
  font-size: 14px;
}

.offrd-company-logo-details{
  width:80%;
  display: flex;
  justify-content: end;
  margin: 0 auto;
}

.offrd-row-right {
  flex-basis: 45%;
  font-family: 'Roboto', sans-serif;
}

#email-check {
  color: red;
  display: none;
  font-family: 'Roboto', sans-serif;
}

#industry_warning {
  color: red;
  font-family: 'Roboto', sans-serif;
}

.union {
  width: 38px;
  height: 74.4px;
  background-color: #8c52ff;
}

.offrd-arrow {
  width: 74px;
  height: 74px;
  margin: 627px 683px 0;
  object-fit: contain;
}

#down-arrow {
  display: flex;
  justify-content: center;
}

.offrd-text-3 {
  /* width: 516px; */
  /* height: 240px; */
  flex-grow: 0;
  /* margin: 161px 0 133px 152px; */
  font-family: Roboto , sans-serif;
  font-size: 68px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #3b284a;
  align-self: center;
}

#offrd-text-2 {
  background: -webkit-linear-gradient(#02c6ff, #0a9300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  opacity: 0;
  font-family: 'Roboto', 'san-serif';
  font-weight: bold;
}

#offrd-text-4 {
  background: -webkit-linear-gradient(230deg, cyan, #252edd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  opacity: 0;
  font-family: 'Roboto', 'sans-serif';
  font-weight: bold;
}

.icon-card {
  width: 188px;
  flex-grow: 0;
  padding: 44px;
  border-radius: 16px;
  background-color: #f4f2f6;
  box-shadow: 2px 2px 2px #393d3a;
}

.beta-logo {
  width: 85px;
  height: 38.5px;
  flex-grow: 0;
  border-radius: 3.2px;
  background-color: #222;
}

.beta-text {
  width: 44px;
  height: 22px;
  flex-grow: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #f2994a;
}

.offrd-end{
  justify-content: flex-end;
}

#card-logn {
  width: 30rem; 
  margin-top: 38px;
}

#card-logn-2 {
  width: 30rem; 
  margin-top: 0px;
}

#sub-header-location {
  display: none;
}
#salary-text-2 {
  display: flex;
  justify-content:space-around;
}

#salary-text-3 {
  display: flex;
  justify-content:space-around;
}


#salary-error {
  padding: 10px 0;
  border-radius: 0.25rem;
  border-color: #d2d2d2;
  color: red;
  margin-bottom: 5px;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
  line-height: 0.5;
}

  .offrd-company-reg-details-2 {
    width: 80%;
    display: flex;
    justify-content: flex-end;
    margin: 0px auto 0;
}


.offrd-email {
  display: flex;
  gap: 8px;
}

#email-display {
  display: none;
}

.verify-button {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15.5px 19.5px;
  border-radius: 32px;
  background-color: #e0e0e0;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
  border: none;
  cursor: pointer;
}

.otp-box {
  display: flex;
  gap: 10px;
  width: 100%;
}

.otp-single-box {
  width: 50px;
}

.otp-sent-text {
  flex-grow: 1;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2d9cdb;
  float: right;
  display: none;
}

.verified-text {
  flex-grow: 0;
  margin: auto 0;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  cursor: default;
}

#resend-otp {
  cursor: pointer;
}

.password-alert {
  color: red;
  text-align: left;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.reset-password-logo {
  width: 199px;
  margin: 32px 0 0 72px;
}

.reset-password-breadcrumb {
  margin: 64px 0 0;
  background-color: #eae8f4;
  min-width: max-content;
}

.reset-password-breadcrumb-item {
  margin: 27px 72px 27px 72px;
}

.reset-password-breadcrumb-text {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
  display: flex;
}

.reset-password-breadcrumb-text .material-symbols-outlined {
  font-size: 21px;
}

.reset-password-container {
  display: flex;
  flex-direction: column;
}

.reset-password-header {
  margin: 22px 70px 0;
  font-family: 'Roboto', sans-serif;
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #1d1d1d;
  display: flex;
  align-items: center;
}

.reset-password-body {
  margin: 22px 70px 25px;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.reset-password-header i.success-check {
  background-color: #8c52ff;
  border-radius: 50%;
  color: #ffffff;
  font-size: 48px;
  margin-right: 16px;
}

.reset-password-container .offrd-next {
  padding: 15.5px 59.5px;
  margin: 0 0 25px 75px;
}

/*Hide Arrows from OTP Box in Chrome, Safari, Edge, Opera */
.otp-box input::-webkit-outer-spin-button,
.otp-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*Hide Arrows from OTP Box in  Firefox */
.otp-box input[type=number] {
  -moz-appearance: textfield;
}

.browse-logo {
  flex-grow: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background-color: #4f4f4f;
  padding: 15.5px 23px;
  white-space: nowrap;
  cursor: pointer;
  margin-bottom: 20px;
  height: 40px;
}

.company-logo {
  cursor: pointer;
  width: 100%;
}

#back-container {
  width: 100%; 
  height: inherit;
}

#offrd-logo {
  margin: 30px;
}

.beta-logo {
  margin-top: 3em ;
}

.beta-text{
  margin-top: 0.5em; 
  margin-left: 1em;
}

.offrd-width-100 {
  width: 100%;
  height: auto;
}

.offrd-width-height-90 {
  width: 400px;
  height:400px;
  /* margin-left: 5px; */
  /* margin-top: 0px; */
  /* margin-right: 182px; */
  margin-bottom: 1px;
  object-fit: fill;
  transition: transform 400ms;
}

#arrow-down {
  display: flex; 
  justify-content: center; 
  height: 160px;
}

.offrd-login-card {
  background-color: #f9f9f9; 
  display: flex; 
  justify-content: center;
}

.offrd-contact-card {
  background:url('/static/assets/images/contact_img.webp'); 
  background-repeat: no-repeat; 
  background-position: center;  
  background-size:cover ;
  width:100%; 
  height: inherit;
  display: flex; 
  justify-content: center;
}


.company-logo-container {
  display: flex;
  gap: 8px;
}

#offrd-text-1 {
  color: white;
  opacity: 0;
}

.login-card-spacing {
  margin-bottom: 40px;
}

#margin-dependency {
  margin-top: 25;
  margin-left: 10px;
  color: white;
}

.login-logo {
  width: 150px; 
  height:75px
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

#icon-edit {
  margin-top: 7px;
  color: grey;
}

.m-l-27 {
  margin-left:27px;
}

.required-red {
  color: #eb5757;
}

.input-text-disabled {
  color: rgb(163, 163, 163);
}

.delete-location {
  color: rgb(235, 87, 87);
  flex-grow: 1;
  margin: 0px 9px 0px 0px;
  width: 51px;
  height: 27px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  cursor: pointer;
}

.d-contents {
  display: contents;
}

.d-none {
  display: none;
}

#toggling-element {
  display: none;
}

.overflow-x-auto {
  overflow-x: auto;
}

.offrd-band-container {
  margin-left:7%; 
  padding-left:3%; 
  width: 60px; 
  height: 60px; 
  font-size: 20px;
}

.offrd-band-button {
  cursor: pointer; 
  color: #852cff;
}

#skip-button {
  cursor: pointer;
}

.offrd-pointer {
  cursor:pointer; 
  width:20px; 
  height: 20px;
}

.offrd-band-input {
  width: 20px; 
  height:20px;
}

.w-45 {
  width: 45px;
}

.ml-29-p {
  margin-left: 29%;
}

.color-band-box {
  color:#852cff;
  }

  .span-div {
    font-size:30px; 
    color:#852cff;
  }

.second-div-class {
  display: flex;
  justify-content: center;
  align-items: center; cursor:pointer;
}

.justify-content-flex-end {
  justify-content: flex-end;
}

.for-text {
  justify-content: unset; 
  gap:6rem;
}

.delete-icon-offrd {
  color:red; 
  cursor:pointer; 
  display: contents;
}

.sublevel-div {
  height: 45px;
  width: 45px;
  border: none dashed 2px;
  display: flex;
  justify-content: center;
  align-items: center; 
  cursor:pointer;
}

.offrd-color {
  color: #852cff;
}

.w-h-45 {
  width: 30px;
  /* height: 45px; */
}

.delete-offrd-sublevel {
  color: red;
  cursor: pointer; 
  display: contents;
}

.sub-levle-cointainer {
  height: 45px;
  width: 45px;
  border: #852cff dashed 2px;
  display:none;
  justify-content: center;
  align-items: center;
  cursor:not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.m-l-3 {
  margin-left: 3px;
}

.p-l-87 {
  padding-left: 87px;
}

.fa-plus-circle:before {
  font-size: 25px;
}

.mydiv {
  margin-left: 29px;
}

.justify-content-flex-start {
  justify-content: flex-start;
}

.add-icon-text {
  color: #852cff;
  display: none;
}

.add-icon-sublevel {
  justify-content: flex-end;
}

.slide-left {
  animation: slideleft 1s linear forwards;
}

@keyframes slideleft{
  0% {
    transform: translate(100px);
    opacity: 0;
  }

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

.slide-welcome .slide-left{
  animation-delay: .5s;
}

.slide-slogan .slide-left {
  animation-delay: .8s;
}

#offrd-index-buttons #offrd-login {
  animation-delay: 1.5s;
  opacity: 0;
}

#offrd-index-buttons #offrd-regis {
  animation-delay: 1.7s;
  opacity: 0;
}

#offrd-index-buttons .slide-left {
  animation: slideleft .5s linear forwards;
}

.div3 .offrd-sample-letter {
  animation-delay: 1.7s;
  opacity: 0;
}

#offrd-content-1 .offrd-col:hover {
  transform: scale(1.2);
}

#offrd-content-2 .offrd-col:hover {
  transform: scale(1.2);
}

.h-auto {
  height: auto;
}

.f-size-14 {
  font-size: 14px;
}

.f-size-16 {
  font-size: 16px;
}

.m-height-100 {
  max-height: 100px;
}

.terms-sidebar {
  background-color: #eae8f4;
  width: 315px;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  white-space: nowrap;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
}

.terms-sidebar ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.terms-sidebar ul li {
  padding: 18px 60px;
}

.terms-sidebar ul li.active {
  background-color: #e5cdfc;
}


.terms-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #8c52ff;
}

.terms-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 125px 0 35px;
  overflow: auto;
  margin-left: 315px;
}

.terms-date {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #bdbdbd;
}

.terms-header-group {
  margin: 67px 0 95px;
  display: flex;
  flex-direction: column;
}

.terms-sub-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
  margin-bottom: 16px;
}

.terms-sub-content {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  margin-bottom: 62px;
}

.terms-sidebar {
  background-color: #eae8f4;
  width: 315px;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  white-space: nowrap;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
}

.terms-sidebar ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.terms-sidebar ul li {
  padding: 18px 60px;
}

.terms-sidebar ul li.active {
  background-color: #e5cdfc;
}


.terms-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #8c52ff;
}

.terms-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 125px 0 35px;
  overflow: auto;
  margin-left: 315px;
}

.terms-date {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #bdbdbd;
}

.terms-header-group {
  margin: 67px 0 95px;
  display: flex;
  flex-direction: column;
}

.terms-sub-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
  margin-bottom: 16px;
}

.terms-sub-content {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #828282;
  margin-bottom: 62px;
}

.p-text-terms {
  color: slategrey;
  transition: .4s;
}

.p-text-terms:hover {
  transform: scale(1.3);
}

.empty-row {
  width: 100%;
  height: 60px;
}

.w-90 {
  width: 90%;
  padding-top: 20px;
}

.terms-check {
  width: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-right: 15px;
}

.terms-text {
  font-size: 14px;
  text-align: left;
}

.fixed-close-button {
  width: 100%;
  height: 50px;
  position: fixed;  
  display: flex;
  flex-wrap: wrap;
}

.butn-close {
  border-radius: 30px;
  font-size: 35px;
  color: black;
  width:52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.butn-close:hover {
  background-color: rgba(44, 50, 56, .2);
  transition: .4s;

}

.butn-close-1 {
  border-radius: 30px;
  font-size: 35px;
  color: black;
  width:52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.butn-close-1:hover {
  background-color: rgba(44, 50, 56, .2);
  transition: .4s;

}

.text-color-url {
  color: blue;
  font-size: 14px;
  margin-left: 8px;
  cursor: pointer;
  text-align: left;
}

.text-color-url:hover {
  color: #8c52ff;
}

.align-content-center {
  align-content: center;
}

.m-l-15 {
  margin-left: 15px;
}

.popup {
  width: 1000px;
  height: 600px;
  background: #fff;
  border-radius: 6px;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%,-50%) scale(0.1);
  text-align: center;
  padding: 0, 30px, 30px;
  color: #333;
  overflow-y: auto;
  visibility: hidden;
}

.open-popup {
  visibility:visible ;
  top: 50%;
  transform: translate(-50%,-50%) scale(1);

}

.ml-15 {
  margin-left: 15px;
}

.mar-t-l-r {
  margin-left: 100px;
  margin-top: 42px;
  margin-right: 100px;
}

.reg-row {
  width: 80%;
  display: flex;
  justify-content: space-between;
  margin: 40px auto 0;
}


#edit-email {
  font-size: 16px;
  cursor: pointer;
}

#tidio-chat-iframe {
  left: 0 !important;
}

@media only screen and (max-width: 980px) {
  #tidio-chat-iframe {
    margin-bottom: 0em !important;
  }
}

.close-div {
  position: sticky;
  background: white;
  top: 0px;
  right:0px;
  width: 100%;
  height: 70px;
  overflow: hidden;
}

.close-div-1 {
  position: fixed;
  /* background: #85c2ff; */
  top: 0px;
  right:0px;
  width: 100%;
  height: 70px;
  overflow: hidden;
}

.offrd-previous-4 {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-left: 15px;
  padding: 5px 30px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: solid 2px #8c52ff;
  color: #8c52ff;
}

.offrd-previous-5 {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-left: 15px;
  padding: 5px 30px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: solid 2px #8c52ff;
  color: #8c52ff;
}

#terms-span-2 {
  color: red;
}

.label-contact {
  width: 158px;
  height: 48px;
  /* margin: 44px 171px 11px 377px; */
  font-family: Roboto;
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #f9f9f9;
}

.contact-description {
  width: 500px;
  height: 54px;
  /* margin: 8px 0 32px 206px; */
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #bdbdbd;
}

.error-valid {
  color: red;
}

.offrd-sample-letter {
  width: 100%;
  
}

.font-white {
  background: -webkit-linear-gradient(#02c6ff, #0a9300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: 7px;
  height: 47px;
  width: 239px;
  font-size: 20px;
  /* transition: .4s; */
}

.font-white:hover {
  background: -webkit-linear-gradient(#000, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.p-x-1 {
  padding-left: 3px;
  padding-right: 3px;
}

.h-369 {
  height: 600px;
}


.quick-button {

  width: 240px;
  height: auto;
  appearance: none;
  position: relative;
  color: #a32cc4;
  font-size: 30px;
  border-radius: 50px;
  cursor: pointer;
  padding: 11px,22px;
  font-weight: 600;
  outline: none;
  border: 3px solid  #02c6ff;
  margin: 10px;
  text-align: center;
}

.quick-button:first-child:hover{
  background: linear-gradient(160deg, #07a7f1, #cdedfc, #1faff2, #825cff);
  background-size: 400%;
} 

.quick-button:first-child:before {
  content: '';
  position: absolute;
  background: inherit;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  border-radius: 50px;
  filter: blur(20px);
  opacity: 0;
  transition: opacity 0.5s;
}

.quick-button:first-child:hover:before {
  /* opacity: 1; */
  z-index: -1;
}

.quick-button:hover{
  z-index: 1;
  animation: glow 8s linear infinite;
}

@keyframes glow {
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 400%;
  }
}

.m-t-4 {
  margin-top: 4.5rem;
}

/* .image-zoom {
  width: 400px;
  height: 400px;
  overflow: hidden;
  border-radius: 20px;
}

/* .image-zoom img {
  width: 400px;
  height: 400px;
  object-fit: fill;
  transition: transform 400ms;
} */

/* .image-zoom:hover img {
  transform: scale(1.2);
} */ 

.demo-text {
  width: 833px;
  height: 27px;
  flex-grow: 0;
  margin: 16px 0 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #4f4f4f;
}

.text-style-1 {
  font-weight: bold;
  color: var(--primary-btn-color);
}

.offrd-card-2 {
  width: 51%;
  height: inherit;
  margin: 108px 55px 0;
  padding: 20px 0 25px;
  border-radius: 16px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
}

.line-25 {
  width: 1440px;
  height: 1px;
  margin: 27px 0 23px;
  background-color: #e0e0e0;
}

.label-4 {
  display: block;
  margin-bottom:1.5rem;
  flex-grow: 1;
  font-family: Roboto;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.offrd-form-2 {
  width: 100%;
  margin: 0, auto;
  border: 1px solid white;
  border-radius: 0.35rem;
  padding: 1.5rem;
  padding-top: 0;
  overflow-x: hidden;
}

.input-demo {
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
  padding: 0.75rem;
  background: transparent;
  border: none;
  border-bottom: 1px solid #828282;
}

.w-70 {
  width: 70%;
}

.input-group-1 {
  margin: 2rem, 0;
}

.continue-class {
  padding: .75rem;
  display: block;
  text-decoration: none;
  background-color: var(--primary-btn-color);
  color: #f3f3f3;
  text-align:center;
  border-radius: 0.25rem;
  cursor: pointer;
  width: 50%;
  margin-left: auto;
  transition: 0.3s;
  border: none;
}

.continue-class:hover {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--primary-btn-color);
}

.continue-class-disabled {
  padding: .75rem;
  display: block;
  text-decoration: none;
  text-align:center;
  cursor: not-allowed;
  width: 50%;
  margin-left: auto;
  transition: 0.3s;
  border: none;
  pointer-events: none;
  background-color: #ccc; 
}

.next-class {
  padding: .75rem;
  display: block;
  text-decoration: none;
  background-color: var(--primary-btn-color);
  color: #f3f3f3;
  text-align:center;
  border-radius: 0.25rem;
  cursor: pointer;
  width: 50%;
  margin-left: auto;
  transition: 0.3s;
}

.next-class:hover {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #852cff;
}

.back-class {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 2px solid var(--primary-btn-color);
  width: 50%;
  transition: 0.3s;
}


.back-class:hover {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--primary-btn-color);
}

.back-class-a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: solid 2px var(--primary-btn-color);
  width: 50%;
  transition: 0.3s;
}


.back-class-a:hover {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--primary-btn-color);
}

.back-flow-class {
  padding: .75rem;
  display: block;
  color: var(--primary-btn-color);
  text-align:center;
  border-radius: 0.25rem;
  cursor: pointer;
  border-width: 2px;
  border-color: var(--primary-btn-color);
  width: 50%;
  margin-left: auto;
  transition: 0.3s;
}

.back-flow-class:hover {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--primary-btn-color);
}

.go-back-row .back-flow-class {
  border: none;
  margin-left: 0;
  display: contents;
}

.go-back-row .back-flow-class:hover {
  box-shadow: none;
}

.btn-group {
  display: flex;
  gap: 1.5rem;
}

.form-step {
  display: none;
  transform-origin: top;
  animation: animate 0.5s;
}

@keyframes animate {
  from {
    transform: scale(1, 0);
    opacity: 0;
  }
  to {
    transform: scale(1,1);
    opacity: 1;
  }
}

.form-step-active{
  display: block;
}

.progress-bar-1 {
  position: relative;
  display: flex;
  justify-content: space-evenly;
  counter-reset: step;
  color: #0b66c3;
  font-size: 18px; 
}

.progress-bar-1::before, .progress-1 {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  width: 65%;
  background-color: #eae8f4;
}

#company-reg .progress-bar-1::before, .progress-1 {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  width: 35%;
  background-color: #eae8f4;
}


.progress-1 {
  background-color: #852cff;
  width: 0%;
  transition: 0.3s;
}

.progress-step {
  width: 3.1875rem;
  height: 3.1875rem;
  background-color: #BBDEFB;
  border-radius: 1.59375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.progress-step::before {
  counter-increment: step;
  content: counter(step);
}

.progress-step::after {
  content: attr(data-title);
  position: absolute;
  top: calc(100% + 0.75rem);
  font-size: 0.85 rem;
  color: #666;
}

.progress-step-active {
  background-color: var(--primary-btn-color);
  color: white;
}

.sub-progress-bar {
  width: 100%;
  height: 5px;
  margin-bottom: 20px;
  background-color: #b2beb5;
  border-radius: 2.5px;
  overflow: hidden;
}

.sub-progress-fill {
  width: 20%;
  height: 100%;
  border-radius: 2.5px;
  background-image: linear-gradient(to right,  #e129ff  0%, #8d54ff 100%);
}

.generate-main-text {
  width: auto;
  height: auto;
  margin: 0 112px 8px;
  font-family: Roboto;
  font-size: 42px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.generate-sub-text {
  width: 75%;
  height: auto;
  margin: 8px 3px 47px 4px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #828282;
}

.generate-button {
  width: auto;
  height: 77.7px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 14.4px;
  padding: 23px 66.2px;
  border-radius: 49.1px;
  background-color: var(--primary-btn-color);
  transition: .3s;
  border: none;
}

.generate-text {
  width: auto;
  height: 34px;
  flex-grow: 0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
}

.generate-button:hover {
  transform: scale(1.2);
}

.generate-button:first-child:hover{
  background: var(--primary-btn-color);
  background-size: 400%;
} 

/* .generate-button:first-child:before {
  content: '';
  position: absolute;
  background: inherit;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  border-radius: 50px;
  filter: blur(20px);
  opacity: 0;
  transition: opacity 0.1s;
} */

.link-view {
  color: #02c6ff;
}


.generate-button:hover{
  z-index: 1;
  animation: glow 8s linear infinite;
}

.back-class-text {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary-btn-color);
  padding: 5px 15px;
}

.verify-class-text {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4681f4;
  padding: 5px 15px;
}

.verify-class {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: solid 2px #4681f4;
  width: 30%;
  transition: 0.3s;
}

.verify-class:hover {
  transform: scale(1.2);
}

.mt-10 {
  margin-top: 10px;
}

.otp-verify .form-control {
  background: none;
  border-radius: 0;
  padding: 10px 20px;
  font-size: 14px;
  border: none;
  border-bottom: 2px solid #828282;
  margin-right: 1.25rem;
}

.ktm .back-class-text {
  text-align: center;
}

.continue-text {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f2f2f2;
  padding: 7px 30px;
  cursor: pointer;
  border: none;
}

.continue-next-text {
  flex-grow: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
  margin-left: 15px;
  padding: 7px 30px;
  cursor: pointer;
  border: none;
}

.p-l-70 {
  padding-left: 70px;
}

.p-t-b-4 {
 padding-top: 0.5rem;
 padding-bottom: 1.5rem;
}

.end-text {
  display: flex;
  justify-content: flex-end;
}

.f-15 {
  font-size: 15px;
}

.left-side-panel {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  rotate: 180deg;
  position: fixed;
  top: 50%;
  left: 0%;
  z-index: 99999;
  transform: translate(0, 50%);
}


.check-w-20 {
  width:20px
}

.blue-text {
  /* position: relative; */
/* width: 426px; */
/* height: 27px; */
/* left: 750px; */
/* top: calc(50% - 27px/2 + 270.5px); */

/* Body text-medium */

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 150%;
/* identical to box height, or 27px */

display: inline;
align-items: center;


/* Gray 3 */

color: blue;
}

.check-label {
  position: relative;
  top: 10px;
}

.d-j-c {
 display: flex;
 justify-content: space-between;
}

.w-70 .offrd-company-reg-details {
  width: 100%;
}

.w-70 .salary-white-card {
  width: 100%;
  padding: 0px 10px 10px 30px;
}

.w-70 .space-btw-card {
  width: 100%;
}

.note-bg-voilet {
  width: 100%;
  height: 191px;
  display: grid;
  flex-grow: 0;
  margin-top: 30px;
  padding: 20px;
  border-radius: 8px;
  border: solid 1px #bdbdbd;
  background-color: rgba(140, 82, 255, 0.1);
}

.note-text {
  width: 100%;
  height: 21px;
  flex-grow: 0;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.note-subtext {
  width: 100%;
  height: 19px;
  flex-grow: 0;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.note-subtext-bold {
  width: 100%;
  height: 19px;
  flex-grow: 0;
  margin-top: 10px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.table-border {
  width: 100%;
  height: auto;
  /* margin: 72px 21.1px 58px 1px; */
  /* padding: 17px 16px 23px; */
  border-radius: 8px;
  border: solid 1px #bdbdbd;
  background-color: #fff;
}

.error-tab {
  width: 100%;
  height: auto;
  flex-grow: 0;
  padding-top: 170px;
  padding-bottom: 170px;
  background-color: #fbfbfb;
}

.red-box {
  width: 60px;
  height: 60px;
  rotate: 45deg;
  background-color: #bf3b3b;
  display: flex;
  justify-content: center;
  align-items: center;
}

.trans-box {
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.f-34 {
  color: #f7f7f7;
  rotate: 45deg;
  font-size: 45px;
  font-weight: bolder;
}

.error-msg {
  width: 100%;
  height: auto;
  flex-grow: 1;
  margin: 26px;
  font-family: Roboto;
  font-size: 36px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #bf3b3b;
}

.error-msg-content {
  width: 100%;
  height: auto;
  flex-grow: 1;
  margin: 26px 260px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #828282;
}

.error-msg-content .text-style-1 {
  color: #2d9cdb;
}

.it-2 {
  margin-top: 3rem !important;
}

.st-3 {
  position: relative;
  left: 55px;
}

.st-3 .input-demo {
  width: 89%;
}

.st-3 .label-4 {
  font-size: 16px;
  margin-bottom: 0px;
}

.candidate-address-2 .label-4 {
  font-size: 16px;
  align-self: center;
}

.candidate-address-2 #label-4 {
  font-size: 20px;
}

#error-tag  .continue-class {
  width: 20%;
  height: 50px;
}

#error-tag  .continue-text {
  font-size: 28px !important;
}

.gap-20 {
  gap: 20px;
}

#w-70 .input-demo {
  width: 60%;
}

.position-right {
  position: relative;
  right: 27px;
}

.form-page-div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 40px;
  background-color: #f5f5f5;
  color: #825cff;
  border-radius: 20px;
  font-size: 20px;
  margin: 20px;
}

.welcome-company-name {
  width: auto;
  height: 21px;
  margin: 18px 55px 17px 56px;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #828282;
}

.offrd-mail-dis {
  width: auto;
  height: 23px;
  flex-grow: 0;
  margin: 9px 0 10px 17px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
}

.custom-dropdown {
  width: 336px;
  height: 54px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  gap: 67px;
  border-radius: 4px;
  border: none;
  background-image: linear-gradient(to right, #8d54ff 0%, #e129ff 100%);
}

.custom-dropdown:hover {
  background-color: #d3d3d3;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.custom-text {
  flex-grow: 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
}

.customize-text {
  width: 331px;
  height: 46px;
  margin: 14px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #777;
}

.d-grid {
  display: grid;
}

.position-top {
  position: relative;
  bottom: 9px;
}

#pending p {
  margin-top: 0px;
  margin-bottom: 0;
}

#dashboard-div .card {
  border-radius: 10px !important;
  min-height: 180px;
  max-height: 180px;
}

#dashboard-div .card:hover {
  background-color: #f7f7f7;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.daterange-dropdown{
  margin-top: 20px;
  font-size: 20px;
  cursor: pointer;
  padding: 5px 10px;
  border: 2px solid #ccc;
  width: 100%;
  display: inline-block;
}
.reset-btn{
  padding-top: 10px;
  padding-left: 10px;
  display: inline-block;
}
.zoom-out{
  zoom: 70%;
}

.letter-type{
  font-size: 20px;
  height: 50px;
}
.progress-pie-text-daterange {
  width: auto;
  height: 27px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.progress-pie-text {
  width: auto;
  height: 27px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.total-count-offrd {
  width: auto;
  height: 70px;
  flex-grow: 0;
  font-family: Roboto;
  font-size: 50px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.total-ctc-offrd {
  display: flex;
  width: auto;
  height: 70px;
  flex-grow: 0;
  font-family: Roboto;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

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

.width-id {
  width: auto;
}

#row-2 .card {
  min-height: 180px;
  max-height: 180px;
}

#row-3 .card {
  min-height: 180px;
  max-height: none;
}

.tips-offrd {
  display: flex;
  justify-content: center;
  width: auto;
  margin: 10px;
  height: 50px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.position-sticky {
  position: sticky;
}

.line-offrd {
  width: auto;
  height: 46px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

#last-offrd .card {
  min-height: 300px;
  max-height: 300px;
  width: auto;
  overflow-y: auto;
  overflow-x: hidden;
}

.header-title {
  width: auto;
  height: 30px;
  font-family: Roboto;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.f-roboto {
  font-family: 'Roboto', sans-serif;
}

.bg-hire {
  height: auto;
  width: 100%;
  background: #f9f9f9;
  position: sticky;
  border-radius: 6px;
  margin-bottom: 10px;
  top: 0;
  z-index: 1;
}

.hiring-shadow {
  height: auto;
  background-color: #fff;
  border-radius: 6.9px;
  padding: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  /* display: flex !important; */
  /* justify-content: space-evenly; */
  /* align-items: center; */
  margin-bottom: 14px;
}

.hiring-pending {
  padding: 4px 8px;
  background: #FFEBEB;
  border-radius: 16px;
  color: #EB5757;
}

.hiring-joined {
  padding: 4px 8px;
  background: #E6FFE8;
  border-radius: 16px;
  color: #219653;
}

.tips-content {
  background: #EFECF5;
  border-radius: 8px;
  height: 160px;
  width: 28.4rem;
  transition: 3s;
  display: flex;
  justify-content: center;
  align-items: center;
}

#slide1 .tips-content {
  display: block !important ;
}

.tips-link {
  padding: 8px 17px;
  border-radius: 30px;
  background-color: #8c52ff;
  color: #F2F2F2;
}

.width-fit-content {
  width: fit-content;
}

.dashboard-progress-bar {
  position: relative;
  height: 80px;
  width: 80px;
}

.dashboard-progress-bar div {
  position: absolute;
  height: 80px;
  width: 80px;
  border-radius: 50%;
}

.dashboard-progress-bar div span {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 55px;
  height: 55px;
  width: 55px;
  left: 12.5px;
  top: 12.5px;
  text-align: center;
  border-radius: 50%;
  background-color: white;
  color: #E129FF;
}

.dashboard-progress-bar .background {
  background-color: #b3cef6;
}

.dashboard-progress-bar .rotate {
  clip: rect(0 40px 80px 0);
  background-color: #4b86db;
}

.dashboard-progress-bar .left {
  clip: rect(0 40px 80px 0);
  opacity: 1;
  background-color: #b3cef6;
}

.dashboard-progress-bar .right {
  clip: rect(0 50px 100px 0);
  transform: rotate(180deg);
  opacity: 0;
  background-color: #4b86db;
}

@keyframes 
toggle {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.progress-box {
  margin-top: 5px;
  height: 15px;
  width: 15px;
  border-radius: 4px;
  background:linear-gradient(to right,#e129ff 10%, #8d54ff 90%);
}

.g-30 {
  gap: 30px;
}

.m-l-264 {
  margin-left: 264px;
}

.slider-main {
  width: 100%;
  height: 230px;
  /* overflow: hidden; */
  display: flex;
  /* justify-content: center; */
  gap: 46px;
  /* transition: .2s; */
}

.px-3 .tips-offrd {
  overflow: hidden;
}

#tips-card .card {
  overflow: hidden;
  /* transition: 3s; */
}

.le-2 {
  margin-bottom: 4rem !important;
}

.slide-div {
  width: 100%;
  height: 123px;
  display: flex;
  background: #EFECF5;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  transition: 2s;
  text-align: center;
  padding: 20px;
}

.slide-div:hover {
  transform: scale(1.05);
}


.slider-dash {
  width: 500%;
  height: 180px;
  border-radius: 10px;
  transition: 3s;
  float: left;
}

.slides {
  width: auto;
  height: 180px;
  display: flex;
}

.slides input {
  display: none;
}

.slide {
  width: 20%;
  transition: 2s;
}

.slide .f-16 {
  width: inherit;
  height: 80px;
}

.navigation-manual {
  position: absolute;
  width: 100%;
  margin-top: 158px;
  display: flex;
  margin-left: -11px;
  justify-content: center;
}

.manual-btn {
  border: 2px solid #777;
  padding: 5px;
  border-radius: 10px;
  cursor: pointer;
  transition: 1s;
}

.manual-btn:not(:last-child){
  margin-right: 20px;
}

.manual-btn:hover{
  background: #777;
}

#radio1:checked ~ .first {
  margin-left: 0;
}

#radio2:checked ~ .first {
  margin-left: -12%;
}

#radio3:checked ~ .first {
  margin-left: -24%;
}

#radio4:checked ~ .first {
  margin-left: -60%;
}

#radio5:checked ~ .first {
  margin-left: -80%;
}

#radio6:checked ~ .first {
  margin-left: -100%;
}

#radio7:checked ~ .first {
  margin-left: -120%;
}

#radio8:checked ~ .first {
  margin-left: -140%;
}

#radio9:checked ~ .first {
  margin-left: -160%;
}

#radio10:checked ~ .first {
  margin-left: -180%;
}

.navigation-auto {
  position: absolute;
  width: 100%;
  margin-top: 158px;
  display: flex;
  margin-left: -11px;
  justify-content: center;
}

.navigation-auto div {
  border: 2px solid #777;
  padding: 5px;
  border-radius: 10px;
  transition: 1s;
}

.navigation-auto div:not(:last-child){
  margin-right: 20px;
}

#radio1:checked ~ .navigation-auto .auto-btn1 {
  background: #777;
}

#radio2:checked ~ .navigation-auto .auto-btn2 {
  background: #777;
}

#radio3:checked ~ .navigation-auto .auto-btn3 {
  background: #777;
}

#radio4:checked ~ .navigation-auto .auto-btn4 {
  background: #777;
}

#radio5:checked ~ .navigation-auto .auto-btn5 {
  background: #777;
}

#radio6:checked ~ .navigation-auto .auto-btn6 {
  background: #777;
}

#radio7:checked ~ .navigation-auto .auto-btn7 {
  background: #777;
}

#radio8:checked ~ .navigation-auto .auto-btn8 {
  background: #777;
}

#radio9:checked ~ .navigation-auto .auto-btn9 {
  background: #777;
}

#radio10:checked ~ .navigation-auto .auto-btn10 {
  background: #777;
}

.circular-progress {
  position: relative;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.circular-progress:before {
  content: "";
  position: absolute;
  height: 70%;
  width: 70%;
  background-color: #ffffff;
  border-radius: 50%;
}

.value-container {
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  color: #231c3d;
}

#scroll-over .card {
  max-height: 180px;
  overflow: auto;
}

.text-dec-none {
  color: blue;
  text-decoration: none;
  display: block; 
  padding-left: 0%; 
}

.custom-list {
  list-style: none;
  padding: 0; 
}

.custom-list li {
  padding: 2px 0; 
  margin-bottom: 3px;
  line-height: 0.8; 
}

.custom-list li a {
  text-decoration: none; 
  color: blue; 
  display: inline-block; 
  vertical-align: middle; 
  margin-left: 5px; 
}

.custom-list li::before {
  content: '\2022';
  color: blue;
  display: inline-block;
  width: 5px; 
  margin-right: 5px; 
}

.pending-container {
  width: 325px;
  height: auto;
  background-color: #ededed;
  border: 2px #825cff;
  border-radius: 10px;
  overflow: hidden;
  display: none;
  position: relative;
  z-index: 1;
  bottom: 165px;
  right: 162px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.con-pending {
  padding: 10px 25px;
}


.close-icon {
  width: 100%;
  height: 40px;
  background: linear-gradient(to right, #8d54ff 0%, #e129ff 100%);;
  display: flex;
  justify-content: flex-end;
  color: #101011;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.close-icon:hover {
  color: #d3d3d3;
}

.d-justi {
  display: grid;
}

.d-contents {
  display: contents;
}

#salary-register .offrd-company-reg-details {
  width: 90%;
}

#salary-register .space-btw-card {
  width: 95%;
}

.organisation-data-link {
  /* background: #01a9ac; */
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.f-50 {
  font-size: 24px;
  font-weight: 600;
  color: #4f4f4f;
}

.salary-pop-up {
  background: #12b58c;
  height: 200px;
  width: 500px;
  border-radius: 6px;
  overflow: hidden;
}

.salary-close-div {
  height: 40px;
  background: #2196F3;
}

.emp-name {
  width: auto;
  height: auto;
  flex-grow: 0;
  margin: 0 7px 4px 0;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.d-12 {
  display: grid;
  overflow: hidden;
}

.emp-place {
  width: 240px;
  height: auto;
  flex-grow: 0;
  margin: 4px 0 0;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #bdbdbd;
  display: flex;
  justify-content: flex-start;
}

.d-inline-flex {
  display: inline-flex;
}

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

.justify-content-flex-end {
  justify-content: flex-end;
}

.g-pos {
  position: relative;
  top: 53px;
}

.w-45 {
  width: 45% !important;
}

.i-font {
  font-size: 18px;
  font-weight: 500;
}

#reg-details-3-2 .reg-row {
  justify-content: center !important;
}

.pl-13 {
  padding-left: 13.5rem;
}

.l-34 {
  color: red !important;
}


#generate-offer-step .progress-bar-1::before, .progress-1 {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  width: 50%;
  background-color: #eae8f4;
}

#company-reg .progress-bar-1::before, .progress-1 {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  width: 35%;
  background-color: #eae8f4;
}


.z-index-9999 {
  z-index: 9999;
}

.position-hit {
  position: fixed;
  top: 332px;
  right: 50%;
  left: 50%;
  bottom: 0px;
}

#warning-container {
  transition: 2s;
  position: fixed;
  z-index: 1;
  left: 30%;
  width: 60%;
}

.msg-container {
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
  padding: 50px;
  border-radius: 10px;
  background: wheat;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1d2529;
  border: 4px #57676f;
}

#pointer-task {
  cursor: pointer;
}

#demo_offer_letter .alert-box {
  display:block;
  width: 400px;
  height: auto;
  padding: 10px 12px;
  gap: 20px;
  box-shadow: 0 16px 20px 0 rgba(42, 36, 49, 0.25);
  background-color: #f9f9f9;
  position: fixed;
  border-radius: 10px;
  z-index: 2;
  right: 50%;
  left: 35%;
  top: 10%;
}

.alert-box {
  display:block;
  width: 400px;
  height: 130px;
  padding: 10px 12px;
  gap: 20px;
  box-shadow: 0 16px 20px 0 rgba(42, 36, 49, 0.25);
  background-color: #f9f9f9;
  position: fixed;
  border-radius: 10px;
  z-index: 2;
  right: 50%;
  left: 45%;
  top: 10%;
}

.alert-box-d-none {
  display:none;
  width: 400px;
  height: 130px;
  padding: 10px 12px;
  gap: 20px;
  box-shadow: 0 16px 20px 0 rgba(42, 36, 49, 0.25);
  background-color: #f9f9f9;
  position: fixed;
  border-radius: 10px;
  z-index: 1;
  right: 50%;
  left: 50%;
  top: 10%;
}

.alert-title {
  width: auto;
  height: auto;
  flex-grow: 0;
  margin: 3px 0 2px 10.1px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

#demo_offer_letter .alert-title {
  width: auto;
  height: auto;
  flex-grow: 0;
  /* margin: 3px 0 2px 10.1px; */
  margin-bottom: 18px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

#demo_offer_letter .alert-message {
  width: 100%;
  height: auto;
  flex-grow: 0;
  /* margin: 10.2px 0 0; */
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.alert-message {
  width: 375px;
  height: 14px;
  flex-grow: 0;
  /* margin: 10.2px 0 0; */
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4f4f4f;
}

.alert-ok {
  width: 68.5px;
  height: 31.6px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5.9px;
  margin: 0 9.6px 0 0;
  padding: 9.4px 26.9px;
  border-radius: 2.3px;
  background-color: var(--primary-btn-color);
}

.text-ok {
  /* width: 15px; */
  /* height: 14px; */
  flex-grow: 0;
  font-family: Roboto;
  font-size: 11.7px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f2f2f2;
}

.text-ok:hover {
  color: #fff;
  background-color: #0D47A1;
}

.alert-cancel {
  width: auto;
  height: 31.6px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5.9px;
  margin: 0 0 0 9.6px;
  padding: 9.4px 26.9px;
  border-radius: 2.3px;
  border: solid 1.2px var(--primary-btn-color);
}

.text-cancel {
  /* width: 37px; */
  /* height: 14px; */
  flex-grow: 0;
  font-family: Roboto;
  font-size: 11.7px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: var(--primary-btn-color);
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-l-40 {
  margin-left: 40% !important;
}

.summary-company-name {
  color: crimson;
  font-weight: bold;
}

.summary-new-offered{
  background-color: #fbff96;
}

.summary-new-category{
  color: red;
}

.summary-new-designation{
  color: red;
}

#resend-password {
  cursor: pointer;
}

#resend-password:hover {
  text-decoration: underline;
}

#statusModal .modal-body {
  max-height: 200px;
  overflow-y: auto;
}

.hint-line {
  font-size: 12px;
  font-style: italic;
}

.status_log {
  cursor: pointer;
}

.status-icon {
  cursor: pointer;
}

.status-log-payment {
  cursor: pointer;
  margin-left: 8px;
}

.jp-title {
  cursor: pointer;
}

#statusLogTableBody tr {
  height: 30px;
  border: none;
}

#statusLogTableBody td {
  padding: 8px;
  border: none;
}

.exceeded-limit {
  color: red;
}

.char-count-container {
  text-align: right;
}

#msg-modal {
  background-color: #f5f5f5;
  color: #000000;
  opacity: 0.9;
}

.alert-message-span {
  color: red;
  margin-left: 10px;
  font-size: small;
  font-weight: inherit;
}

.disabled-icon {
  opacity: 0.4;
  color: gray;
  cursor: not-allowed;
  pointer-events: none;
}

.custom-checkbox-label {
    font-weight: bold;
    font-size: 1.1rem;
    color: black;
}
.Popup-Edit-offer-type .modal-dialog {
  max-width: 600px;
}

.Popup-Edit-offer-type .modal-content {
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.Edit-Offer-Type {
  font-size: 20px;
  color: #333;
  margin-bottom: 10px;
  font-weight: bold;
}
.input_offer_type{
  font-size: 17px;
  color: black;
  font-weight: bold;
}
.modal-message-custom {
  font-size: 14px;
  color: #4f4f4f;
  margin-bottom: 20px;
}

.Popup-Edit-offer-type .form-control {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 8px;
}

.Popup-Edit-offer-type #warning-message-container {
  font-size: 12px;
  color: red;
  margin-top: 5px;
}

.Popup-Edit-offer-type .modal-footer .btn {
  padding: 8px 20px;
  font-size: 14px;
}
.custom-input-width {
  width: 65%;
  margin-left: 50px;
}
.btn-next-custom {
  width: 134px;
  height: 44px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 13px 10px;
  border-radius: 4px;
  background-color: #825cff;
}
.Button-Second {
  width: 134px;
  height: 44px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 13px 10px;
  border-radius: 4px;
  border: solid 1px #825cff;
}
.modal-warning{
margin-left: 200px;
font-size: 12px;
}

.success-modal {
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 4px;
  border: solid 1px #825cff;
  color: black;
  font-weight: bold;
}

.icon-group {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.image-link {
  margin-top: -8px;
}

.Frame-3954 {
  width: 664px;
  height: 550px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0px;
  padding: 23px 5px;
  border-radius: 20px;
  background-color: #fff;
}
.modal-heading {
  width: 400px;
  height: 0px;
  align-self: stretch;
  flex-grow: 0;
  margin: 0 0 8px;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.04px;
  text-align: left;
  color: #333;
}
.modal-header-confirmation{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: center;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);

}
.modal-message-clone {
  width: 650px;
  height: 0px;
  align-self: stretch;
  flex-grow: 0;
  margin: 8px 0 0;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.64px;
  text-align: left;
  color: #4f4f4f;
}
.modal-second-message {
  height: px;
  align-self: stretch;
  flex-grow: 0;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.68px;
  text-align: left;
  color: #333;
  gap: 16px;
  margin-top: 11px;
}
.candidate-checkbox {
  height: auto;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 20px;
  border-radius: 1px;
}

.Candidates-Details {
  height: 30px;
  align-self: stretch;
  flex-grow: 0;
  margin: 0 12px 0px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.8px;
  text-align: left;
  color: #333;
}

.Candidates-Details-message {
  height: 24px;
  align-self: stretch;
  flex-grow: 0;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.64px;
  text-align: left;
  color: #4f4f4f;
  margin-left: 15px;
}

.Vector {
  width: 18px;
  height: 18px;
  border: solid 1.5px #825cff;
}

.save-cancel {
  margin-right: 1px;
}

.Duplicate {
  width: 134px;
  height: 35px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 13px 10px;
  border-radius: 4px;
  background-color: var(--primary-btn-color);
  margin-right: -11px;
}

.cancel-clone {
  width: 134px;
  height: 35px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 13px 10px;
  border-radius: 4px;
  border: solid 1px var(--primary-btn-color);
  color: var(--primary-btn-color);
}

.error-body {
  font-family: Arial;
  text-align: center;
  background-color: #f5f5f5;
  color: #333;
  margin: auto;
}

.error-container {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.error-svg-image {
  max-width: 300px;
}

.error-action-links a {
  color: #007bff;
  text-decoration: none;
  margin: 10px;
}

.error-home-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: #825cff;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
}
.modal-separator {
  border-top: 1px solid #DCDCDC; 
  margin: 15px 0;
}

.bg-colour {
  border-radius: 11px;
  background-color: #E3F2FD;
  margin-bottom: 10px;
}

/* CSS for Drop down in dashboard [Start]*/
.dropdown-menu > li > a i {
  margin-right: 15px;
}

.svg-image {
  margin-right: 15px;
  text-align: center;
}

.p-1 {
  padding: 0px;;
}

.dropdown-menu li a {
  text-align: left;
  font-size: 14px ;
  justify-content: center;
}

.align-vert {
  vertical-align: super;
}

.dropdown a {
  color: #000000;
}

.dropdown-toggle::after {
  margin-left: -15px;
  font-size: 23px;
  margin-top: -2px;
}

.cursor-pointer-drop {
  cursor: pointer;
  width: 100%;
}

.custom-drop-down li {
  display: block;
}

.custom-drop-down li a {
  display: block;
  width: 100%;
  height: 100%;
}


/* CSS for Drop down in dashboard [End]

Css  for premium */
.Go-Premium {
  margin-left: 6px;
  width: 61px;
  height: 20px;
  flex-grow: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.93;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}

.Go-Premium-Frame {
  width: 90px;
  height: 24px;
  flex-grow: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9.2px;
  padding: 0;
  border-radius: 27.5px;
  background-image: linear-gradient(107deg, #ffad39 0%, #fcdd47 95%);
  cursor: pointer;
}

.scroll-box {
    display: flex;
    flex-wrap: wrap;
  max-height: 490px;      /* give it a boundary */
  overflow-y: auto;       /* allow vertical scrolling */
  overflow-x: hidden;     /* avoid sideways chaos */
  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
}

.clone-crown-image {
  margin-left: 10px;
}

.view-crown-image {
  position: relative;
  top: -19px;
  margin-left: -7px;
  width: 20px;
  height: 28px;
}
/*Custom CSS for Confirmation Modal [Start]*/

.modal .custom-model {
  border-radius: 24px;
  width: 600px;
  height:auto;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  padding: 24px;
  visibility: visible;
}
.custom-model-confirmation {
  border-radius: 24px;
  width: 100%;
  height:auto;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  padding: 24px;
  visibility: visible;
}
.custom-model .custom-close {
  font-size: 3.5rem;
}

.confirmation-image {
  margin-left: 160px;
}

.modal-body {
  justify-content: center;
  align-items: center;
  text-align: center;
  border-bottom: none;
}

.modal-content .modal-message-clone {
  text-align: left;
  margin-bottom: 10px;
}

.credit-confirm {
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  margin-top: -20px;
}

.you-have {
  opacity: 0.8;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #323232;
  margin-top: 20px;
}

.wallet-color {
 color: var(--primary-btn-color);
 font-weight: bold;
}

.modal-dialog .custom-footer {
  justify-content: center;
  align-items: center;
  margin-top:14px;
  border-top:none;
}

.by-selecting {
  opacity: 0.8;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #4f4f4f;
  margin-top: 28px;
  font-size: 14px;
}

.btn-confirm {
  width: 166px;
  height: 52px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 16px 32px;
  border-radius: 8px;
  background: var(--primary-btn-color);
  border: none;
  color: white;
  font-weight: bold;
  font-size: 16px;
}

.cancel-btn {
  width: 166px;
  height: 52px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 16px 32px;
  border-radius: 8px;
  color: var(--primary-btn-color);
  font-weight: bold;
  font-size: 16px;
  border:2px solid var(--primary-btn-color);
  background-color: white;
}

/*Custom CSS for Confirmation Modal [End]*/

.disabled {
    pointer-events: none;
    opacity: 0.6;
    cursor: not-allowed;
}

.continue-btn-disabled {
  pointer-events: none;
  background-color: #ccc; 
  cursor: not-allowed; 
}

.spinner-border{
  width: 3.6rem;
  height: 3.5rem;
  display: none;
}

#done-icon{
  font-size: 2.5rem;
  display: none;
}

.disabled-material-icon {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
  color: #000000;
}

.tenant-style {
  margin-left: -15px;
  position: relative;
  left: 20px;
  color: black;
}

.form-section {
  margin-bottom: 20px;
}

.input-field {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-sizing: border-box;
}

input[type="radio"] {
  margin-right: 5px;
  cursor: not-allowed;
  pointer-events: none;
}

.submit-button {
  padding: 10px 20px;
  background-color: var(--primary-btn-color);
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.submit-button:hover {
  background-color: #0056b3;
}

.labelclass{
  text-align: left;

}

.input-field[readonly] {
  color: #888;
  background-color: #f4f4f4;
  opacity: 0.7;
}

.email-details {
  text-align: left;
  background-color: #f5f5f5;
  font-size: 15px;
  height:auto;
  background-color: #fff;
  font-family: 'Roboto';
}

.email-details span {
  font-weight: bold;
  margin-bottom: 10px;
}

.email-details {
  text-align: left;
}

.button-link {
  color: #ffffff;
  border: none;
  height: 38px;
  width: 180px;
  flex-grow: 1;
  flex-direction: row;
  justify-content: center;
  justify-content: space-between;
  align-items: center;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
  width: 200px;
  text-decoration: none;
  text-align: center;
  background-color: var(--primary-btn-color);
  margin-top: 16px;
  padding: 13px 24px;
  padding-bottom: 30px;
  margin-bottom: 16px;
}

.cursor-pointer-drop {
  cursor: pointer;
}

.cc-email {
  display: none;
}

.send-btn{
  width: 134px;
  height: 35px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 13px 10px;
  border-radius: 4px;
  background-color: var(--primary-btn-color);
  margin-right: -11px;
  margin-top: 3px;
}

.send-btn2{
  width: 134px;
  height: 35px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 13px 10px;
  border-radius: 4px;
  background-color: var(--primary-btn-color);
  margin-right: -11px;
  margin-top: -3px;
}

.crown-img{
padding:10px;
}

.modal-head{
  font-weight: 600;
}

.modal-header2{
  padding-bottom: 0px;
}

.ds-modal-head {
  font-weight: 600;
}

.custom-model2{
  border-radius: 24px;
  width: 600px;
  height:auto;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  padding: 16px;
  visibility: visible;
  padding-right: 32px;
}

.clone-text{
  padding-top: 10px;
}

.input-field[readonly] {
  color: #888;
  background-color: #f4f4f4;
  opacity: 0.7;
}

.input-field[readonly] {
  color: #888;
  background-color: #f4f4f4;
  opacity: 0.7;
}

.input-field[readonly] {
  color: #888;
  background-color: #f4f4f4;
  opacity: 0.7;
}

/*Custom CSS for buttons in probation confirmation details*/
.action-buttons {
  display: flex;
  gap: 3px;
}

.action-button-frame {
  width: 70px;
  height: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  border-radius: 27.5px;
  cursor: pointer;
}

.action-button-frame a {
  width: 100%;
  height: 100%;
  padding-top: 7px;
}

.action-button-frame1 {
  background-color: #e8f5e8;
}

.confirmed-button-frame {
  background-color:#aad7aa;
  width: 95px;
  padding-left: 3px;
  padding-right: 3px;    
}

.confirmed-button-frame a:hover {
  color: darkgreen;
}

.confirm-button-frame {  
  width: 95px;
  padding-left: 3px;
  padding-right: 3px;    
}

.reject-button-frame {  
  width: 80px; 
}

.action-buttons .rejected-button-design {
  background-color: darkred;
}

.check-close-width {
  width: 23%;
}

.check-width {
  width: 20%;
}

.action-button-frame2 {
  background-color: #ffe0b2;
}

.action-button-frame3 {
  background-color: #ffcdd2;
}

.action-button-history {
  background-color: #F2994A;
}

.action-button-frame4 {
    width: 90px;
    height: 24px;
    flex-grow: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 9.2px;
    padding: 0;
    border-radius: 27.5px;
    background-image: linear-gradient(107deg, #ffad39 0%, #fcdd47 95%);
    cursor: pointer;
}

.action-button-name {
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.action-button-frame1 a:hover {
  color: white;
}

.go-premium-button-name {
    margin-left: 6px;
    width: 75px;
    height: 20px;
    flex-grow: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.93;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.generate-confirm-button a {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: none;
  background: var(--primary-btn-color);
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  border-radius: 4px;
  width: 250px;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 5%;
 }

 .generate-confirm-button-new a {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: none;
  background: var(--primary-btn-color);
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  border-radius: 4px;
  width: 198px;
  text-align: center;
}

 .generate-confirm-button-new a:hover {
  color: white;
  text-decoration: none;
}

.generate-confirm-button a:hover {
  color: white;
  text-decoration: none;
}

.image-pos {
  padding-right: 10px;
}

.cancel-extend-reject-btn {
  width: 100px;
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 16px 32px;
  border-radius: 4px;
  color: var(--primary-btn-color);
  font-weight: bold;
  font-size: 12px;
  border:2px solid var(--primary-btn-color);
  background-color: white;
}

.confirm-extend-reject-btn {
  width: 100px;
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 16px 32px;
  border-radius: 4px;
  background-color: var(--primary-btn-color);
  border: none;
  color: white;
  font-weight: bold;
  font-size: 12px;
}
.wide-custom-modal {
  width: 168%;
  margin-left: -178px;
}

.payment-custom-modal {
  width: 138%;
  margin-left: -121px;
}

.confirmed-btn:hover {
  color: white;
}

.extent-reject-body {
  align-items: left;
  text-align: left;
  margin-top: -25px;
}

.custom-extension-footer {
  align-items: right;  
}

.extent-reject-modal-dialog {
  color: black;
  font-family: 'Roboto', sans-serif;
}  

.custom-extent-reject-model {
  padding: 20px;
  border-radius: 24px;
}

.extension-period {
  margin-top: 26px; 
  display: flex;
}

.period-of {
  font-size: 17px;
  font-weight: 600;
  color: #333;
}

.sure-confirm {
  font-size: 26px;
  font-weight: 600;
  color: #333;
}

.extensionPeriodInput {
  width:90px;
  margin-left: 20px;
}

.extension-months { 
  color: #aaa;
  font-weight: normal;
  margin-left: 20px;
  font-size: 14px; 
}

.generate-confirm-button .dropdown-toggle::after {
  content: none;
}

.confirm-dropdown {
  color: white;
}

.generate-confirm-button .dropdown-menu a:hover {
  background: var(--primary-btn-color);
  text-decoration: none;
  color: inherit;
}

.listModal-body {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}

.listModal-class {
  border-radius: 24px;

}

.custom-title {
  margin-left: 10px;
  font-weight: 800;
}

.close-btn {
  width: 120px;
  height: 35px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 13px 10px;
  border-radius: 4px;
  background-color: var(--primary-btn-color);
  margin-right: 11px;
  margin-top: 3px;
}

.create-confirm-button {
  height:40px;
}

.hover-pointer:hover {
  cursor: pointer;
}

.button-right {
   flex-direction: column;
   align-self: flex-end;
   justify-content: flex-end;
}

.grey-text {
  color: #808080;
  font-weight: 400;
}

.captcha-css {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.table-container {
  max-height: 350px;
  overflow-y: scroll; 
}

.scroll-container {
  display: block;
  width: 100%; 
}

.sticky-header {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
}

.salary-info{
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;;
}

.form-add-salary {
  display: flex;
  align-items: center;
}

.input-salary-group {
  display: flex;
  align-items: center;
  border: 1px solid #ccc; 
  border-radius: 5px; 
  padding: 5px; 
  width: 265px;
  height: 40px;
} 

.tick-btn,
.cross-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 16px;
  margin-left: 5px;
  flex-grow: 0;
}

.btn-success {
  background-color: #28a745;
  color: #fff;
}

.btn-danger {
  background-color: #dc3545;
  color: #fff;
}

.form-add-benefit {
  display: flex;
  align-items: center;
}

.input-benefit-group {
  display: flex;
  align-items: center;
  border: 1px solid #ccc; 
  border-radius: 5px; 
  padding: 5px; 
  width: 265px;
  height: 40px;
} 

.small-cross-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
  line-height: 20px;
}

.custom-popup-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.custom-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
}

.custom-popup p {
  margin-bottom: 10px;
}

.custom-popup-button {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  size: 10px;
  margin: 5px;
}

.custom-line-height {
  line-height: 40px;
}

.verified-section {
  display: flex;
  align-items: center;
}

.verified-section img {
  width: 20px; 
  height: 20px; 
  margin-right: 5px;
}

.edit-save-form{
  display: flex; 
  justify-content: flex-end; 
  align-items: flex-start; 
  margin-top: 5px; 
  padding: 1.5px;
}

.hint-property {
  border-radius: 4px;
}

.reminder-text {
  padding-top: 10px;
  color: red;
  font-style: italic;
}

#label-offer-letter {
  align-items: flex-start;
  border-radius: 8px 10px 0px 0px;
  gap: 10px;
  margin-right: auto;
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
}

#label-offer-letter li{
  float: left;
  color: var(--Text-color--dark, #1D1D1D);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal; 
  display: flex;
  width: 164px;
  height: 46px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #fff;
}

#label-offer-letter li a {
  text-decoration: red;
  color: #333;
  padding: 18px 25px 12px 25px;
  white-space: nowrap; 
}

#label-offer-letter li.active {
  font-weight: bold; 
}

.table-heading{
  border-right: 1px solid var(--Gray-4, #BDBDBD);
  background: #E3F2FD;
  box-shadow: 0px 1.737px 0px 0px #E6E6E6;
  align-items: center; 
  flex: 1 0 0;
  color:var(--primary-btn-color);
}

.btn.btn-primary.btn-xs.new-add-buton {
  float: right;
  background-color: var(--primary-btn-color);
  color: white;
}

.btn.btn-primary.btn-xs.new-add-buton:hover {
  float: right;
  background: var(--primary-btn-color);
  color: white;
}

.td-custom {
  padding: 1px !important;
}

.icon-custom {
  font-size: 25px;
  color: var(--primary-btn-color);
}

.material-icon-custom {
  font-size: 25px;
  color: red;
}

.cursor-default {
  cursor: default;
}

#label-offer-letter li.active a {
  color: var(--primary-btn-color);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 168px;
  text-decoration: none;
  line-height: normal;
  border-bottom: 3px solid var(--primary-btn-color);
}

.toast {
  opacity: 1 !important;
}

.toast-message {
  font-size: 14px !important;
}

.toast-success {
  font-size: 14px !important;
  background-color: var(--primary-btn-color);
}

.material-icon:hover {
  cursor: pointer;
}

.custom-font {
  font-family: 'Courier New', Courier, monospace;
}

.next-location{
  left: 29%;
}

.extent-reject-body {
  max-height: 400px;
  overflow-y: auto;
}

.payment-header{
  position: sticky;
  top: -20px;
  background-color: #fff;
  z-index: 1;
}

.sms-checkbox-label {
  height: 30px;
  align-self: stretch;
  flex-grow: 0;
  margin: 0 12px 0px;
  font-family: "Roboto", sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.8px;
  text-align: left;
}

.custom-checkbox-label-2 {
  font-weight: light !important;
  color: black;
}

.sms-checkbox-label-disabled{
  height: 30px;
  align-self: stretch;
  flex-grow: 0;
  margin: 0 12px 0px;
  font-family: "Roboto", sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.8px;
  text-align: left;
  color: #999;

}

.custom-checkbox-label-disabled {
  font-weight: light !important;
  color: grey;
}


#col-wid span {
  line-height: 2.5;
}

.custom-arrow {
color: #825CFF; 
position: relative; 
display: inline-block;
}

.crown-company-id{
  width: 20px; 
  height: 20px;
  margin-top: -12px;
  margin-right: -10px;
}

.crown-company-offer{
width: 15px;
height: 15px;
}

.salary-text-info{
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4f4f4f;
  text-align: center;
}

.link-color {
  color: #BB6BD9;
  position: relative;
  left: 0px;
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}

.authorization-check {
  margin: 0 28px 0px;
}

.authorization-default {
  display: flex;
  align-items: center; 
}

.authorized-send {
   margin-top: 4px;
}

.authorization-modal {
  width: 679px;
  margin-left: -89px;
}

.new {
  vertical-align: middle;
  border-style: none;
  margin-top: -20%;
  margin-left: 82%;
}

.exit-new {
  margin-top: -24%;
  margin-left: 53%;
}

.arrow-sign {
  background: #f4f7fa;
  font-size: 14px;
  top: -5px;
 }

.arrow-div {
  margin-top: -2%;
 }

 .view-letters {
  width: 106px;
  border-radius: 4.5px;
 }

 table.dataTable {
  width: 100%;
  margin: 0 auto;
  border-spacing: 0;
  font-size: medium;}

  .center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
.lop-affected {
  width: 274px;
  margin-top: -9%;
}

.payslip-new {
  margin-left: 90px;
  margin-top: -101px;
  width: 23%;
}

.nav-items {
  display: flex;
}

.pcoded-submenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  position: absolute;
  left: 89%;
  z-index: 1000; 
  min-width: 200px;
  display: none; 
}

.pcoded-submenu.few-components {
  top: -245%;
}

.pcoded-submenu.many-components {
  top: -314%;
}

.custom-li-style {
  margin: 13px 0 0 -37px; 
  margin-bottom: -37px;
}

.custom-li-style a {
  border-bottom: 1px solid #cccccc36;
}
.custom-icon-style {
  display: block;
  margin-top: 12px;
}

.custom-icon-style img {
  width: 24px;
  height: 22px;
  top: 20px;
  margin-left: 20%;
}

.pcoded-submenu li {
  width: 100%;
}

.pcoded-submenu li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  white-space: nowrap; 
}

.pcoded-submenu li a:hover {
  background-color: #38286C; 
}

.submenu-grid {
  width: 198px;
  display: none;
  grid-template-columns: 2fr 1fr; 
  gap: 0px;
  grid-auto-rows: minmax(50px, auto); 
  border-left-color: #140B31;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: absolute;
  top: 0;
  left: 89%;
  z-index: 9999;
  background-color: #140B31;
  border: 1px solid #ddd;
}

.submenu-grid-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
  width: 100%;
}
.submenu-grid-item a:hover {
  background-color: #38286C; 
}
.drawer-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width:100%; 
  color: white;
  text-decoration: none;
  background-color: #140B31; 
  border-radius: 4px;
}

.custom-li-style {
  margin: 13px 0 0 -37px;
  margin-bottom: -37px;
}

.custom-link-style {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.custom-li-style {
  margin: 13px 0 0 -37px;
  margin-bottom: -37px;
}

.org-setup{
  margin: 17px 20px -38px 0px;
}

.custom-hr {
  border: 0;
  height: 0.5px; /* Adjust the thickness here */
  background-color: white;
  width: 50%;
  margin: 10px auto;
}

.logo-img {
  margin-left: 12px;
}

.nav-link-padding {
  padding-top: 4%;
}

.custom-ul-style {
  margin-top: 170px;
  height: 400%;
}

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu.custom-nav-style {
  margin-top: 171px;
  padding-bottom: 0%;
}

.offer-icon {
  margin-bottom: 10px;
}

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

.submenu-link {
  padding: 10px;
  text-decoration: none;
  color: inherit;
}

.submenu-link:hover {
  background-color: #4e4e70;
}

.view-history {
  width: 85px;
  border-radius: 4.5px;
}

.edit-icon,
.edit-text {
    cursor: pointer;
}

.edit-icon:hover,
.edit-text:hover {
    color: #0D47A1;
}

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

.form-control-sm {
  font-size: 0.875rem; 
  padding: 0.25rem 0.5rem;
}

.summary-plan-modal {
  width: 140%;
}
 
.add-credit-email {
  width: 50%;
  margin-left: 27%;
}

.add-credit-btn {
  background-image: linear-gradient(to bottom, #ad5cff 0%, #5f5cff 100%);
  width: 250px;
  height: 38px;
}

.custom-nav-scroll {
  max-height: 389px;
  overflow-y: auto;
  overflow-x: hidden;
}

.letter-icon {
  width: 260%;
  margin-left: -71px;
}

.letter-drawer {
  margin-bottom: -35px;
}

.badge-light-red {
  background-color: #ffcccc;
  color: #000;
}

.logo-img {
  width: 100%;
  height: 100%;
  text-align: center;
}

.pcoded-navbar .pcoded-inner-navbar li > a > .pcoded-micon + .logout-text {
  font-size: 12px;
  color: #f66;
} 

.pcoded-navbar .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu.custom-nav-style.payslip-re {
  margin-top: -61px;
  padding-bottom: 0%;
}

.form-group .error-message {
  color: red;
  font-size: 0.9em;
  margin-top: 5px;
}

.form-control.invalid {
  border: 2px solid red;
  background-color: #ffe6e6;
}

.percentage-text {
  color: #64B5F6;
}

.salary-percentage-text {
  color: #64B5F6;
  margin-left: 8%;
}

.salary-component-row {
  border-bottom: 2px solid #ddd;
}

.salary-component-row:last-child {
  border-bottom: none;
}

.sub-heading {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  margin-top: -36px;
}

.epf-offrd-card {
  margin-left: 2%;
  width: 93%;
  border-radius: 8px;
  border: solid 1px #bdbdbd;
  background-color: #ffffff;
  padding: 13px 14px;
  overflow: auto;
}
.loader-one {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-left: 4px solid #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  animation: spin 1s linear infinite;
  margin-left: 10px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.loader-text{
  color:#fff;
}

#spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  text-align: center;
}

#spinner .spinner-border {
  margin-bottom: 10px;
}

#spinnerText {
  color: #000;
  font-size: 1.5rem;
  font-weight: bold;
}

.payslip-card.blurred {
  filter: blur(2px);
  transition: filter 0.3s;
}

#currentMonth{
  font-weight: bold;
  font-size: 18px;
  font-weight: 600;
  color: #212529;
}

#nextMonthBtn,#prevMonthBtn{
  font-weight: bold;
  font-size: 18px;
  background-color: #ececec;
  font-weight: 600;
  border-radius: 5px;
  height:28px;
  width: 28px;
}

.generate-text-span{
  font-size: 1rem;
}

.btn-secondary-change {
  background-color: #fff;
  color: var(--primary-btn-color);
  border: 1px solid var(--primary-btn-color);
  border-radius: 30px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  transition: background-color 0.3s ease;
}

.btn-secondary-change:hover {
  color: #0D47A1;
}

.customize-btn-change {
  background-color: var(--primary-btn-color);
  color: white;
  border: none;
  border-radius: 30px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  transition: background-color 0.3s ease;
}

.customize-btn-change:hover {
  background-color: #0D47A1;
}

.digital-signature-status {
  color: green;
  cursor: pointer;
}

.e-sign-title {
  margin-left: 43%;
}

.ds-modal-head {
  margin-left: -14px;
  height: 39px;
  flex-grow: 1;
  font-family: Roboto;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333;

}

.digital-signature-modal {
  margin-left: -25%;
  margin-top: 24%;
  width: 756px;
  height: auto;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  padding: 46px 32px;
  border-radius: 32px;
  background-color: #fff;
}

.digital-footer {
  margin-top: 10px;
}

.we-will-text {
	height: 48px;
	align-self: stretch;
	flex-grow: 0;
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #4f4f4f;
	margin-top: 32px;
}

.left-Label {
	width: 164px;
	height: 24px;
	flex-grow: 0;
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #333;
}

.wds {
	width: 690px;
	height: 137px;
	flex-grow: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	gap: 20px;
	padding: 24px;
	border-radius: 16px;
	background-color: #f5f5f5;
	margin-top: 20px;
}

.we-will-div {
	margin-top: 32px;
}

.left-Label-div {
  margin-top: 25px;
}

.add-another-text {
  width: 403px;
  height: 24px;
  flex-grow: 0;
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #333;
} 

.email-input {
	margin-top: 20px;
}

.self-sign-checkbox {
  width: 26px;
  height: 15px;
  margin-left: 25px;
}

.confirm-gen-offer-letter {
  display: flex;
  justify-content: flex-end;
}

#internship-contract-select{
  display: none;
}

/* Hover and focus effects */
#status:hover {
  background-color: #e1e1e1;
}

#status:focus {
  outline: none;
  border-color: #007bff;
}

/* Remove inner shadow on select for some browsers */
.form-control {
  box-shadow: none;
}

.confirmation-loader {
  border: 3px solid #f3f3f3;
  border-top: 3px solid #ad5cff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
  display: inline-block;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

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

.invalid-input {
  border: 2px solid red;
  outline: none;
}

#login-button:disabled {
    background-color: var(--disabled-color);
    opacity: 0.8;
}

.input-search {
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #aaa;
}

.uniform-height {
    height:43px;
}

.btn-margin {
    margin-bottom: 0px;
    margin-right: 0px;
    font-weight: bold;
}

.section-colour {
    background-color: #f3f3f3;
    border: #BDBDBD;
}

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

#status:hover {
    background-color: white;
}

.clear-search {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 15px;
    color: #888;
    display: none;
}

.clear-search:hover {
    color: #000;
}

#search-box {
    width: 350px;
    padding-right: 30px;
}

#quick-search-box {
    width: 350px;
    padding-right: 30px;
}

#company-search-box {
    width: 350px;
    padding-right: 30px;
}

#quick-offers-tab {
    font-size: 18px;
}

#registered-company-tab {
    font-size: 18px;
}

.generate-confirm-button .update-format {
    margin-top: 0%;
}

.downgrade-btn {
  margin-left: 370px;
  color: #000;
  color: var(--primary-btn-color);
  border: 1px solid var(--primary-btn-color);
  background: #fff;
}

.downgrade-btn:hover {
    color: #fff;
    background: var(--primary-btn-color);
}

.custom-modal .modal-content {
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border: none;
}

.custom-modal .modal-header {
  border-bottom: none;
  padding: 20px 20px 10px;
  text-align: center;
}

.custom-modal .modal-title {
  font-size: 18px;
  font-weight: bold;
  color: #343a40;
}

.custom-modal .close {
  font-size: 20px;
  color: #6c757d;
  opacity: 1;
}

.custom-modal .modal-body {
  font-size: 14px;
  color: #6c757d;
  padding: 0px 20px;
  text-align: center;
  line-height: 1.6;
}

.custom-modal .modal-footer {
  justify-content: center;
  padding: 20px;
}

.custom-modal .btn-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
  border-radius: 5px;
  padding: 8px 20px;
}

.custom-modal .btn-secondary:hover {
  background-image: linear-gradient(to bottom, #ad5cff 0%, #5f5cff 100%);
  border-color: #545b62;
}

.custom-modal .btn-primary {
  background-color: var(--primary-btn-color);
  border-color: #007bff;
  color: #fff;
  border-radius: 5px;
  padding: 15px 20px;
}

.custom-modal .btn-primary:hover {
  background-color: #0D47A1;
  border-color: #004085;
}

.modal-body p {
  font-size: 14px;
  line-height: 1.6;
  color: #16181a;;
  margin-bottom: 15px;
  text-align: justify;
}

.modal-body p strong {
  color: #343a40;
  font-weight: 900;
}

.custom-modal-wide {
  max-width: 700px;
  width: 90%;
}

.custom-modal-wide .modal-content {
  padding: 20px;
  border-radius: 8px;
  height: 276px;
}

.card-details {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.card-icon img {
  vertical-align: middle;
}

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

.btn-outline-secondary {
  border: 1px solid #ccc;
  color: #555;
}

.btn-outline-secondary:hover {
  background-color: #ddd;
  color: #333;
}

.custom-btn {
  color: var(--primary-btn-color);
  border: 1px solid var(--primary-btn-color);
  background: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.custom-btn:hover {
  color: #fff;
  background: var(--primary-btn-color);
}

.input-group-email {
  margin-bottom: 15px;
}

.input-label-email {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
  color: #555;
}

.input-field-text {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 81%;
}

.card-number-group {
  position: relative;
}

.card-number-container {
  display: flex;
  align-items: center;
  position: relative;
}

.card-brand-img {
  position: absolute;
  right: 132px;
  height: 14px;
  width: auto;
}

.button-container {
  margin-top: 20px;
}
 
.brand-logo {
  width: 110px;
  margin-bottom: 30px;
}
 
.submit-btn {
  width: 81%;
  padding: 10px;
  font-size: 16px;
  background: var(--primary-btn-color);
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 10px;
  text-align: center;
}

.submit-btn:hover {
  background-color: #0056b3;
}

.error-messag-stripe {
  color: red;
  margin-top: 10px;
  text-align: center;
}

.container-payment {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  min-height: 100vh;
}

.left-section {
    flex: 1;
    padding: 40px;
    background-color: #e2f3fd;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: left;
}
 
.left-section h2 {
  font-size: 24px;
  margin-bottom: 19px;
  font-weight: 600;
}
 
.left-section p {
    font-size: 16px;
    color: #555;
    text-align: left;
}
 
.stripe-card-logo {
    width: 258px;
    margin-top: 20px;
    align-self: center;
}
 
.right-section {
    flex: 1;
    padding: 70px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.1);
}
 
.right-section h2 {
  margin-left: -134px;
  text-align: center;
  color: #333;
  font-size: 22px;
  font-weight: 900;
  margin-bottom: 20px;
}

.verification-note {
  color: #666;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 800;
}

.download-invoice{
  margin-left: -6px;
}

.confirmation-loader {
  border: 3px solid #f3f3f3;
  border-top: 3px solid var(--disabled-color);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
  display: inline-block;
  margin-left: 1px;
}

.modal-subscriptn {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 5000;
}

.modal-content-subscription {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  width: 90%;
  max-width: 800px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  font-family: Arial, sans-serif;
  position: relative;

}

.modal-content-prob-subscription {
  margin: 0 auto;
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  width: 90%;
  max-width: 800px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  font-family: Arial, sans-serif;
  position: relative;

}

.close-icon-plan {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  font-weight: bold;
  color: #333;
  cursor: pointer;
  transition: color 0.3s ease;
}

.modal-heading-plan {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

.plan-options {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}

.plan-option {
  flex: 1;
  background-color: #e2f3fd;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
  text-align: left;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.plan-option:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

.plan-icon img {
  width: 58px;
  height: auto;
  margin-bottom: 10px;
}

.plan-option h3 {
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 700;
  margin-bottom: 10px;
}

.plan-subtitle {
  font-size: 14px;
  margin-bottom: 10px;
}

.plan-description {
  font-size: 14px;
  color: #7a7a7a;
  margin-bottom: 15px;
}

.plan-option ul {
  padding-left: 3px;
  margin: 0;
  font-size: 14px;
  color: #4a4a4a;
}

.plan-option ul li {
  margin-bottom: 8px;
  list-style: none;
  position: relative;
  padding-left: 30px;
}

.plan-option ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("/static/assets/images/payment/payment-success.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.choose-plan-btn {
  display: block;
  width: 100%;
  background: var(--primary-btn-color);
  color: white;
  text-align: center;
  padding: 10px 15px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  margin-top:56px;
  transition: background-color 0.3s ease;
  width: 95%;
}

.choose-plan-btn-subscriptn {
  display: block;
  width: 100%;
  background: var(--primary-btn-color);
  color: white;
  text-align: center;
  padding: 10px 15px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  margin-top: 13px;
  transition: background-color 0.3s ease;
  width: 95%;
}

.choose-plan-btn:hover {
  background-color: #357ac8;
}

.switch-plan-btn {
  display: flex;
  align-items: center;
  margin: 10px;
  padding: 8px 15px;
  font-size: 14px;
  background-color: #2f3234;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  gap: 8px;
}

.switch-plan-icon {
  height: 16px;
  width: 16px;
  display: inline-block;
}

/* Mobile Banner */
.mobile-banner {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #F0E1FF;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  z-index: 9999;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .mobile-banner {
      display: block;
  }

  .billing-container {
    margin-left: 0px;
  }

  .downgrade-btn {
    margin-left: 0px;
  }

  .button-align {
    justify-content: flex-start !important;
  }
}

.stripe-note-text-subscription {
  flex-grow: 0;
  width: 80%;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #575353;
}

.btn-danger {
    background-color: red;
  }
  
  #send-password-button:disabled {
    background-color: var(--disabled-color);
    opacity: 0.8;
  }
  
  .csv-upload-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
  }
  
  .csv-upload-modal-content {
    position: relative;
    margin: 10% auto;
    padding: 22px;
    padding-top: 30px;
    width: 45%;
    background: #23234b;
    color: white;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }
  
  .csv-upload-modal-close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    pointer-events: auto;
  }
  
  .csv-upload-modal-body h4 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
  }
  
  .csv-upload-modal-body p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.6;
  }
  
  .csv-upload-modal-body ol {
    margin-bottom: 20px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.6;
  }
  
  .csv-upload-modal-actions {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
  }
  
  .bulk-emp {
      color: white;
  }
  
  .button-width a {
      width: 100%;
  }
  
  .button-width {
      width: 100%;
  }
  
  .table .head-color {
      background-color: #E3F2FD;
      white-space: normal;
      word-wrap: break-word;
      padding: 4px;
  }
  
  .editable-input {
      padding: 5px;
      border: 1px solid #ccc;
      border-radius: 4px;
      text-align: left;
      width: 100px;
  }
  
  .button-gap {
      gap: 20px;
  }
  
  .generate-confirm-button-new button {
      font-size: 14px;
      font-weight: bold;
      color: #fff;
      text-decoration: none;
      border: none;
      background-image: var(--primary-btn-color);
      height: 40px;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      font-family: "Roboto", sans-serif;
      border-radius: 4px;
      width: 100%;
      text-align: center;
  }
  
  .submit-btn-width {
      width: 150px;
  }
  
  .pricing-btn.arrow-left {
      display: inline-block;
      padding: 5px 10px;
      background-color: #ededed;
      color: #333;
      cursor: pointer;
      border-radius: 5px;
      font-size: 1rem;
  }
  
  #error-div {
      display: none;
      background-color: #ffe6e6;
      border: 1px solid #ff0000;
      color: #ff0000;
      padding: 10px;
      margin-top: 20px;
      border-radius: 5px;
      margin-bottom: 20px;
  }
  
  #error-div ol {
      margin: 0;
      padding-left: 20px;
  }
  
  #error-div li {
      margin-bottom: 5px;
  }
  
  .error-cell {
      border: 1px solid #EB5757;
      color: #EB5757;
      border-radius: 10px;
      padding: 5px;
  }
  
  .warning-cell {
      background-color: #17142D;
  }
  
  .table-font {
      font-size: 12px;
  }
  
  #dataBody td {
      padding: 8px;
  }
  
  .loader-padding {
      padding-left: 10px;
  }
  
  .sticky {
      position: sticky;
      left: 0;
      background-color: #F0F7FF;
      z-index: 1;
      border-right: 1px solid #ddd;
  }
    
    .sticky + th, .sticky + td {
      position: relative;
      z-index: 0;
  }
  
  .table-font .sal-column {
      width: 50px;
  }
  
  .slt-column input {
      width: 60px;
      word-wrap: break-word;
      white-space: nowrap;
  }

.btn-outline-primary.custom-hover:hover {
    background-color: #f8f9fa !important;
}

.cancel-edit-button {
    border:2px solid #ad5cff;
    background-color: white;
    color: #ad5cff;
}

.cancel-edit-button:hover {
    background-color: white;
    color: #ad5cff;
    border:2px solid #ad5cff;
}

.okay-button {
    background-image: linear-gradient(to bottom, #ad5cff 0%, #5f5cff 100%);
}

.icon-warning {
    height: 40px;
}

.body-content-left {
    text-align: left;
}

.custom-modal .down-button {
    justify-content: right;
}

@media screen and (max-width: 768px) {
  .terms-container {
      display: block;
  }
  
  .terms-sidebar {
      width: 100%;
      font-size: 14px;
      position: relative;
      height: auto;
      overflow: visible;
  }
  
  .terms-sidebar ul li {
      padding: 18px;
      font-size: 14px;
  }
  
  .terms-content {
      margin-left: 0;
      padding: 15px;
      width: 100%;
  }
  
  .terms-heading {
      font-size: 28px;
      text-align: left;
      padding: 15px;
  }
  
  .terms-date {
      font-size: 18px;
      text-align: left;
  }
  
  .terms-header-group {
      margin: 30px 0;
  }
  
  .terms-sub-heading {
      font-size: 20px;
      margin-bottom: 12px;
  }
  
  .terms-sub-content {
      font-size: 16px;
      margin-bottom: 30px;
  }
  
  .terms-sidebar ul li.active {
      background-color: #e5cdfc;
  }

  .container-payment {
    display: flex;
    flex-direction: column;
  }

  .input-field-text {
    width: 100%;
  }

  .stripe-note-text-subscription {
    width: 100%;
  }

  .button-container {
    display: flex;
    flex-direction: column;
  }

  .submit-btn {
    width: 100%;
  }

  .card-brand-img {
    right: 1%;
  }

  .right-section h2 {
    margin-left: 0px;
  }

  #quick-search-box {
    width:100%;
    padding-right: 30px;
  }

  #company-search-box {
    width:100%;
    padding-right: 30px;
  }

  .search-area {
    display: flex;
    flex-direction: column;
  }
}


@media screen and (max-width: 480px) {
  .terms-sidebar {
      font-size: 12px;
      padding: 0;
  }
  
  .terms-sidebar ul li {
      padding: 15px;
  }
  
  .terms-heading {
      font-size: 24px;
  }
  
  .terms-date {
      font-size: 16px;
  }
  
  .terms-sub-heading {
      font-size: 18px;
  }
  
  .terms-sub-content {
      font-size: 14px;
      margin-bottom: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1020px) {
    .billing-container {
        margin-left: 0px;
    }
    
    .downgrade-btn {
        margin-left: 0px;
    }
    
    .button-align {
        justify-content: flex-start !important;
    }    
}

@media only screen and (device-width: 1024px) and (device-height: 1366px) {
    .downgrade-btn {
        margin-left: 250px;
    }
}

@media only screen and (device-width: 1024px) and (device-height: 600px) {
    .downgrade-btn {
        margin-left: 250px;
    }
}

.set-up-password {
  width: 421px;
  height: 60px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 16px 46px;
  border-radius: 4px;
  border: 2px solid black;
}

#password-error {
    display: none;
}

.bottom-content {
    padding-top: 10px;
}

.forgot-pwd {
    text-align: left;
}

.input-container {
    position: relative;
}

.input-wrapper {
    position: relative;
}

.toggle-password {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #666;
}

.toggle-password:hover {
    color: #000;
}

.enter-your-pwd {
    text-align: center;
    font-weight: 600;
}

.enter-one-time-pwd {
    font-weight: 500;
}

#continue-button:disabled {
    background-color: var(--disabled-color);
    opacity: 0.8;
}

#reset-password-btn:disabled {
    background-color:  var(--disabled-color);
    opacity: 0.8;
}

#set-password-btn:disabled {
    background-color: var(--disabled-color);
    opacity: 0.8;
}
.prompt-overlay {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  display: none;
}

.prompt-box {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  width: 90%;
  max-width: 700px;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

.prompt-heading {
  font-size: 18px;
  font-weight: 600;
}

#userText {
  width: 100%;
  height: 100px;
  padding: 10px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin-top: 10px;
}

.phrases {
  margin-top: 10px;
}

.phrases button {
  background-color: #e6f1fc;
  border: none;
  color: #007bff;
  margin: 5px 5px 0 0;
  padding: 6px 12px;
  border-radius: 20px;
  cursor: pointer;
}

.notice-box {
  background: #fff7e6;
  border: 1px solid #ffeeba;
  padding: 10px;
  font-size: 14px;
  margin-top: 15px;
  border-radius: 6px;
}

.prompt-actions {
  text-align: right;
  margin-top: 20px;
}

.btn-cancel {
  background: white;
  color: #007bff;
  border: 1px solid #007bff;
  padding: 8px 16px;
  border-radius: 6px;
  margin-right: 10px;
  cursor: pointer;
}

.btn-submit {
  background: #007bff;
  color: white;
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}

.btn-submit:disabled {
  background: #ccc;
  cursor: not-allowed;
}

.btn-reset {
  background: #e6f1fc;
  color: #007bff;
  border: 1px solid #007bff;
  padding: 8px 16px;
  border-radius: 6px;
  margin-right: 10px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.btn-reset:hover {
  background: #d2e8fa;
}

.overlay-keywords {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2000;
}

.overlay-content {
  background: white;
  padding: 20px;
  width: 90%;
  max-width: 600px;
  border-radius: 8px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.2);
  font-size: 14px;
  line-height: 1.5;
  position: relative;
}

.close-btn-keywords {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 20px;
  cursor: pointer;
}

.restricted-list {
  margin-top: 10px;
  max-height: 300px;
  overflow-y: auto;
}

#overlay-employee {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

#promptBox-employee {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  width: 70%;
  max-width: 700px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

#aiInput-employee {
  width: 100%;
  height: 200px;
  padding: 15px;
  font-size: 16px;
  margin-bottom: 20px;
  resize: vertical;
}

.btn-group-employee {
  text-align: right;
}

.btn-employee {
  padding: 10px 20px;
  margin-left: 10px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.btn-add-employee {
  background-color: #4CAF50;
  color: white;
}

.btn-clear-employee {
  background-color: #f0ad4e;
  color: white;
}

.btn-cancel-employee {
  background-color: #d9534f;
  color: white;
}

.btn-employee:hover {
  opacity: 0.9;
}

#openBtn-employee {
  padding: 12px 24px;
  background-color: var(--primary-btn-color);
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
}

.note {
  background: #f9f9f9;
  border-left: 4px solid #007bff;
  padding: 12px 16px;
  margin-top: 12px;
  font-size: 15px;
  border-radius: 6px;
}

.note-header {
  font-weight: bold;
  margin-bottom: 8px;
  color: #333;
}

.note-list {
  margin: 0;
  padding-left: 20px;
}

.note-list li {
  margin-bottom: 6px;
  line-height: 1.5;
}

.note code {
  background: #eef;
  padding: 2px 4px;
  border-radius: 3px;
  font-family: monospace;
  font-size: 14px;
}

.popup-error-container {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
    max-height: 200px;
    overflow-y: auto;
}

.popup-error-item {
    background-color: #f8d7da;
    color: #721c24;
    padding: 8px 12px;
    margin-bottom: 5px;
    border: 1px solid #f5c6cb;
    border-radius: 4px;
    font-size: 14px;
    border-left: 4px solid #dc3545;
}

.popup-error-item:last-child {
    margin-bottom: 0;
}

.popup-error-item::before {
    content: "⚠ ";
    color: #dc3545;
    font-weight: bold;
}

  .custom-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 999;
  }

#download-loader {
    position: fixed;
    left: 45%;
    top: 45%;
    transform: translate(-50%, -50%);
    border: 8px solid #f3f3f3;
    border-top: 8px solid var(--primary-btn-color);
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 1.5s linear infinite;
    z-index: 9999;
    display: none;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.ai-btn {
  background: linear-gradient(60deg, #3D91FF, #A96FFF);
  color: white;
  border: none;
  padding: 4px 16px;
  border-radius: 20px;
  align-items: center;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.15s ease;
}

.ai-btn:hover {
  background: linear-gradient(60deg, #A96FFF, #3D91FF);
}

.spark-btn-icon {
  height: 20px;
  width: 20px;
}

.filter-modal-body .form-group {
    margin-bottom: 1.5rem;
}
.filter-modal-body h5 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.filter-modal-body .quick-periods-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 2rem;
}
.filter-modal-body .quick-period-btn {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: .375rem;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s;
}
.filter-modal-body .quick-period-btn:hover {
    background-color: #e9ecef;
}
.filter-modal-body .custom-date-range label {
    font-size: 0.75rem;
    font-weight: 600;
    color: #6c757d;
    text-transform: uppercase;
    margin-bottom: .5rem;
}
.filter-modal-body .date-input-wrapper {
    position: relative;
}
.filter-modal-body .date-input-wrapper .form-control {
    padding-right: 2.5rem;
}
.filter-modal-body .date-input-wrapper .ui-datepicker-trigger,
.filter-modal-body .date-input-wrapper .calendar-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #495057;
}
.filter-modal-footer .btn-export {
    width: 100%;
    padding: 12px;
    font-size: 1rem;
}

.custom-dropdown-btn {
    white-space: normal !important;
    height: auto !important;
    min-height: 45px;
    padding: 10px !important;
    line-height: 1.4 !important;
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
}
.main-dropdown-toggle.dropdown-toggle::after {
    color: white;
    font-size: 1.5em; 
    vertical-align: middle;
    margin-left: auto; 
    border: none; 
    content: '▾'; 
}

.filter-modal-body .form-group {
    margin-bottom: 1.5rem;
}
.filter-modal-body h5 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.filter-modal-body .quick-periods-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 2rem;
}
.filter-modal-body .quick-period-btn {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: .375rem;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s;
}
.filter-modal-body .quick-period-btn:hover {
    background-color: #e9ecef;
}
.filter-modal-body .custom-date-range label {
    font-size: 0.75rem;
    font-weight: 600;
    color: #6c757d;
    text-transform: uppercase;
    margin-bottom: .5rem;
}
.filter-modal-body .date-input-wrapper {
    position: relative;
}
.filter-modal-body .date-input-wrapper .form-control {
    padding-right: 2.5rem;
}
.filter-modal-body .date-input-wrapper .ui-datepicker-trigger,
.filter-modal-body .date-input-wrapper .calendar-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #495057;
}
.filter-modal-footer .btn-export {
    width: 100%;
    padding: 12px;
    font-size: 1rem;
}
#pageLoaderOverlay {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 9999; 
    display: flex;
    justify-content: center;
    align-items: center;
}

.loader-spinner-large {
  border: 8px solid #f3f3f3; 
  border-top: 8px solid #007bff; 
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 1.5s linear infinite;
}

.loader-spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #007bff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 1s linear infinite;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Sidebar Navigation */
.sidebar-navigation {
    position: fixed;
    left: 0;
    height: 100%;
    border-right: 1px solid #e5e7eb;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 999;
    transition: transform 0.3s ease;
    background-color: #e9f4ff;
    padding: 24px 0;
    width: 234px;
}

.sidebar-menu {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.menu-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 12px 8px 12px;
    margin: 0 12px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    border-radius: 8px;
    background: none;
    border: none;
    color: #6b7280;
    text-align: left;
    width: calc(100% - 24px);

}

.menu-item:hover {
    background-color: #e9f4ff;
    color: #1f2937;
    transform: translateX(4px);
}

.menu-item.active {
    color: #0b66c3;
    background-color: #eff6ff;
}

.menu-item.expandable {
    justify-content: space-between;
}

.menu-item-content {
    display: flex;
    align-items: center;
    gap: 12px;
}

.menu-icon {
    font-size: 16px;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: inherit;
}

.expand-icon {
    font-size: 14px;
    transition: transform 0.2s ease;
}

.menu-section-title {
    color: #9ca3af;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 16px 24px 8px 24px;
}

.submenu {
    border-left: 2px solid #e5e7eb;
    padding-left: 12px;
    margin: 4px 0 0 36px;
    display: none;
}

.submenu.open {
    display: block;
}

.submenu-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    transition: all 0.2s ease;
    border-radius: 6px;
    margin-bottom: 2px;
    background: none;
    border: none;
    color: #6b7280;
    text-align: left;
    width: 100%;
}

.submenu-item:hover {
    background-color: #f3f4f6;
    color: #1f2937;
    transform: translateX(2px);
}

.letter-edit-icon {
  color: var(--primary-btn-color);
}

/* New Badge Styles */
.new-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 8px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 12px;
    background: linear-gradient(135deg, #10b981 0%, #059669 100%);
    color: #ffffff;
    margin-left: auto;
    animation: pulse 2s ease-in-out infinite;
    box-shadow: 0 2px 4px rgba(16, 185, 129, 0.2);
}

/* Beta Badge */
.new-badge.beta {
    background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
    box-shadow: 0 2px 4px rgba(14, 165, 233, 0.2);
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.05);
        opacity: 0.9;
    }
}

/* Shimmer effect */
.new-badge::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    animation: shimmer 3s infinite;
}

@keyframes shimmer {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

.hamburger-line {
    width: 24px;
    height: 3px;
    background-color: #1f2937;
    border-radius: 2px;
    transition: all 0.3s ease;
}
@media (min-width: 991px) {
    .sidebar-navigation {
        transform: translateX(0);
    }
}

/* Mobile - hidden by default */
@media (max-width: 991px) {
    .sidebar-navigation {
        transform: translateX(-100%); /* Hidden off-screen */
    }
    
    /* When hamburger is clicked */
    .sidebar-navigation.open {
        transform: translateX(0); /* Slide in */
        box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
    }
    
    /* Remove margin on mobile */
    .pcoded-main-container {
        margin-left: 0 !important;
    }
    
    /* Backdrop overlay when sidebar is open */
    body.sidebar-open::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.5);
        z-index: 998;
    }
    
    /* Prevent body scroll when sidebar is open */
    body.sidebar-open {
        overflow: hidden;
    }
}

/* Hamburger menu button */
.mobile-menu-toggle {
    display: none;
    background: none;
    border: none;
    padding: 8px;
    cursor: pointer;
    z-index: 1000;
}

@media (max-width: 991px) {
    .mobile-menu-toggle {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }
}

.hamburger-line {
    width: 24px;
    height: 2px;
    background-color: #0B66C3;
    transition: all 0.3s ease;
    border-radius: 2px;
}

/* Tab navigation adjustments for mobile */
.tab-navigation {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 16px;
    overflow-x: auto;
    z-index: 999;
}

@media (max-width: 991px) {
    .tab-navigation {
        padding: 12px 8px;
        gap: 8px;
    }
    body .m-l-264 {
    margin-left: 0;
  }
}

@media (max-width: 640px)  {
  .sidebar-menu {
    margin-top: 30px;
  }
}
.mandatory-salary-list{
	font-weight: bold;
    color: #dc3545;
    font-size: 15px;
    margin-bottom: 12px;
}

#salary-mandatory-warning {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 99999 !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

#salary-mandatory-warning.salary-alert-box {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

#salary-mandatory-warning.salary-alert-box-d-none {
    opacity: 0 !important;
    visibility: hidden !important;
    display: none !important;
}

/* Salary Alert Modal Content */
.salary-alert-modal-content {
    background: white;
    border-radius: 16px;
    padding: 32px;
    max-width: 440px;
    width: 90%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
    transform: scale(0.9);
    transition: transform 0.3s ease;
    position: relative;
    z-index: 100000;
}

#salary-mandatory-warning.salary-alert-box .salary-alert-modal-content {
    transform: scale(1);
}

/* Warning Icon */
.salary-config-alert-icon {
    width: 56px;
    height: 56px;
    background: #FEF3E2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}

.salary-config-alert-icon svg {
    width: 28px;
    height: 28px;
    stroke: #F59E0B;
    stroke-width: 2;
}

/* Alert Title */
.salary-config-alert-title {
    font-size: 20px;
    font-weight: 600;
    color: #111827;
    text-align: center;
    margin-bottom: 12px;
    display: block;
}

/* Alert Message */
.salary-config-alert-message {
    font-size: 15px;
    color: #6B7280;
    text-align: left;
    line-height: 1.6;
    display: block;
    margin-bottom: 12px;
}

/* Button Container */
.salary-config-alert-buttons {
    display: flex;
    gap: 12px;
    margin-top: 24px;
}

/* Buttons */
.salary-config-alert-ok-btn,
.salary-config-alert-cancel-btn {
    flex: 1;
    padding: 12px 24px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    border: none;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}

.salary-config-alert-cancel-btn {
    background: #F3F4F6;
    color: #374151;
}

.salary-config-alert-cancel-btn:hover {
    background: #E5E7EB;
}

.salary-config-alert-ok-btn {
    background: #0B66C3;
    color: white;
}

.salary-config-alert-ok-btn:hover {
    background: #094a94;
}

@media (max-width: 640px) {
    .salary-alert-modal-content {
        padding: 24px;
    }
    
    .salary-config-alert-title {
        font-size: 18px;
    }
    
    .salary-config-alert-message {
        font-size: 14px;
    }
}

/* EPF/ESI Toast Notification Styles */
.toast-message {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #28a745;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  opacity: 1;
  transition: opacity 0.5s ease, bottom 0.5s ease;
}

.toast-message.warning {
  background-color: #fff3cd;
  color: #ce1818;
  padding: 15px 45px 15px 20px;
  border-left: 4px solid #ffc107;
}
 
.toast-message.danger {
  background-color: #ee0808;
  color: #ffffff;
  padding: 15px 45px 15px 20px;
  border-left: 4px solid #ffff;
  font-weight: bold;
  font-style: italic;
}
 
.toast-message .close-toast {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: white;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  opacity: 0.8;
}
 
.toast-message .close-toast:hover {
  opacity: 1;
}
 
.toast-message.fade-out {
  opacity: 0;
  bottom: 10px;
}
