:root {
  --theme-default: rgb(255, 155, 68);
  --theme-default-trans-light: rgba(255, 155, 68, 0.2);
  --theme-default-gradiant1: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 50%, rgba(255, 155, 68, 0.6) 100%);
  --button-default-hover: rgba(255, 155, 68, 0.2);
  --table-row-light: rgb(240, 240, 240);
  --button-primary-hover: rgb(194, 111, 39);
  --gc-4: rgb(255, 155, 68, 0.5);
  --gc-1: rgb(124, 181, 236, 0.5);
  --gc-2: rgb(67, 67, 72, 0.5);
  --gc-3: rgb(144, 237, 125, 0.5);
  /*
  --theme-default: rgb(52, 120, 53);
  --theme-default-trans-light: rgba(52, 120, 53, 0.1);
  --theme-default-gradiant1: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 50%,rgba(52, 120, 53,0.6) 100%);
  --button-default-hover: rgba(52, 120, 53, 0.2);
  --table-row-light: rgb(240, 240, 240);
  --button-primary-hover: rgb(40, 99, 41);
  */
  --theme-trans-dark: rgba(48, 64, 65, 0.6);
  --theme-background: rgb(240, 240, 240);
  --body-bg: #f5f8fa;
  --white: #fff;
  --text-dark: #212429;
  --text-light: #98989e;
  --text-desc: #b0b9c1;
  --input-text-border: #d7dce5;
  --input-text-color: #212429;
  --input-placeholder-color: #a5a6a7;
  --login-input-border-color: #e7ecf1;
  --forgot-password-text-color: #b0b9c1;
  --small-text-color: #95a0b5;
  --danger: #ff6370;
  --sep-border: #e7ecf1;
  --button-disabled-bg: #e7e7e8;
  --button-disabled-color: #fff;
  --button-secondary-bg: #fff;
  --button-secondary-color: #a5a6a7;
  --button-secondary-border: #ececec;
  --button-blank-hover: #f5f8fa;
  --header-bg: #fff;
  --header-border: #e7ecf1;
  --user-avatar-bg: #f5f8fa;
  --user-avatar-border: #95a0b5;
  --dropdown-border: #edeef3;
  --setting-link-hover: #f5f8fa;
  --breadcrumb-color: #95a0b5;
  --checkbox-border: #d7dce5;
  --import-policy-source-block-border: #e7ecf1;
  --sidenav-border: #e7ecf1;
  --sidenav-color: #95a0b5;
  --sidenav-hover-bg: #4086f4;
  --sidenav-sub-hover-bg: #f2f5f8;
  --table-border: #e7ecf1;
  --table-color: #95a0b5;
  --tr-hover-bg: #f5f8fa;
  --enrolled-badge-bg: #358df5;
  --not-enrolled-badge-bg: #ff6471;
  --dashboard-block-border: #dae2f2;
  --dashboard-top-policy-listing-table-border: #dae2f2;
  --grey-badge: #96a0b6;
  --blue-badge: #4186f5;
  --green-badge: #55d9d0;
  --red-badge: #ff6370;
  --layout-trigger-bg: #f5f8fa;
  --switch-active-bg: #95d600;
}

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

.btn-primary {
  color: #fff;
  background-color: var(--theme-default);
  border-color: var(--theme-default);
}

.btn-primary:hover {
  color: #fff;
  background-color: var(--button-primary-hover);
  border-color: var(--theme-default);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: var(--button-primary-hover);
  border-color: var(--button-primary-hover);
  -webkit-box-shadow: none;
          box-shadow: none;
}

div .dataTables_wrapper select {
  font-size: 14px;
  border: 1px solid var(--login-input-border-color);
  padding: 10.72px 12.8px;
  padding: 0.67rem 0.8rem;
  height: calc(2.25rem + 2px);
}

div .dataTables_wrapper input {
  font-size: 14px;
  border: 1px solid var(--login-input-border-color);
  padding: 10.72px 12.8px;
  padding: 0.67rem 0.8rem;
  height: calc(2.25rem + 2px);
}

