.btn-outline-secondary:hover{
  color: #fff !important;  
}

.custom-range::-webkit-slider-thumb {background: #0000c9;}
.custom-range::-moz-range-thumb {background: #0000c9;}
.custom-range::-ms-thumb {background: #0000c9;}

.navbar {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0.65rem !important;
  background-color: #35383a !important ;
  position: sticky;
  top: 0;
  z-index: 200;
  width: 100% !important;
}

nav.navbar form .navbar-search{height:auto; width: 18rem;}
nav.navbar form .navbar-search:focus{box-shadow: inherit !important;}

.navbar-brand {
  width: 38px;
  position: relative;
}

.navbar-brand .navbar-brand__logo {
  z-index: 10;
  transition: opacity 0.5s linear;
}

.navbar-brand .navbar-brand__logo-orange {
  position: absolute;
  top: 5px;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s linear;
}

.navbar-brand:hover > .navbar-brand__logo-orange {
  opacity: 1;
}

.navbar-brand:hover > .navbar-brand__logo {
  opacity: 0;
}

.logo-project {
  width: 110%;
}

.icon {
  margin: 0 auto;
  width: 25px;
}

.dropdown-icon {
  width: 1rem;
  vertical-align: middle !important;
}

.view-cta-block{display: flex; align-items: center; padding: 10px 0; height: 100%;}
.view-cta-block.right{justify-content: right;}
.view-cta-block.left{justify-content: left;}
.view-cta-block.right .cta{margin-left:10px;}
.view-cta-block.left .cta{margin-right:10px;}
.view-cta-block .grey-cta.active{background-color: #3b3b3b;}

.key-questions .box-heading .fa-question{font-size: 26px;}


.client-brand {
  width: 38px;
  position: relative;
  margin:0 15px;
}

.client-brand .client-brand__logo {
  z-index: 10;
  transition: opacity 0.5s linear;
}


@media all and (min-width: 992px) {
  .navbar .has-megamenu {
    position: static !important;
  }
  .navbar .megamenu {
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px;
  }

  .navbar .nav-item {
    font-size: 0.9rem !important;
    margin: 0 auto !important;
    text-align: center;
    min-width: 80px;
    transition: all 0.25s cubic-bezier(0.1, 0.1, 1, 1);
    border-radius: 5px 5px 0 0;
  }

  /* .nav-item-orange:hover {
    border-radius: 5px 5px 0 0;
    background-color: #0000c9 !important;
  } */

  .mr-auto .show {
    background-color: #0000c9 !important;
  }

  .nav-link:not(.right-link) {
    display: flex !important;
    flex-direction: column !important;
  }

  .profile {
    font-size: 1.05rem !important;
    margin-bottom: 0 !important;
  }

  .profile-icon {
    margin: 0 auto;
    width: 23px;
  }

  .navbar .nav-link {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }

  #searchBar {
    width: 20rem;
    margin-right: 0.5rem !important;
    border-radius: 0px;
    border: 0;
  }

  .div-inline {
    display: inline !important;
  }

  .align {
    display: flex !important;
    align-items: center !important;
  }

  .dropdown-menu-orange {
    top: 97% !important;
    background-color: #0000c9 !important;
    padding-left: 2rem !important;
    padding-bottom: 0.4rem !important;
    border: none !important;
    border-radius: 0px !important;
    font-size: 0.9rem;
    z-index: 10;
    width: 100%;
  }

  .dropdown-item {
    margin-top: 0 !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    vertical-align: middle !important;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
    transition: all 0.15s cubic-bezier(0.1, 0.1, 1, 1) !important;
  }

  .dropdown-item:hover {
    background: white !important;
    color: black !important;
  }

  .filter-search .bootstrap-select .dropdown-menu li a {   
    color: #000 !important;    
  }
  


  /* change color for input on focus  (this code can be used for all)*/
  textarea:focus,
  input[type='text']:focus,
  input[type='password']:focus,
  input[type='datetime']:focus,
  input[type='datetime-local']:focus,
  input[type='date']:focus,
  input[type='month']:focus,
  input[type='time']:focus,
  input[type='week']:focus,
  input[type='number']:focus,
  input[type='email']:focus,
  input[type='url']:focus,
  input[type='search']:focus,
  input[type='tel']:focus,
  input[type='radio']:focus,
  input[type='color']:focus,
  .uneditable-input:focus {
    border-color: var(--pfizer);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
      0 0 8px rgba(238, 107, 46, 0.931) !important;
    outline: none !important;
  }

  input[type='checkbox']:focus {
    border-color: var(--pfizer);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
      0 0 8px rgba(238, 107, 46, 0.931) !important;
    outline: none !important;
  }

  /* remove input radio outline */
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none !important;
    border: none !important;
  }

  /* remove checkbox default color */

  /* remove btn default outline */
  .btn:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
      0 0 8px rgba(238, 107, 46, 0.931) !important;
  }

  /* Change caret to rotate up and down */

  .dropdown-toggle[aria-expanded='true']:after {
    transform: rotate(180deg);
  }

  .dropdown-toggle:after {
    transition: 0.5s;
  }

  /* Right dropdown menu layout  */

  .right-dropdown-menu {
    padding: 0 !important;
    border-radius: 0 0 5px 5px !important;
    border: none !important;
    top: 100% !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
    left: 0 !important;
    max-width: 100px;
    overflow: hidden;
  }

  .right-dropdown-menu a {
    color: var(--gray) !important;
  }

  .right-dropdown-item {
    padding: 0.4rem 0.6rem !important;
    border-radius: 0 !important;
    margin: 0 !important;
    max-height: 40px;
  }

  .right-dropdown-item:hover {
    filter: brightness(85%);
    border-radius: 0 !important;
  }

  .not-selectable {
    color: #8f8f8f !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
  }

  .not-selectable:hover {
    color: #8f8f8f !important;
    filter: brightness(100%);
    background-color: transparent !important;
  }

  .project-dropdown-menu {
    top: 100% !important;
    padding: 0 !important;
    min-width: 5rem !important;
    width: 70px !important;
    text-align: center !important;
    border-radius: 0 0 5px 5px !important;
    overflow: hidden;
  }
  .project-dropdown-menu .right-dropdown-item{max-height: inherit !important; white-space: inherit !important;}
  .project-dropdown-menu .right-dropdown-item span{ 
    font-size: 12px; width:58px; line-height: 11px; margin-top: 4px;
    display: block; color:#3b3b3b !important;
  }

  .logo-project-dropdown {
    width: 80% !important;
    max-width: 60px !important;    
  }
  .logo-project-dropdown{    
    max-height: 30px !important;
  }

  .country-dropdown {
    min-width: 5rem !important;
  }

  .country-dropdown .dropdown-divider {
    margin: 0 !important;
  }

  .country-dropdown .dropdown-item {
    padding: 0.3rem !important;
    font-size: 14px;
    line-height: normal;
    max-height: inherit;
    white-space: normal;    
  }

  .main-nav .nav-item:hover .dropdown-menu{display:block;}
  .main-nav .nav-item:hover .nav-link:after{
      content: '';
      display: block;
      width: 100%;
      height: 8px;
      background-color: #0000c9;
      position: absolute;
      left: 50%;
      bottom: 0px;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
  }
}

.findexpertpage .save-search-block .search-tag ul li {
  padding: 2px 25px 2px 5px; margin: 0 4px 8px; 
  font-size: 14px; background-color: #6c757d;
  color: #fff; border-radius: 5px; font-weight: 700;
}
.findexpertpage .combofilterkeywordmodal{background: rgba(0, 0, 0, 0.5);}
.findexpertpage .applysliderfilter{padding: 5px 15px;}

.company-dropdown a{
  width: auto; max-width: 112px;  font-size: 14px; color: rgba(255,255,255,0.5) !important;
  padding-top: 0.8rem; padding-bottom: 0.8rem; display: block; word-break: break-all; white-space: inherit;
}


@media all and (max-width: 990px) {
  .navbar {
    padding: 1rem !important;
  }

  .logo-project {
    width: 130% !important;
  }

  .form-control {
    margin-top: 0.5rem !important;
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  .profile {
    font-size: 1.2rem !important;
  }

  .profile-icon {
    margin: 0 auto;
    width: 25px;
  }

  .dropdown-menu {
    background: #fff !important;
    border: none !important;    
  }

  .dropdown-item {
    color: #000000 !important;
    
  }

  .right-dropdown-menu {
    padding: 0 !important;
    background-color: #fff !important;
  }

  .project-dropdown-menu {
    min-width: 10rem !important;
    background-color: #fff !important;
  }

  .logo-project-dropdown {
    width: 100% !important;
    max-width: 60px !important;
  }
}

/* Tweak the icon size and nav-item width for smaller screens */

@media all and (max-width: 1400px) {
  .navbar .nav-item {
    font-size: 0.9rem !important;
    min-width: 75px;
  }
  .icon {
    margin: 0 auto;
    width: 23px;
  }
  .profile-icon {
    width: 23px;
  }

  .logo-project {
    width: 100%;
  }
}

@media all and (max-width: 1280px) {
  .navbar .nav-item {
    font-size: 0.9rem !important;
    min-width: 68px;
  }
  .icon {
    margin: 0 auto;
    width: 22px;
  }
  .profile-icon {
    width: 22px;
  }

  .logo-project {
    width: 90%;
  }
}

/* reduce width of Search in navbar */

@media all and (max-width: 1080px) {
  .navbar-search {
    width: 17rem !important;
  }
}

@media all and (max-width: 1040px) {
  .navbar-search {
    width: 16rem !important;
  }
}

@media all and (max-width: 1010px) {
  .navbar-search {
    width: 15rem !important;
  }
}

@media all and (max-width: 990px) {
  .navbar {
    padding: 1rem !important;
  }
  .navbar-search {
    width: 100% !important;
  }
  .navbar .has-megamenu, .navbar-expand-lg .navbar-nav .nav-link{padding-right: 0; padding-left: 0;}
  
}

/* *************************************************************************Start of CSS For Inner Page Content*************************************************************************  */
.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0000c9 !important;
}

input:checked ~ .checkmark {
  background-color: #0000c9 !important;
}

#chartdiv {
  width: 100%;
  height: 500px;
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica,
    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background-color: #212327;
  color: #aaa;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

.search-nav {
  margin-top: -15rem;
  z-index: 10 !important;
}

.search-nav .nav-item {
  z-index: 10;
}

.modal .nav-pills a {
  color: #000000;
  border-bottom: 1px solid rgb(235, 235, 235);
  background-color: #fff;
  filter: brightness(95%);
}
.modal .nav-pills a:hover {
  filter: brightness(90%);
}

.modal .nav-pills a.active {
  border-radius: 5px;
  color: #fff;
  background-color: #0000c9;
}

.nav-pills > li > a.active {
  background-color: #0000c9 !important;
  color: #fff !important;
}

.nav-pills > li > a {
  border: 1px solid var(--white);
  border-radius: 5px;
  color: #ffffff !important;
}

.header__btn {
  z-index: 2;
  color: var(--orange);
  cursor: pointer;
  border: 1px solid transparent;
  border: 1px solid var(--orange);
  transition: all 0.3s cubic-bezier(0.1, 0.1, 1, 1);
  border-radius: 3px;
}

.header__btn:hover {
  color: white;
}

.header__card-container {
  margin: 14rem 0 2rem 0;
  display: grid;
  grid-template-columns: repeat(8, 10%);
  padding: 0 auto;
  justify-content: space-evenly;
}

.header__card {
  text-align: center;
  padding: 1rem 0 0.5rem 0;
  z-index: 2;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.1, 0.1, 1, 1);
  cursor: pointer;
  border-top: 2px solid var(--orange);
}

