/*!
 * Theme Name: Default
 * Package : Elint World
 * Author: Beyond Pixels
 * Author URI: http://beyondpixels.in
 * Version   :  1.0.0
 * Updated   :  21.10.2020
**/

@media (min-width: 1200px)
{
.nk-sidebar + .nk-wrap > .nk-header-fixed, .nk-sidebar-overlay + .nk-wrap > .nk-header-fixed {
    left: 240px;
}
.nk-sidebar + .nk-wrap, .nk-sidebar-overlay + .nk-wrap {
    padding-left: 240px;
}
.nk-sidebar {
    transform: translateX(0);
    width: 240px;
}
.nk-sidebar-head {width: 240px;}
}

.preview-person-box-home{position: relative;
    padding: 10px;
    text-align: center;
    margin-right: 10px;
    display: block;
}
.preview-person-box{position: relative;
    padding: 5px;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.job-data-label
{
  width: 25%;
  float:left;
}

@media (max-width: 600px)
{
/*.card{width: 100%}
.nk-block-between{display:block;}*/
}
.iframe-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
  background:#f5f6fa;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
  background:#f5f6fa;
}

.iframe-container2 {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
  background:#f5f6fa;
}

.iframe-container2 iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   background:#f5f6fa;
}

.data-item{padding: 0.5rem 1.25rem}

/* Rating*/
.rating {
      float:left;
    }

    /* :not(:checked) is a filter, so that browsers that donâ€™t support :checked donâ€™t 
      follow these rules. Every browser that supports :checked also supports :not(), so
      it doesnâ€™t make the test unnecessarily selective */
    .rating:not(:checked) > input {
        position:absolute;
        top:-9999px;
        clip:rect(0,0,0,0);
    }

    .rating:not(:checked) > label {
        float:right;
        width:1em;
        /* padding:0 .1em; */
        overflow:hidden;
        white-space:nowrap;
        cursor:pointer;
        font-size:150%;
        /* line-height:1.2; */
        color:#ddd;
    }

    .rating:not(:checked) > label:before {
        content: 'â˜… ';
    }

    .rating > input:checked ~ label {
        color: dodgerblue;
        
    }

    .rating:not(:checked) > label:hover,
    .rating:not(:checked) > label:hover ~ label {
        color: dodgerblue;
        
    }

    .rating > input:checked + label:hover,
    .rating > input:checked + label:hover ~ label,
    .rating > input:checked ~ label:hover,
    .rating > input:checked ~ label:hover ~ label,
    .rating > label:hover ~ input:checked ~ label {
        color: dodgerblue;
        
    }

    .rating > label:active {
        position:relative;
        top:2px;
        left:2px;
    }