div .dataTables_wrapper .dataTables_length select {
  height: calc(1.5em + .75rem + 2px);
  padding: .25rem 1.7rem .375rem .5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

div .dataTables_wrapper .dataTables_filter input {
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

div .dataTables_wrapper table.dataTable thead th {
  padding: 8px 10px;
  font-weight: 500;
  background: #303641;
}

div .dataTables_wrapper table.dataTable thead th, div .dataTables_wrapper table.dataTable thead td {
  border: 0;
  border-bottom: 1px solid #dedede;
}

div .dataTables_wrapper .odd > td {
  background: var(--white);
  border: 0 !important;
}

div .dataTables_wrapper .even > td {
  background: var(--table-row-light);
  border: 0 !important;
}

div .dataTables_wrapper table.dataTable.no-footer {
  border-color: #dedede;
}

div .dataTables_wrapper table.dataTable td {
  color: #333;
  font-weight: 300;
  font-size: 1rem;
}

div .dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 1.142857142857143em;
  font-weight: 500;
  border-radius: 3px;
  padding-top: 0.438rem;
  padding-bottom: 0.438rem;
  cursor: pointer;
  border: 1px solid #dedede;
  font-weight: 400;
  font-size: 0.875rem;
}

div .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: var(--theme-default);
  border-color: var(--theme-default);
  color: var(--white) !important;
}

div .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: var(--theme-default);
  border-color: var(--theme-default);
  color: var(--white) !important;
}

div .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: var(--theme-default);
  border-color: var(--theme-default);
  color: var(--white) !important;
}

div .dataTables_length select {
  font-size: 14px;
  border: 1px solid var(--login-input-border-color);
  padding: 10.72px 12.8px;
  padding: 0.67rem 0.8rem;
  height: calc(2.25rem + 2px);
}

div .dataTables_length .dataTables_filter input {
  font-size: 14px;
  border: 1px solid var(--login-input-border-color);
  padding: 10.72px 12.8px;
  padding: 0.67rem 0.8rem;
  height: calc(2.25rem + 2px);
}

td .form-control {
  text-align: center;
}

.addIcon i {
  margin-right: 0.5rem;
  margin-left: 2rem;
}

.addIcon:hover {
  cursor: pointer;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: var(--theme-default);
  font-weight: bold;
}

.dt-buttons {
  padding-left: 10px;
  float: right !important;
}

.dt-buttons .dt-button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  margin-right: 0 !important;
  color: #fff;
  background-color: var(--theme-default);
  border-color: var(--theme-default);
  background-image: none;
}

.dt-buttons .dt-button i {
  margin: 4px 6px 4px 0;
}

.dt-buttons .dt-button:hover:not(.disabled) {
  color: #fff;
  background-color: var(--button-primary-hover);
  border-color: var(--theme-default);
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
}

.dt-buttons .dt-button:focus:not(.disabled) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
  text-shadow: none;
}

.dt-buttons .dt-button:not(:disabled):not(.disabled).active:focus, .dt-buttons .dt-button:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
}

.dt-buttons .dt-button:not(:disabled):not(.disabled).active, .dt-buttons .dt-button:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: var(--button-primary-hover);
  border-color: var(--button-primary-hover);
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
}

.dt-buttons .dt-button:active:not(.disabled):hover:not(.disabled), .dt-buttons .dt-button.active:not(.disabled):hover:not(.disabled) {
  color: #fff;
  background-color: var(--button-primary-hover);
  border-color: var(--button-primary-hover);
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
}

.dataTables_wrapper {
  padding-top: 1rem;
}

.DTFC_RightBodyWrapper {
  top: -12px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--theme-default) !important;
}

.copyright {
  z-index: 2;
}

.copyright p {
  vertical-align: middle;
  line-height: 3vw;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.copyright p a svg {
  height: 3vw;
  padding: 6px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.copyright p a:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.select2-container {
  width: 100% !important;
}
/*# sourceMappingURL=custom.css.map */