.header__card:hover {
  color: var(--orange);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.12), 0 5px 8px rgba(0, 0, 0, 0.24);
}

.header__card h6 {
  transition: all 0.3s cubic-bezier(0.1, 0.1, 1, 1);
}

.header__card:hover h6 {
  color: var(--orange);
}

.header__card_icon {
  color: rgb(148, 148, 148);
  font-size: 2rem !important;
}
.header__card_icon img{
  max-height: 34px;
}

.quickSearch {
  margin: 18rem 0 2rem 0;
}



.quickSearch__container {
  display: grid;
  grid-template-columns: repeat(2, 40%);
  padding: 0 auto;
  justify-content: space-evenly;
  font-weight: 500;
}

.quickSearch__container_card {
  border-top: 3px solid var(--orange);
  text-align: center;
  padding: 1rem 0 0.5rem 0;
  z-index: 2;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.1, 0.1, 1, 1);
}

.modal-body {
  max-height: 400px;
  overflow-y: auto;
}

.modal-footer {
  padding: 0 !important;
}

.modal .tab-pane {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 600px;
}

.btn-modal {
  background-color: #0000c9 !important;
  color: #fff !important;
  font-size: 1rem !important;
  margin: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.btn-search {
  padding: 0.5rem 1rem !important;
  background-color: #0000c9 !important;
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 1.2rem !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.btn-grey {
  padding: 0.5rem 1rem !important;
  background-color: var(--gray) !important;
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 1.2rem !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.back-to-top {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #0000c9 !important;
  position: fixed;
  bottom: 25px;
  right: 25px;
  z-index: 2;
  border: 1px solid rgb(195, 195, 195) !important;
}

@media all and (max-width: 580px) {
  .search-nav {
    margin-top: -8rem;
    z-index: 10 !important;
  }

  .header__card-container {
    margin: 7rem 0 2rem 0;
    display: grid;
    grid-template-columns: repeat(4, 15%);
    padding: 0 auto;
    justify-content: space-evenly;
  }

  .header__card {
    margin-bottom: 1rem;
  }

  .quickSearch__container {
    grid-template-columns: repeat(1, 80%);
  }

  #chartdiv {
    height: 350px;
  }
}

@media all and (max-width: 880px) {
  .header__card_txt {
    font-size: 0.9rem !important;
  }
}



.icon {margin: 0 auto; width: 20px;}
.main-nav .nav-item {
  font-size: 0.9rem !important; min-width: 75px; 
  background-color: transparent !important; margin-left: 0px !important;
}
.main-nav .has-megamenu{min-width: inherit; padding-right: .5rem; padding-left: .5rem;}
.main-nav .show.has-megamenu .nav-link{position:relative; min-width: inherit;}
.main-nav .show.has-megamenu .nav-link:after,
.navbar-expand-lg .main-nav .nav-link:hover:after,
.navbar-expand-lg .main-nav .nav-link.active:after{
  content: ''; display: block; width:100%; height:8px; background-color: var(--orange);
  position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); 
  -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); border: 0;
}
.navbar-expand-lg .main-nav .nav-link {
  padding: 1rem .3rem; position:relative; height: 100%;
  line-height: 16px; max-height: 78px; min-height: 76px;
} 
.navbar-dark .main-nav .show>.nav-link {color: rgba(255,255,255,0.5);}

