@font-face {
    font-family: Santral-Bold;
    src: url('/fonts/Santral-Bold.ttf');
}

@font-face {
    font-family: Santral-Semi-Bold;
    src: url('/fonts/Santral-Semi-Bold.ttf');
}


@font-face {
    font-family: Catamaran-Light;
    src: url('/fonts/Catamaran-Light.ttf');
}

@font-face {
    font-family: Catamaran-Regular;
    src: url('/fonts/Catamaran-Regular.ttf');
}


body{padding:0px; margin:0px; font-family:"Catamaran-Light"; background-color: #f4f6f9; height:100%;}
html{height:100%;}
h1,h2,h3,h4,h5,h6{ font-family:"Santral-Bold"; }
h1{font-size: 2rem;}
body .sidebar-fix{z-index: 999999;}
[class*=sidebar-dark] .brand-link{color: rgba(255,255,255,.8); border-bottom: 1px solid #4b545c;}
.brand-link{display: block;font-size: 1.25rem;line-height: 1.5;padding: 0.8125rem 0.5rem;transition: width .3s ease-in-out;white-space: nowrap;}
.sidebar-dark{box-shadow: 0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)!important;}
.sidebar-dark .sidebar a{color: #c2c7d0;}
.layout-fixed .wrapper .sidebar{height: calc(100vh - (3.5rem + 1px));}
.content-wrapper{ background-color: #f4f6f9;}
.box-shadow-none { box-shadow: none ! important;}
li.nav-item.active {background: #0d6efd ! important;}
li.nav-item.active a{color:#fff ! important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {color: #fff ! important; background-color: #404e67;border-color: #404e67;}
body .table thead th{ vertical-align: bottom; border-bottom: 2px solid #e3e6f0 ! important;}
tbody, td, tfoot, th, thead, tr{border-color: #e3e6f0 ! important;}
body .sidebar-fix{  z-index: 1000;bottom: 0;top: 0; position: fixed;}
body .content-right {margin-left: 16.7%;position: relative;}
.accordion-button:not(.collapsed){color: #fff;background-color:#212529 !important;}
.accordion-button:not(.collapsed)::after{filter: brightness(0) invert(1) !important;}
select.form-control { -webkit-appearance: menulist; }
.fixed-bottom-footer{position: absolute;right: 0; bottom: 0; left: 0; z-index: 1030;}
.logout-menu{margin-left: auto;}
.logout-menu .dropdown-menu[data-bs-popper]{left: -98px;}
.logout-menu  a .logout-dropdown{font-size: 23px;font-weight: bold;width: 40px;height: 40px; border-radius: 30px ! important; text-align: center; line-height: 41px; font-family: Santral-Bold;}
.logout-menu i{color: #ddd;}
.dropdown img{width: 37px;margin: 0px 3px;}
.dropdown-toggle {text-decoration: none;}

.content-wrapper{min-height: 100vh;}
.accordion-button{ background-color: #f4f6f9;}

/************* 2023-08-09 Start *********/
.file-placeholder{font-size: 15px !important;}
.required{ color: #f00;}
/************* 2023-08-09 Ends *********/

/************* 2023-09-27 Starts *********/
.chart-image-canvas{ background-color: #f9fbfd;width: 260px; height:400px;}
.text-blue{ color: #0e57a6;}
/************* 2023-09-27 Ends *********/

/************* 2023-09-28 Starts *********/
.loader-overlay-section{width: 100%;height: 100%;position: absolute;z-index: 99999;top: 0;left: 0;}
.loader-overlay-section .overlay{background: #000;opacity: .8;position: relative;width: 100%;height: 100%;top: 0;left: 0;}
.loader-overlay-section .spinner-border{position: fixed;top: 25%;left: 50%;}

/************* 2023-10-16 Starts *********/
.sidebar-nav li .submenu{ list-style: none; margin: 0; padding: 0; padding-left: 1rem; padding-right: 1rem;}
/************* 2023-10-16 Ends *********/

@media (min-width: 768px){
    .navbar-white{background-color: #fff;color: #1f2d3d;}
    .main-header{border-bottom: 1px solid #dee2e6;z-index: 1034;}
}
/********************2023-08-16 Start  *****************/
.tox-notification { display: none !important }
/********************2023-08-16 End  *****************/
#preview img {height: 90px;width: 50%; padding: 3px;}
.package-thumbnails{height: 100px;width: 100%; }
/******************** 2023-09-08 Start ********************/
.settingsPage .nav-pills { border: 1px solid #ddd; border-radius: 5px; .nav-link{ color:black;} }
.settingsPage .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background-color: grey; color:white; }
/******************** 2023-09-08 End ********************/


/******************** PDF-Page-Style Start ********************/
.pdf-page-header h1 span{font-weight:normal;font-family: "Catamaran-Light";}
.pdf-page-header {display: flex; justify-content: space-between; align-items: center;}
.pdf-page-header .header-logo img { width: 113px;}
.discipline-box { background: #0957a4; border-radius: 5px;  padding: 15px 25px;}
.discipline-box p {color: #fff;padding-bottom: 0px; margin-bottom: 0px; font-size: 18px;line-height: 100%;}
.discipline-outer {display: grid;grid-template-columns: auto auto; grid-gap: 20px;margin-top:20px}
.pdf-page-header h1 {padding-bottom: 0px; margin-bottom: 0px;}
.Personnel-chart-box { display: grid; grid-auto-columns: minmax(0, 1fr);grid-auto-flow: column;grid-gap: 18px;margin-top: 14px;}
.Personnel-chart-box h3 {color: #0957a4;font-size: 25px;}
.chart-box { width: 100%; padding: 13px; background: #fff;box-shadow: 1px 2px 5px 2px #d5d5d57a; border-radius: 5px;}
.chart-box .price-box p span{color: #0957a4; font-size: 16px;}
.chart-box .price-box p span.green-text {color:#ccdc37;}
.chart-box .price-box p {font-size: 12px;margin-bottom: 5px;line-height: 17px;}
.chart-box .image-box img {width: 100%;}
.chart-box .price-box p span.red-text {color:#bf1e2e;}
.chart-box.personnel-box {box-shadow: none;}
.chart-box.personnel-box .personnel-box-inner p {margin-bottom: 0px;}
.chart-box.personnel-box .personnel-box-inner span{color:#0957a4;}
.chart-box.personnel-box .personnel-box-inner .text-bule{color:#0957a4;}
.personnel-box-inner { width: 100%;float: left; margin-bottom: 10px;}
.service-heading img { width: 39px; margin-right: 10px;}
.service-heading { display: flex;align-items: center;}
.service-heading p { margin-bottom: 0px; font-size: 20px;color:#0957a4;line-height: 100%;font-family: Santral-Semi-Bold;}
.pdf-service-box {margin-top: 25px;padding: 0px 20px;}
.service-list li, .priorities-list li{font-family: Santral-Semi-Bold;font-size: 15px;line-height:20px;margin-bottom:10px;}
.service-list ul{padding-left: 18px;margin-top: 10px;margin-bottom: 0px;}
 .priorities-list ol {padding-left: 41px;margin-top: 10px;margin-bottom: 0px;}
.service-list li:last-child, .priorities-list li:last-child{margin-bottom: 0px;}
/* .pdf-service-inner { min-width: 273px;} */
.pdf-priorities-box { border: 2px solid #0e55a5; padding: 15px;  border-radius: 5px; background: #f9fbfd;}
.pdf-priorities-heading { display: flex;align-items: center; background: #0e55a5;  border-radius: 5px;padding: 5px 10px;}
.pdf-priorities-heading img{ width: 39px; margin-right: 10px;}
.pdf-priorities-heading p{ margin-bottom: 0px; font-size: 20px;color:#fff;line-height: 100%;font-family: Santral-Semi-Bold;}
.priorities-list span.blue-text{color:#0e55a5;}
.priorities-list span{color:#aaabab;}
.pdf-greatest-box{ width: 100%;margin-top: 20px; display: flex;padding: 0px 10px;}
/* .pdf-greatest-inner {margin-right: 40px;} */
.pdf-greatest-inner .pdf-greatest-text p{font-family: Santral-Semi-Bold;font-size: 15px;line-height:20px;margin-top: 10px;margin-bottom: 0px;}
.pdf-greatest-inner .pdf-greatest-text p b{color:#0e55a5;font-size: 14px;font-family: Santral-Bold;}
.pdf-top-priorities-box {padding: 17px 10px;}
.pdf-top-priorities-box .pdf-priorities-heading{background: #ccdc38;}
.pdf-top-priorities-box .pdf-priorities-box{border: 2px solid #ccdc38;}
.pdf-top-priorities-box  .pdf-priorities-heading p{color:#0e55a5;}
/******************** PDF-Page-Style End ********************/

/******************** PDF-Page-2-Style Start ********************/
.bg-blue{ background: #0957a4;}
.bg-gree{background: #ccdc37;}
.text-blue{color:#0957a4;}
.table th{ font-family: "Santral-Bold" !important;}
.align-right{text-align: right;}
.w-85 {width:85%;}
.table td img{width:34px;float: right;}
.text-small{font-size:12px;}
.align-self-center { align-self: center!important;}
.text-dark-green{color:#257e7a !important;}
/******************** PDF-Page-2-Style End ********************/

/******************** 04-10-2023-Css ********************/
.bg-image{background-image: url('/images/sign-in-bg.png'); background-repeat: no-repeat; background-size: cover;background-position: center center;}
.btn-primary, .btn-success, .page-item.active .page-link {border: none;font-family: Santral-Semi-Bold;background-color: #4d9663  !important;}
.page-item.active .page-link:hover{background-color: #0054a6  !important;}
.btn-primary:hover, .btn-success:hover{background-color: #0054a6  !important;}
.shadow-dark{box-shadow: 20px 18px 15px #000;}
.btn-check:focus+.btn-primary, .btn-primary:focus{box-shadow: none;background-color: #0054a6  !important;}
.sidebar li.nav-item.active{background-image: linear-gradient(73deg,#4d9663 36%,#d5e233 79%) !important;}
.sidebar-blue{background-color: #0054a6 !important;}
.sidebar li.nav-item{border-bottom: 1px solid #02468b !important;}
.page-item .page-link{font-family: Santral-Semi-Bold;}
.page-item.active .page-link{padding: 7px 13px;}
a{color: #0054a6;text-decoration: none;}
a:hover{color: #4d9663;}
.text-primary{color: #0054a6 !important;}
.text-red {color:#bf1e2e;}
.bg-primary{background-color:#0054a6 !important}
.content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .content-wrapper h4, .content-wrapper h5{color: #0054a6 ;}
 .btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle{background-image:linear-gradient(73deg,#4d9663 2%,#4d9663 75%);border-image:linear-gradient(73deg,#d5e233 2%,#4d9663 75%);}
 .btn-group .btn-secondary { color: #fff;background-color: #05519f; border-color: #05376a;}
 .login-form-outer .btn.btn-primary{background-image: linear-gradient(73deg,#d5e233 2%,#4d9663 75%) ;}
  .login-form-outer .btn.btn-primary:hover{background-image: linear-gradient(73deg,#4d9663 2%,#d5e233 75%);}
/******************** 04-10-2023-Css-End ********************/



/************* 2023-10-05 Starts *********/
.pl-3{ padding-left: 3rem;}
.pl-5{ padding-left: 5rem;}
.utilization-chart{width: 81%;margin-left: 25px;}
.utilization-chart div {font-size: 13px; min-width: 39px; text-align: center;font-family: Catamaran-Regular;}
.utilization-chart-2{width: 54%;margin-left: 10px;}
.utilization-chart-2 div { font-size: 13px;min-width: auto; text-align: center; letter-spacing: 1px;font-family: Catamaran-Regular;}
.utilization-chart-2 div:last-child{ margin-right: -4px}
.utilization-chart-2 div:first-child { position: relative;left: 3px;}
.pr-0{padding-right: 0px;}
.pl-0{padding-left: 0px;}
/************* 2023-10-05 Ends *********/

/************* 2023-10-09 Starts *********/
a.nav-link.px-3.text-white.dropdown.collapsed:after{content: "\f107";font-family: "Font Awesome 6 Free"; right: 14px;position: absolute;font-weight: 900;}
a.nav-link.px-3.text-white.dropdown:after {position: absolute;font-weight: 900; content: "\f106" ;font-family: "Font Awesome 6 Free"; right: 14px;}

.sidebar li.nav-item:hover a { color:#4d9663 !important;}
.sidebar li.nav-item.active a{color:#fff !important;}

.text-light-success{ color: #a9d041 !important;}
/************* 2023-10-09 Ends *********/

/************* 2023-12-09 Starts *********/
.location_discipline_container .select2-container {width:100% ! important;}
/************* 2023-12-09 Ends *********/

/************* 24-10-2023 Starts *********/
.sales-goals-box p{font-size: 13px;}
.sales-text-size{font-size: 13px !important;}
.sales-goals-box p span	{font-family: Santral-Semi-Bold;}
.quarterly-sales-table th {font-size: 14px;padding: 5px ! important;}
.quarterly-sales-table td {font-size: 16px;padding: 5px ! important;}
.bg-light-blue{ background-color:#d6e2f0;}
.light-text-grey{color:#aaabab;}
.bg-light-grey{background-color:#eceef0;}
.orange-text{color:#f08d21;}
.bg-light-orange{background-color:#f8f2ec;}
.bg-light-green{background-color:#e8f1f3;}
.bg-light-gold{background-color:#efefec;}
.text-dark-green{color:#217f7b;}
.text-dark-gold{color:#7f6226;}
.table{--bs-table-striped-bg: transparent ! important;}
.quarterly-sales-table tr{border-bottom:4px solid #fff ! important;}
.quarterly-sales-table.border-grey tr{border-bottom:4px solid #f8f9fa!important ;}
.quarterly-sales-table.border-grey th, .quarterly-sales-table.border-grey td{padding: 2px 4px ! important;}
span.ytd-box { margin-left: 50px; float: left; height: 19px; width: 19px; background: #0e55a5;}
.text-drak-red{color:#bf1e2e;}
.ytd-box.bg-drak-red{background-color:#bf1e2e;}
.grid-box {display: grid; grid-template-columns: auto auto;grid-gap: 20px;}
.region-table th, .region-table td{line-height: 100%;padding: 2px 5px ! important;}
/************* 24-10-2023 End *********/

/************* 27-11-2023 Starts *********/
.manager-list li {list-style: none;line-height: 100%;padding-right: 11px;}
.manager-list li img{margin-right: 11px;width: 15px ! important;}
.manager-list li span {line-height: 100%;position: relative;top: 2px;}
ul.visitors-list {padding: 0px;}
ul.visitors-list li{list-style: none;line-height: 100%;display: flex; justify-content: space-between;}
ul.visitors-list li img{margin-right: 11px;width: 15px ! important;}
.visitors-box p{line-height: 100%;}
.business-unit-outer{display: flex;justify-content: space-between;}
.visitors-list-outer{width: 52%;}
.business-unit-graf-box { width: 37%; margin-top: -17px;}
.spent-box-outer {display: flex; justify-content: space-between;}
.spent-box-right p{line-height: 100%;}
.visitors-list-outer.visitors-list-outer-two{min-width: 100%;}
.visitors-list-outer.visitors-list-outer-two .list-box-left { min-width: 121px;}
.visitors-list-outer.visitors-list-outer-two .list-box-right { min-width: 130px;}
 .custom-box{width:3%;}
.networking-icon-box {width: 53px; padding-right: 13px;}
 .networking-outer { display: flex; align-items: center;}
 .visitors-list-outer.origin-sales-box ul.visitors-list li{position: relative;}
  .visitors-list-outer.origin-sales-box ul.visitors-list li img{margin-right: 11px;width: 15px ! important; position: absolute;left: 0px;}
   .visitors-list-outer.origin-sales-box ul.visitors-list li span{position: absolute;left: 26px;}
.business-origin-outer {display: grid;grid-template-columns: auto auto;grid-gap: 25px;}
/************* 27-11-2023 End *********/

/************* Responsive-Start *********/
@media screen and (max-width:767px) {
    .login-form-outer img { width: 127px;}
    .login-form-outer .shadow-dark { padding: 25px ! important;}
    body .sidebar-fix{width: 23%;}
    .sidebar.mobile-sidebar a { padding: 10px 5px ! important;text-align: center;font-size: 14px;line-height: 100%;}
    .sidebar.mobile-sidebar a i{display: block; margin-bottom: 4px;}
    .sidebar-nav img {width: 100% ! important;}
    a.nav-link.dropdown.collapsed:after, a.nav-link.dropdown:after{ font-size: 10px; right: 4px;top: 28px;}
    body .content-right{margin-left: 19.7%;width: 84%;}
    .sticky-top{background: #fff;}
    body .sidebar-fix{ z-index: 9999;}
    body .content-right h1{font-size: 20px;}
    body .content-right .row {padding-bottom: 3px ! important;}
    body .content-right h5{font-size: 18px;line-height: 100%;}
    .main-footer{font-size: 10px;}
    .sticky-top{width: 81%;position: fixed;}
    section.content { padding-top: 0px;}
    .container-fluid{ overflow: hidden;}
    .sidebar.mobile-sidebar .collapse.show, .sidebar.mobile-sidebar .collapse{padding: 10px 5px ! important;}
    .sidebar.mobile-sidebar #locations-submenu, .sidebar.mobile-sidebar #collapseExample { padding: 10px 5px ! important;}
    .dashboard-content-outer img {width: 26px;}
    .dashboard-content-outer .card a{font-size: 17px ! important;}
    .table-scroll .dt-row {overflow-y: scroll;}
    .table-scroll .dt-row th, .table-scroll .dt-row td{ font-size: 13px;}
    .location-outer .dataTables_length { text-align: left ! important; margin-bottom: 13px;}
    .location-outer .input-group.my-3{    margin-top: 4px ! important; margin-bottom: 25px ! important;display: block;}
    button { font-size: 13px ! important;text-align: left;}
    .location-outer form.location_form { background: #fbfbfb; padding: 12px; border: 1px solid #eee; padding-bottom: 16px;}
    div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label{font-size: 14px;}
    .mb-fs-3 {font-size: 17px ! important;}
    .mb-mb-2{margin-bottom: 15px ! important;}
    .mb-mb-3{margin-bottom: 10px ! important;}
    td.table-btn a{float: left;padding: 5px;font-size: 10px;margin-left: 4px;}
    .mb-text-start{ text-align: left !important;}
    a.btn {font-size: 14px;}
    .mb-pb-0{padding:0px !important;}
    .mb-m-0{margin:0px !important;}
    .form-label{line-height: 100%;}
    .form-select, .form-control{font-size: 15px;}
    .mb-w-100{width:100% !important;}
    .content-header{padding-top: 63px;}
    body .breadcrumb{width: 100% !important;justify-content: start !important;}
    body .breadcrumb .breadcrumb-item{font-size: 13px;}
    .report_data_content p {font-size: 16px ! important;}
    .card-yellow-box img { width: 62px; margin-bottom: 10px;}
    .report-content-section h2{font-size: 18px ! important;}
    .card-yellow-box h2.card-title {font-size: 18px; padding: 0px 10px;margin-bottom: 2px;}
    .card-yellow-box p.card-text { padding: 0px 12px;}
    .table-scroll-box{overflow-y: auto;}
    .table-scroll-box th, .table-scroll-box td{ font-size:12px !important;padding: 4px  !important;}
    .view-firmoverview-report-form .d-flex { display: block !important;}
    .sales-revenue-box img { padding: 0px;}
    .sales-revenue-box .position-absolute { position: inherit ! important;right: 0px ! important;}
    .report_data_content h4{font-size: 16px ! important; margin-top:15px;}
    .report_data_content .utilization-chart-2 div, .utilization-chart div {width: 20% ! important;float: left;}
    .report_data_content .chart-img-full img{width:100% ! important;}
    .utilization-chart-2{width:100% ! important;}
    .utilization-chart{width:100% ! important;}
    .chart-img-full{width:100% ! important;float: left;}
    .d-flex.actual-text-box, .d-flex.actual-text-box .d-flex { display: flex ! important; flex-wrap: wrap;}
    .text-box-center div {  margin: 0 auto;}
    .years-box {display: flex;margin-top: 15px;}
    .years-box .col-md-2 { width: auto;}
    
    .sidebar-fix.sidebar-toggle { margin-left: -100px;transition: all 0.25s;
        -webkit-transition: all 0.25s;}
        .sidebar-fix{transition: all 0.25s;-webkit-transition: all 0.25s;}
    .body-toggle .content-right {margin-left: 0px; width: 100%;transition: all 0.25s;
        -webkit-transition: all 0.25s;}
    .body-toggle .sticky-top{width: 100%;}
    .pdf-page-header{flex-wrap: wrap;}
    .discipline-outer{grid-template-columns: auto;grid-gap: 13px;}
    .Personnel-chart-box{grid-auto-columns: auto; grid-auto-flow: row;}
    .pdf-service-inner {margin-bottom: 18px;margin-top: 0px;}
    .pdf-service-box{margin-top: 0px; padding: 0px 13px;}
    .priorities-list ol{padding-left: 18px;}
    .pdf-greatest-box .pdf-greatest-inner {padding: 0px ! important;margin-bottom: 15px;}
    .pdf-top-priorities-box { padding: 16px 0px;}
    .pdf-page-header .header-logo {order: 1; margin-bottom: 15px;}
    .pdf-page-header .header-text{order: 2;}
    }
        
        
    /************* Responsive-End *********/

    /************* 04-12-2023 Start *********/
    .visitors-list li:last-child .list-box-left .sales-origin-regions {
        max-width: 50%;
    }
    /************* 04-12-2023 End *********/
    
    /************* 14-12-2023 Start *********/
    .select2-container--default .select2-selection--multiple {
        border: 1px solid #ced4da !important;
        min-height: 38px !important;
    }
    /************* 14-12-2023 End *********/