/** Project: Subscription | Package: DashLite | Version : 1.0.0 **/
.sp-plan-name { font-size: 13px; color: #8094ae; }

.sp-plan-name .badge { margin-left: .5rem; }

.sp-plan-opt { width: 100%; }

.sp-plan-opt label { font-size: 12px; font-weight: 500; }

.sp-plan-desc { border-top: 1px solid #e5e9f2; padding-top: 1rem; margin-bottom: -0.5rem; }

.sp-plan-desc li { padding: 0.375rem 0; font-weight: 500; }

.sp-plan-desc p > span { font-weight: 400; display: block; }

.sp-plan-action { background: #f5f6fa; border-top: 1px solid #dbdfea; border-radius: 0 0 4px 4px; }

.sp-plan-note { margin-top: .75rem; font-style: italic; font-size: 12px; color: #8094ae; }

.sp-plan-note span { color: #526484; }

.sp-plan-head-group { display: flex; justify-content: space-between; }

.sp-plan-head-group + .sp-plan-payopt { margin-top: .75rem; }

.sp-plan-head + .sp-plan-desc { padding-top: .5rem; border-top: 0; margin-bottom: 0; }

.sp-plan-head .title { line-height: 1.3; }

.sp-plan-head .title + span { font-size: 13px; }

.sp-plan-amount { flex-shrink: 0; font-size: .875rem; color: #364a63; font-weight: 500; text-align: right; line-height: 1.3; }

.sp-plan-status { font-size: 12px; display: inline-block; width: 55px; text-align: left; padding-right: .5rem; }

.sp-plan-link { position: relative; margin: -0.5rem 0; }

.sp-plan-link .link { padding: .5rem 1.5rem 0.5rem 0; display: block; }

.sp-plan-link .link > span { display: inline-flex; align-items: center; }

.sp-plan-link .link > span .icon { font-size: 1.5rem; padding-right: .75rem; }

.sp-plan-link .link > .icon { position: absolute; right: 0; font-size: 1rem; top: 50%; transform: translateY(-50%); }

@media (min-width: 414px) { .sp-plan-action { display: flex; align-items: center; justify-content: space-between; }
  .sp-plan-note { margin-top: 0; }
  .sp-plan-amount { font-size: 1rem; }
  .sp-plan-status { font-size: 13px; } }

@media (min-width: 768px) { .sp-plan-head + .sp-plan-desc { padding-top: 1rem; }
  .sp-plan-desc { border-top: 0; padding-top: 0; margin-top: -0.5rem; }
  .sp-plan-action { height: 100%; align-items: center; flex-wrap: wrap; flex-direction: column; justify-content: center; border-top: 0; border-left: 1px solid #dbdfea; border-radius: 0 4px 4px 0; }
  .sp-plan-note { margin-top: .75rem; font-size: 13px; } }

@media (max-width: 575.98px) { .sp-plan-desc-mb p { text-align: right; }
  .sp-plan-desc-mb p > span { text-align: left; float: left; width: 45%; display: inline-block; } }

.cc-pay .title { font-size: .875rem; color: #526484; font-family: Roboto, sans-serif; }

.cc-pay-method { display: flex; justify-content: flex-start; flex-direction: column; }

.cc-pay-btn { margin-top: 1.25rem; }

.cc-pay-dd > .btn { width: 100%; font-size: 1rem; font-family: Roboto, sans-serif; font-weight: 400; }

.cc-pay-dd > .btn span { letter-spacing: 0.08em; }

.cc-pay-dd > .btn .icon { margin-right: .25rem; margin-left: -0.25rem; font-size: 1.5rem; }

.cc-pay-dd .dropdown-toggle:after { position: absolute; margin-right: -0.25rem; padding-left: .5rem; right: 1rem; }

.cc-pay-dd .btn + .dropdown-menu { margin-top: -2.25rem; }

.cc-pay-dd .btn-lg + .dropdown-menu, .cc-pay-dd .btn-group-lg > .btn + .dropdown-menu { margin-top: -2.75rem; }

.cc-pay-star { line-height: 1; padding-top: .125rem; display: inline-block; vertical-align: middle; }

.cc-pay-item { padding: .75rem 1.25rem !important; }

.cc-pay-item-icon { font-size: 1.5rem; width: 2rem; flex-shrink: 0; display: inline-block; margin-right: .5rem; }

.cc-pay-item-name { flex-grow: 1; display: flex; flex-direction: column; }

.cc-pay-item-method { font-size: 14px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; max-width: 90%; }

.cc-pay-item-method-new { color: #6576ff; font-weight: 500; }

.cc-pay-item-meta { font-weight: 400; color: #8094ae; font-size: 12px; font-style: italic; }

@media (min-width: 768px) { .cc-pay-dd { min-width: 280px; margin-right: 1rem; }
  .cc-pay-method { flex-direction: row; }
  .cc-pay-btn { margin-top: 0; } }

.sp-package-plan { margin-top: 2.5rem; margin-bottom: 1.5rem; }

.sp-package-item:not(:last-child) { margin-bottom: 1.25rem; }

.sp-package-choose { position: absolute; opacity: 0; height: 1px; width: 1px; }

.sp-package-choose ~ label { position: relative; border-width: 2px; cursor: pointer; transition: border-color 0.4s; margin-bottom: 0; }

.sp-package-choose ~ label:after, .sp-package-choose ~ label:before { position: absolute; right: 1.25rem; top: 1.25rem; height: 22px; width: 22px; border-radius: 50%; }

.sp-package-choose ~ label:before { content: ''; border: 2px solid #dbdfea; }

.sp-package-choose ~ label:after { line-height: 22px; font-size: 12px; font-family: "Nioicon"; content: "î¦½"; color: #fff; background: #6576ff; text-align: center; opacity: 0; transition: opacity 0.4s; }

.sp-package-choose:checked ~ label { border-color: #6576ff; }

.sp-package-choose:checked ~ label:after { opacity: 1; }

.sp-package-desc { text-align: left; display: flex; justify-content: space-between; border: 1px solid #dbdfea; border-radius: 4px; flex-direction: column; }

.sp-package-desc .badge { vertical-align: middle; margin-left: .5rem; }

.sp-package-title { color: #364a63; font-size: 1.15rem; display: block; font-weight: 500; }

.sp-package-detail { color: #8094ae; }

.sp-package-action { margin-top: 1.5rem; }

.sp-package-action .btn, .sp-package-action .link { margin: 0 0.75rem; }

.sp-package-info, .sp-package-price { padding: 1.25rem; }

.sp-package-price { text-align: left; background: #f5f6fa; border-radius: 0 0 4px 4px; border-top: 1px solid #e5e9f2; min-width: 185px; }

.sp-package-amount { font-size: 13px; font-weight: 500; line-height: 1.1; }

.sp-package-amount .amount { display: block; font-size: 1.75rem; }

.sp-package-amount .amount + span { margin-top: .5rem; display: block; }

@media (min-width: 992px) { .sp-package-desc { text-align: left; padding-left: 2.75rem; flex-direction: row; }
  .sp-package-info, .sp-package-price { padding: 1.5rem 1.25rem; }
  .sp-package-info { flex-grow: 1; }
  .sp-package-price { text-align: center; border-radius: 0 4px 4px 0; border-top: 0; border-left: 1px solid #e5e9f2; }
  .sp-package-choose ~ label:after, .sp-package-choose ~ label:before { left: 1.25rem; right: auto; top: 50%; transform: translateY(-50%); } }

.sp-pdl-item { display: flex; width: 100%; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 1rem 1.25rem; border: 1px solid #dbdfea; border-radius: 4px; background: #fff; }

.sp-pdl-item:not(:last-child) { margin-bottom: 1rem; }

.sp-pdl-btn { padding-left: 2.75rem; }

.sp-pdl-desc { display: flex; flex-grow: 1; }

.sp-pdl-info { margin-top: .35rem; }

.sp-pdl-title { font-size: 1rem; line-height: 1.2; }

.sp-pdl-img { flex-shrink: 0; width: 1.75rem; margin-right: 1rem; }

.sp-pdl-meta .version, .sp-pdl-meta .release { display: block; line-height: 1.2; padding: 0.25rem 0; }

.sp-pdl-title .badge { margin-left: 1rem; }

@media (min-width: 768px) { .sp-pdl-img { width: 2.5rem; margin-right: 1.5rem; }
  .sp-pdl-desc { align-items: center; }
  .sp-pdl-item { padding: 1rem 1.5rem; }
  .sp-pdl-meta .version, .sp-pdl-meta .release { display: inline-block; padding-right: 1.5rem; } }

@media (max-width: 459px) { .sp-pdl-desc { width: 100%; padding-left: 2.75rem; }
  .sp-pdl-img { position: absolute; margin-left: -2.75rem; }
  .sp-pdl-btn { margin: 1rem 0 0.5rem; } }

.invoice { position: relative; }

.invoice-wrap { padding: 1.25rem; border: 1px solid #dbdfea; border-radius: 4px; background: #fff; }

.invoice-action { position: absolute; right: 1.25rem; top: 1.25rem; }

.invoice-brand { padding-bottom: 1.5rem; }

.invoice-brand img { max-height: 60px; }

.invoice-bills { font-size: 12px; }

.invoice-bills .table { min-width: 580px; }

.invoice-bills .table th { color: #6576ff; font-size: 12px; text-transform: uppercase; border-top: 0; }

.invoice-bills .table th:last-child, .invoice-bills .table td:last-child { text-align: right; }

.invoice-bills .table tfoot { border-top: 1px solid #dbdfea; }

.invoice-bills .table tfoot td { border-top: 0; white-space: nowrap; padding-top: .25rem; padding-bottom: .25rem; }

.invoice-bills .table tfoot tr:last-child td:not(:first-child), .invoice-bills .table tfoot tr:first-child td:not(:first-child) { font-weight: 500; padding-top: 1.25rem; padding-bottom: .25rem; }

.invoice-bills .table tfoot tr:last-child td:not(:first-child) { border-top: 1px solid #dbdfea; padding-top: .25rem; padding-bottom: .25rem; }

.invoice-head { padding-bottom: 1.5rem; display: flex; justify-content: space-between; flex-direction: column; }

.invoice-desc { width: 210px; padding-top: 1.5rem; }

.invoice-desc .title { text-transform: uppercase; color: #6576ff; }

.invoice-desc ul li { padding: .25rem 0; }

.invoice-desc ul span { font-size: 13px; font-weight: 500; color: #526484; }

.invoice-desc ul span:first-child { min-width: 90px; display: inline-block; text-transform: uppercase; letter-spacing: 1px; color: #8094ae; }

.invoice-desc ul span:last-child { padding-left: 0.75rem; }

.invoice-contact .title { margin-bottom: 1rem; }

.invoice-contact ul li { padding: .5rem 0; line-height: 1.3; }

.invoice-contact ul li:first-child { padding-top: 0; }

.invoice-contact ul li:last-child { padding-bottom: 0; }

.invoice-contact ul .icon { line-height: 1.3; font-size: 1.1em; display: inline-block; vertical-align: top; margin-top: -2px; color: #6576ff; margin-right: .5rem; }

.invoice-contact ul .icon + span { display: inline-block; vertical-align: top; color: #8094ae; }

.invoice-print { max-width: 940px; margin: 2rem auto; }

.invoice-print .invoice-wrap { padding: 0; border: none !important; }

@media (min-width: 768px) { .invoice-wrap { padding: 3rem; }
  .invoice-head { flex-direction: row; }
  .invoice-desc { padding-top: 0; }
  .invoice-bills { font-size: 0.875rem; } }

.support-topic-item:not(:first-child) { margin-top: 28px; }

.support-topic-block { display: flex; align-items: center; }

.card-bordered .support-topic-block { border-radius: 4px; }

.support-topic-block:link:hover { background: #f5f6fa; }

.support-topic-media { width: 90px; margin-right: 1.5rem; flex-shrink: 0; }

.support-topic-context { color: #526484; flex-grow: 1; }

.support-topic-count { margin-top: .75rem; font-size: 12px; color: #6576ff; }

.support-topic-action { margin-left: auto; padding-left: 1rem; }

.support-topic-action .icon { font-size: 1.5rem; color: #8094ae; }

.support-topic-title { color: #364a63; }

.support-topic-title-sub { color: #8094ae; margin-bottom: 0.25rem; }

.support-topic-details h2, .support-topic-details h3 { font-weight: 400; }

.support-topic-details h3, .support-topic-details h4 { color: #6576ff; }

.support-topic-details h3:first-child, .support-topic-details h4:first-child { margin-bottom: 1.5rem; }

.support-topic-meta { margin: 1.5rem -0.5rem 0; padding-top: 1rem; border-top: 1px solid #e5e9f2; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }

.support-topic-meta > div { padding: .5rem; }

@media (max-width: 479px) { .support-topic-block { flex-direction: column; align-items: flex-start; }
  .support-topic-media { margin-bottom: 1.5rem; width: 60px; }
  .support-topic-context { font-size: 12px; }
  .support-topic-action { display: none; } }

@media (max-width: 359px) { .support-topic-react { margin-top: .5rem; } }

.support-queue-item { padding-top: 1.25rem; padding-bottom: 1.25rem; }

.support-queue-item:not(:first-child) { border-top: 1px solid #dbdfea; }

.card-bordered .support-queue-item { margin-left: -1.25rem; margin-right: -1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; }

.card-bordered .support-queue-item:first-child { padding-top: 0; }

.card-bordered .support-queue-item:last-child { padding-bottom: 0; }

.support-queue-link { display: flex; align-items: center; }

.support-queue-media { width: 36px; flex-shrink: 0; margin-right: 1rem; }

.support-queue-body { display: flex; flex-grow: 1; align-items: center; }

.support-queue-context { color: #8094ae; }

.support-queue-context .title { font-size: .875rem; margin-bottom: 0; line-height: 1.5; }

.support-queue-desc { display: none; max-width: 420px; }

.support-queue-update { margin-left: auto; padding-left: 1.5rem; flex-shrink: 0; color: #8094ae; font-size: 12px; }

@media (max-width: 991.98px) { .support-queue-body { flex-direction: column; align-items: flex-start; }
  .support-queue-context { width: 100%; }
  .support-queue-update { margin-top: 0.25rem; margin-left: 0; padding-left: 0; } }

@media (min-width: 576px) { .card-bordered .support-queue-item { margin-left: -1.5rem; margin-right: -1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (min-width: 768px) { .support-queue-link { flex-wrap: nowrap; }
  .support-queue-media { margin-right: 1.25rem; }
  .support-queue-context .title { font-size: .9375rem; margin-bottom: 0.375rem; }
  .support-queue-desc { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } }

@media (min-width: 1200px) { .support-queue-desc { max-width: 620px; } }

.table-tickets { font-size: 13px; color: #8094ae; }

.tb-ticket-item td, .tb-ticket-item th { vertical-align: middle; }

.tb-ticket-item td { padding-top: 0.75rem; padding-bottom: 0.75rem; }

.tb-ticket-item td.tb-ticket-desc { font-size: 0.875rem; color: #526484; }

.tb-ticket-item td.tb-ticket-id { font-size: 0.875rem; }

.tb-ticket-item.is-unread { background: #f5f6fa; }

.tb-ticket-item.is-unread .title { font-weight: 500; color: #364a63; }

.tb-ticket-item .date, .tb-ticket-item .date-last { white-space: nowrap; }

.tb-ticket-item .title { vertical-align: middle; display: inline-block; max-width: 220px; padding-right: 1rem; }

.tb-ticket-id { font-weight: 500; color: #6576ff; width: 120px; }

.tb-ticket-id a, .tb-ticket-desc a { display: block; padding: 0.25rem 0; color: inherit; }

.tb-ticket-date, .tb-ticket-seen, .tb-ticket-status { width: 115px; }

.tb-ticket-status { text-align: center; }

.tb-ticket-action { text-align: right; }

.tb-ticket-item .tb-ticket-action { height: 52px; }

.tb-ticket-title th { color: #8094ae; font-size: 12px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.1em; height: auto; }

@media (min-width: 1200px) { .tb-ticket-item .title { max-width: 320px; } }

@media (max-width: 575.98px) { .table-tickets { font-size: 12px; }
  .tb-ticket-item { display: flex; position: relative; flex-wrap: wrap; padding: .5rem 1.25rem; align-items: center; }
  .tb-ticket-item td { border: 0; padding: 0; }
  .tb-ticket-item td:first-child, .tb-ticket-item td:last-child { padding: 0; }
  .tb-ticket-item td.tb-ticket-id { font-size: 14px; }
  .tb-ticket-item td.tb-ticket-desc { font-size: 12px; }
  .tb-ticket-item:not(:first-child) { border-top: 1px solid #dbdfea; }
  .tb-ticket-item .title { max-width: 360px; }
  .tb-ticket-id { width: 100%; }
  .tb-ticket-item .tb-ticket-id { margin-top: .25rem; margin-bottom: .125rem; }
  .tb-ticket-desc { width: 78%; }
  .tb-ticket-id a, .tb-ticket-desc a { padding: 0; }
  .tb-ticket-action { margin-left: auto; }
  .tb-ticket-item .tb-ticket-action { height: auto; }
  .tb-ticket-date, .tb-ticket-seen, .tb-ticket-status { width: auto; }
  .tb-ticket-status { position: absolute; width: 90px; right: 1.25rem; text-align: right; top: .75rem; }
  .tb-ticket-title { display: flex; position: relative; }
  .tb-ticket-title th:not(:first-child):not(.tb-ticket-status) { display: none; }
  .tb-ticket-title th.tb-ticket-status { padding-right: 0; top: 0; }
  .table .tb-ticket-title th.tb-ticket-status { border: 0; } }

@media (max-width: 420px) { .tb-ticket-item .title { max-width: 270px; } }

@media (max-width: 374px) { .tb-ticket-item .title { max-width: 220px; } }

/*.user-avatar img{max-height:40px;}*/
.user-avatar img{border-radius: 50%; height: 40px !important; width: 40px !important; border: 1px solid #d2d2d2;}

/*! Added by JK on 04062021 for Dashboard buttons **/
.btn.btn-primary2 {
  background: #b8d0e0;
  background: linear-gradient(-45deg, #56b1f0, #3fc1c4);
  color: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 5px 10px !important;
}

.btn.btn-primary3 {
  background: #2d71a1;
  background: linear-gradient(-45deg, #1391a5, #7f8fdb);
  color: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 5px 10px !important;
}
/*! End JK 04062021 **/


/*Code added by Prasad for scrollbar*/
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.card+.card{width:100;}
  