.navbar-expand-lg .navbar-nav .dropdown-menu .div-inline img{
  max-width: 18px; position: relative;
  top: -1px; margin-right: 3px;
}

.navbar-nav .nav-link{padding-right: 0 !important; padding-left: 0 !important;} 

.right-menu-item .nav-item a {padding-top: 1.7rem; padding-bottom: 1.6rem; line-height: 24px;} 
.right-menu-item .nav-item:hover .dropdown-menu{display:block; margin-top: 0;} 


.navbar-nav .nav-item.profile{margin-left:20px !important;}
.navbar-nav .nav-item.profile .right-dropdown-menu{font-size: 14px !important; overflow: hidden; left: 3px !important;}

.right-dropdown-menu{width: 100%; max-width: 100% !important; min-width: 90px !important;} 

.navbar-nav .nav-item.company-dropdown{margin-right:20px !important;}
.navbar-nav .nav-item.company-dropdown a {margin-right:0px;} 

.dropdown-menu-orange{padding-left: 1rem !important;}
.dropdown-menu-orange:before, .dropdown-menu-orange:after {
  content: ''; position: absolute; left: -100%; top:0px;
  height: 36px; width: 100%; background-color: var(--orange);
}
.dropdown-menu-orange:after {right: -99%; left: auto;}

.k-grid-header th.k-header{position: relative;}
.k-header>.k-grid-filter{position: absolute !important; right: 10px; bottom: 6px; z-index: 9;}
.k-header>.information{position: absolute !important; right: 10px; bottom: 6px;  z-index: 9;}
.k-filter-row th, .k-grid-header th.k-header{font-size: 15px;}
.k-grid td{padding: 0.3em 0.6em !important; line-height: normal !important; font-size: 15px;}

/*---  ---*/
button:focus {
  outline: 0px;
  outline: 0px auto -webkit-focus-ring-color;
}

.leftFilterGrid{position: relative;}
.leftFilterGrid .card{border-radius: 0px;}
.leftFilterGrid .card-header{padding: 0px;}
.switchContainer {font-size:14px;}
.leftFilterGrid .card-header .btn {
    padding: 10px;
    color: #3b3b3b;
}
.leftFilterGrid .card-header .btn:hover{text-decoration: none;}
.leftFilterGrid .card-header .btn-link.focus, 
.leftFilterGrid .card-header .btn-link:focus {text-decoration: none !important;}
.leftFilterGrid .card-header .btn:focus {box-shadow: inherit !important;}
.leftFilterGrid .filter-search .form-control {border-radius: 0px; padding: 7px 10px; background: #efefef;}

.leftFilterGrid .filter-search{padding: 20px 0px;}
.leftFilterGrid .filter-search label{font-weight: bold;}

.leftFilterGrid .tagFilter .speaker-search {position: relative;}
.leftFilterGrid .tagFilter .search-tag{overflow: hidden;}
.leftFilterGrid .tagFilter .search-tag ul {padding: 0px; margin: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.leftFilterGrid .tagFilter .search-tag ul li {
  padding: 5px 25px 5px 5px; margin: 5px 5px 0 0;
  font-size: 12px; position: relative;
  background: #efefef; color: #000; cursor: default;
}
.leftFilterGrid .tagFilter .search-tag ul li a {
  position: absolute; right: 5px; top: 7px; background-color: #000;
  color: #fff; width: 14px; height: 14px; text-align: center;
  border-radius: 100%; font-size: 10px; display: inline-block;
}
.leftFilterGrid .tagFilter .search-tag ul li a:hover {color: #fff;}

.leftFilterGrid .filter-search .input-group .txtsearch {
  flex: 1; border: 0px; background: #efefef; 
  padding: 5px 10px; border: 1px solid #ced4da;
}
.leftFilterGrid .filter-search .input-group-append .cta{padding: 10px 15px;}

.leftFilterGrid .filter-search .form-control.corefilters{padding: 0px;}

.leftFilterGrid .filter-search .dropdown-item.active{background-color: #eb5b1d !important;}

.leftFilterGrid .rangeSlider label{display: flex; align-items: center;}
.leftFilterGrid .rangeSlider label span{margin-left: auto; margin-right: 10px;}
.leftFilterGrid .rangeSlider .resetslider{
  display: flex; width: 22px; height: 22px; border-radius: 50%; font-size: 14px;
  background: #ccc; align-items: center; justify-content: center;
}
.leftFilterGrid .rangeSlider .slider{width:100%;}
.leftFilterGrid .rangeSlider .slider::-webkit-slider-thumb {background: #071d49;}
.leftFilterGrid .rangeSlider .slider::-moz-range-thumb {background: #071d49;}

.leftFilterGrid .keyword-search{overflow: hidden;}
.leftFilterGrid .keyword-search .right {float: right; font-size: 14px; margin-top: 5px;}

.leftFilterGrid .accordion>.card {overflow: inherit;}
.leftFilterGrid .accordion>.card.active-filter .card-header h2 button::after{
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f0b0";
}


#faeFilters .card .card-header.selected{background-color:#60987d;}
#faeFilters .card .card-header button:before {
  font-size: 30px; position: absolute; 
  right: 10px; top: auto; bottom: auto;
  font-family: "Font Awesome 5 Pro"; font-weight: 300;
  display: inline-block; font-style: normal; line-height: 1;
}
#faeFilters .card .card-header button:before {content: "\f106";}
#faeFilters .card .card-header button.collapsed:before {content: "\f107";}

#faeFilters .filter-search .bootstrap-select .inner{max-height: 250px !important; min-width: auto !important;}
#faeFilters .filter-search .bootstrap-select .dropdown-menu,
#faeFilters .filter-search .bootstrap-select .dropdown-menu .dropdown-item{
  white-space: inherit !important;
}
#faeFilters .filter-search .bootstrap-select .dropdown-menu .bs-searchbox .form-control{
  padding: 8px !important; border: 0 !important; width: 94%; height: 26px;
}


.sort-column{color:#ffffff !important; padding: 4px; opacity: 0.5;}
.sort-column.active{opacity: 1;}

.listResultContainer thead tr th{white-space: nowrap;}

.slidervalues{display: flex; justify-content: space-between; margin: 0 -5px;}

.switch {position: relative; display: inline-block; width: 56px; height: 30px; cursor: pointer;}
/* Hide default HTML checkbox */
.switch input {opacity: 0; width: 0; height: 0;}

/* The slider */
.switchslider {
  position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0;
  background-color: #ccc; -webkit-transition: .4s; transition: .4s;
}

.switchslider:before {
  position: absolute; content: ""; height: 22px; width: 22px; left: 4px; bottom: 4px;
  background-color: white; -webkit-transition: .4s; transition: .4s;
}

input:checked + .switchslider {background-color: #0000c9;}
input:focus + .switchslider {box-shadow: 0 0 1px #0000c9;}
input:checked + .switchslider:before {
  -webkit-transform: translateX(26px); -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.switchslider.round {border-radius: 34px;}
.switchslider.round:before {border-radius: 50%;}

.switch .labels {
  position: absolute; top: 8px; left: 0; width: 100%; height: 100%;
  font-size: 12px; font-family: sans-serif; transition: all 0.4s ease-in-out;
}
.switch .labels::after {
  content: attr(data-off); position: absolute; right: 7px; top: -2px; transition: all 0.4s ease-in-out;
  color: #4d4d4d; opacity: 1; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);  
}
.switch .labels::before {
  content: attr(data-on); position: absolute; left: 7px; top: -2px; color: #ffffff; opacity: 0;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4); transition: all 0.4s ease-in-out;
}
.switch input:checked ~ .labels::after {opacity: 0;}
.switch input:checked ~ .labels::before {opacity: 1;}

.right-Export-btn{float: right; margin-top:8px;}

/*----------------*/

/* Quick Filter Link */

.quick-filter-option{
  position: relative;
}
.quick-filter-option .list-grid-3{margin-right: -10px; margin-left: -10px;}
.quick-filter-option .list-grid-3 li{
  text-align: center; padding-left: 10px; padding-right: 10px;
  -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;
}
.quick-filter-option .list-grid-3 li a{
  display: block; height: 100%; padding: 8px 5px;
  box-shadow: 0px 1px 2px 1px #c7c7c7;
  border-top:2px solid #0000c9; color: #949494; 
}
    .quick-filter-option .list-grid-3 li a.active {
        color: #ffa379;
    }
    .quick-filter-option .list-grid-3 li a:hover {
        color: #ffa379;
    }
.quick-filter-option .list-grid-3 li .fas{margin-bottom: 10px;}
.quick-filter-option .list-grid-3 li span{display: block; line-height: normal; font-size: 13px;}

.highlight{
  background-color: #ffa379;
}


.k-slider-selection {
  background-color: #a43100 !important;
}
.k-list>.k-state-focused.k-state-selected, 
.k-listview>.k-state-focused.k-state-selected, 
.k-state-focused.k-state-selected, 
td.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 3px 1px #a43100 !important;
}
.k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, 
.k-ghost-splitbar-vertical, .k-list>.k-state-highlight, 
.k-list>.k-state-selected, .k-marquee-color, 
.k-panel>.k-state-selected, .k-scheduler .k-today.k-state-selected, 
.k-state-selected, .k-state-selected:link, 
.k-state-selected:visited{
  border-color: #a43100 !important;
  background-color: #a43100 !important;
}
.k-primary {
  border-color: #a43100 !important;
  background-color: #a43100 !important;
}

/*----------------*/

@media (min-width:700px){ 
  .quick-filter-option .list-grid-3 li{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media all and (max-width: 992px) {
  .navbar-collapse{margin-top:20px;}
  .navbar-nav .nav-item.profile{margin-left:0px !important;}

  .main-nav .has-megamenu, .navbar-expand-lg .main-nav .nav-link {padding-right: 0; padding-left: 0;}

  .dropdown-menu-orange:before, .dropdown-menu-orange:after {display: none;}
  .navbar-expand-lg .main-nav .nav-link {padding: 10px 0 !important;  line-height: normal; max-height: auto; min-height:inherit;}
  .right-menu-item .nav-item a {padding: 10px 0; line-height: normal; display: block;} 
  .right-menu-item .nav-item .right-dropdown-item{padding: 10px !important;}

  .right-menu-item .nav-item:hover .dropdown-menu {padding: 10px;}
}


/* ***************************************************************************End of CSS For Inner Page Content****************************************************************************** */

footer {
  width: 100%;
  background: #35383a !important;
  margin-top: 5rem !important;
}