/* --
	Author: Ahmad (ahmad.khan@kiya.ai)
	Date: 31-12-2024 11:00
	Project: GIC Reinsurer 
	Main SCSS file combined every scss 
---- */
/* common */
/* variables */
/* //Rutuja :: Start */
/* //Rutuja :: End */
/* common */
/* mixins */
/* //transform */
/* //Rutuja :: Start */
/* //Rutuja :: End */
/* common */
/* components */
/*button, .button {
    background: #3F71F4;
    color: white;
    border: none;
    padding: 5px 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;*/
    /* //.secondary */
    /* //.tertiary */
    /* //.disabled */
  /*}
  button.secondary, .button.secondary {
    color: #3F71F4;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #3F71F4;
  }
  button.tertiary, .button.tertiary {
    background: none;
    color: #3F71F4;
    border: none;
  }
  button.disabled, .button.disabled {
    background-color: rgba(0, 0, 0, 0.09);
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
    cursor: not-allowed;
  }*/
  
  /* //button, .button */
  /* form controller - Textbox input */
  /*.form-controller {*/
    /* //label */
    /* //input */
    /* //em */
    /* //&>div */
    /* //.mandatory */
    /* //.show-info */
    /* //.show-verify */
    /* //.disabled */
  /*}
  .form-controller label {
    display: block;
    margin: 0;
    font-size: 12px;
    color: #39383A;*/
    /* //i */
  /*}
  .form-controller label i {
    display: none;
    color: #BA1A1A;
    font-style: normal;
  }
  .form-controller input[type=text] {
    display: block;
    border: 1px solid #DFDFDF;
    padding: 6px 12px;
    font-size: 14px;
    width: 100%;
    color: #39383A;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
    /* //&:focus */
  /*}
  .form-controller input[type=text]:disabled {
    background: #DFDFDF;
    cursor: not-allowed;
  }
  .form-controller input[type=text]:focus {
    outline: none;
  }
  .form-controller em {
    display: none;
    font-style: normal;
    color: #39383A;
    font-size: 10px;*/
    /* //b */
  /*}
  .form-controller em b {
    display: none;
    float: right;
    font-weight: bold;
    background: url("../images/icon/verify.png") no-repeat left center;
    padding-left: 15px;
  }
  .form-controller > div {*/
    /* //select */
  /*}
  .form-controller > div > select {
    display: block;
    width: 100%;
    background-color: transparent;
    border: none;
    border-radius: 4px;
    outline: none;
    font-size: 0.8rem;
    font-size: 14px;
    color: #39383A;
    border: 1px solid #DFDFDF;
    padding: 6px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url("../images/icon/arrow-down.png") no-repeat 99% center;
  }
  .form-controller > div > select:disabled {
    background: #DFDFDF;
    cursor: not-allowed;
  }
  .form-controller.mandatory {*/
    /* //label > i */
  /*}
  .form-controller.mandatory label > i {
    display: inline-block;
  }
  .form-controller.show-info em {
    display: block;
  }
  .form-controller.show-info em b {
    display: none;
  }
  .form-controller.show-verify {*/
    /* //em */
  /*}
  .form-controller.show-verify em {
    display: block;
  }
  .form-controller.show-verify em b {
    display: inline-block;
  }
  .form-controller a.calendar {
    background: url("../images/icon/calendar.png") no-repeat center;
    cursor: pointer;
    background-size: 18px;
    position: absolute;
    right: 10px;
    height: 20px;
    width: 20px;
    top: 50%;
    margin-top: -4px;
    cursor: default;
  }
  .form-controller.disabled {
    background: #DFDFDF;
    border: 1px solid #DFDFDF;*/
    /* //input */
  /*}
  .form-controller.disabled input {
    color: #DFDFDF;
  }*/
  
  /* //.form-control*/
  /* Tabs Nav Primary */
  /*nav.tabs-nav {
    display: block;
    text-align: left;*/
    /* //ul.tabs */
  /*}
  nav.tabs-nav ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #EFEFEF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
    /* //li */
  /*}
  nav.tabs-nav ul.tabs li {
    display: inline-block;
    padding: 2px;*/
    /* //a */
  /*}
  nav.tabs-nav ul.tabs li a {
    display: block;
    font-size: 12px;
    font-weight: none;
    color: #39383A;
    text-decoration: none;
    padding: 6px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
    /* //&.selected */
  /*}
  nav.tabs-nav ul.tabs li a.selected {
    background: white;
    font-weight: bold;
    box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.12), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
  }*/
  
  /* //nav.tabs-nav */
  /* -- checkbox and radio */
  /*label.selection {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    margin-bottom: 0;
    font-size: 16px;*/
    /* //em */
    /* //input[type="radio"] */
    /* //input[type="checkbox"] */
    /* //&:hover */
  /*}
  label.selection em {
    font-style: normal;
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    color: black;
    font-size: 1rem;
  }
  [theme=dark] label.selection em {
    color: #fff;
  }
  label.selection input[type=radio],
  label.selection input[type=checkbox] {
    position: absolute;
    left: 4px;
    top: 50%;
    width: 20px;
    height: 20px;
    border: 2px solid #3F71F4;
    display: block;
    margin-top: -10px;
    cursor: pointer;
    z-index: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;*/
    /* //&:focus */
    /* //&::before */
  /*}
  [theme=dark] label.selection input[type=radio],
  [theme=dark] label.selection input[type=checkbox] {
    border: 2px solid rgba(255, 255, 255, 0.8);
  }
  label.selection input[type=radio]:focus,
  label.selection input[type=checkbox]:focus {
    outline: none;
  }
  label.selection input[type=radio]::before,
  label.selection input[type=checkbox]::before {
    height: 50px;
    width: 50px;
    margin-left: -16px;
    margin-top: -16px;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    content: "";
    display: block;
    position: relative;
    z-index: 10;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    background: rgba(63, 113, 244, 0.7);
  }
  label.selection input[type=radio] {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;*/
    /* //&:checked */
  /*}
  label.selection input[type=radio]:checked {
    border-color: #3f71f4;
    border-width: 2px;
    background-color: #3F71F4;*/
    /* //&::before */
    /* //&::after */
    /* //&:disabled */
  /*}
  label.selection input[type=radio]:checked::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: 50%;
    top: 50%;
    background-color: white;
    margin-top: -4px;
    margin-left: -4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }
  label.selection input[type=radio]:checked ~ em {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
  }
  label.selection input[type=radio]:checked:disabled {
    border-color: rgba(0, 0, 0, 0.3);
  }
  label.selection input[type=radio]:checked:disabled::after {
    background-color: rgba(0, 0, 0, 0.3);
  }
  label.selection input[type=checkbox] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
    /* //&:checked */
  /*}
  label.selection input[type=checkbox]:checked {
    border-color: #3f71f4;
    border-width: 2px;
    background: #3f71f4;*/
    /* //&::before */
    /* //&::after */
    /* //&:disabled */
  /*}
  label.selection input[type=checkbox]:checked::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 6px;
    border: 2px solid white;
    border-top: 0px solid transparent;
    border-right: 0px solid transparent;
    left: 50%;
    top: 50%;
    margin-left: -6px;
    margin-top: -4px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  label.selection input[type=checkbox]:checked ~ em {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
  }
  label.selection input[type=checkbox]:checked:disabled {
    border-color: rgba(0, 0, 0, 0.3);
    background: rgba(0, 0, 0, 0.1);
  }
  label.selection input[type=checkbox]:checked:disabled::after {
    border-color: rgba(0, 0, 0, 0.3);
  }
  label.selection:hover input[type=radio] {*/
    /* //&:checked */
  /*}
  label.selection:hover input[type=checkbox] {
    background: rgba(63, 113, 244, 0.1);*/
    /* //&:checked */
  /*}
  label.selection:hover input[type=checkbox]:checked {
    background: #3f71f4;*/
    /* //&:disabled */
  /*}
  label.selection:hover input[type=checkbox]:checked:disabled {
    border-color: rgba(0, 0, 0, 0.3);
    background: rgba(0, 0, 0, 0.1);
  }
  label.selection:hover input[type=checkbox]:checked:disabled::after {
    border-color: rgba(0, 0, 0, 0.3);
  }
  label.selection input[type=radio]:disabled,
  label.selection input[type=checkbox]:disabled {
    background: rgba(0, 0, 0, 0.1);
    cursor: not-allowed;
  }
  label.selection input[type=radio]:disabled::before,
  label.selection input[type=checkbox]:disabled::before {
    content: none;
  }
  label.selection input[type=radio]:disabled ~ em,
  label.selection input[type=checkbox]:disabled ~ em {
    cursor: not-allowed;
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
  }*/
  
  /* //label.selection */
  /*.readonly-controller {
    padding: 0.2rem 0.7rem 0.2rem;
    margin-bottom: 0.2rem;
    position: relative;*/
    /* //label */
    /* //h6 */
    /* //&.error */
  /*}
  .readonly-controller label {
    margin: 0;
    display: block;
    font-size: 12px;
    font-weight: 500;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
  }
  .readonly-controller h6 {
    font-size: 14px;
    padding: 0 0 0.3rem;
    margin: 0 0 2px;
    color: black;*/
    /* //small */
  /*}
  .readonly-controller h6 small {
    padding: 0 3px;
    display: inline-block;
    line-height: 100%;
    margin-top: -2px;
    font-weight: 600;
    zoom: 1;
    filter: alpha(opacity=69);
    opacity: 0.69;
    line-height: inherit;
    vertical-align: baseline;
    font-size: 70%;
    white-space: nowrap;
  }
  .readonly-controller h6 small a {
    font-size: inherit;
    text-decoration: underline;
  }
  .readonly-controller.error h6 {
    color: #BA1A1A;
  }*/
  
  /* //.readonly-controller */
  /* //Rutuja :: Start */
  /*.form-controller {
    padding: 0.5rem 0rem 0.7rem 0rem;
    text-align: left;
    position: relative;
    margin: 0 5px;
  }
  .form-controller textarea {
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    font-size: 14px;
    color: #39383A;
    padding: 6px 12px;
  }
  .form-controller textarea:focus-visible {
    outline: none;
  }
  .form-controller .number-input {
    display: flex;
  }
  .form-controller .number-input select {
    width: 20%;
  }
  .form-controller .number-input input {
    width: 80%;
    margin-left: 5px;
  }*/
  
  /* //Rutuja :: End */
  /* //fonts */
  /*@font-face {
    font-family: "Figtree";
    src: local("Figtree"), url("../styles/fonts/Figtree-Regular.ttf") format("truetype");
    font-weight: normal;
  }
  @font-face {
    font-family: "Figtree";
    src: local("Figtree"), url("../styles/fonts/Figtree-Medium.ttf") format("truetype");
    font-weight: 500;
  }
  @font-face {
    font-family: "Figtree";
    src: local("Figtree"), url("../styles/fonts/Figtree-SemiBold.ttf") format("truetype");
    font-weight: bold;
  }
  * {
    font-family: "Figtree", "Montserrat", "Segoe UI", Arial, arial, sans-serif;
    margin: 0;
    padding: 0;
  }
  
  body {
    font-synthesis: none;
    -moz-font-feature-settings: "kern";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    text-align: left;
  }
  
  * {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  html[dir=ltr] body {
    text-align: left;
  }
  
  html[dir=rtl] body {
    text-align: right;
  }*/
  
  /* //bootstrap extension - Start */
  /*.accordion-button {
    padding: 12px 20px 12px 30px;
    font-weight: 500;
    font-size: 0.9rem;
  }
  
  .accordion-button:not(.collapsed) {
    color: #3F71F4;
    background-color: #ECF1FE;
  }
  
  .accordion-button:not(.collapsed)::after,
  .accordion-button::after {
    background-image: url("../images/icon/arrow-fill.png");
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
  }
  
  .accordion-button:not(.collapsed)::after {
    transform: rotate(90deg);
  }*/
  
  /* //bootstrap extension - End */
  /*$fsnormal :13px;*/
  /* //Rutuja :: Start */
  /*.page-container {
    display: flex;
    min-height: 100vh;
    width: 100%;
  }
  
  .left-main-content {
    width: 70px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 99999;
  }
  
  .right-main-content {
    flex: 1;
    background-color: #f4f4f4;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    height: auto;
    min-height: 100%;
    position: relative;
  }
  .right-main-content .global-header {
    position: fixed;
    width: calc(100% - 70px);
    display: block;
    z-index: 9999;
  }
  .right-main-content .global-header .app-name h4 {
    color: #39383A;
  }
  @media (max-width: 768px) {
    .right-main-content .global-header .app-name h4 {
      font-size: 1rem;
    }
  }
  .right-main-content .global-header .header-items {
    margin: auto 0;
    float: right;
  }
  .right-main-content .global-header .header-items .lst-header-items {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .right-main-content .global-header .header-items .lst-header-items li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0px 10px;
  }
  .right-main-content .global-header .header-items .lst-header-items li .user-circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #007bff;
    color: white;
    text-align: center;
    font-size: 18px;
    vertical-align: middle;
    justify-content: center;
    display: flex;
  }
  .right-main-content .global-header .header-items .lst-header-items li .user-circle span {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .right-main-content .body-page-container {
    margin-top: 50px;
    transition: margin-left 0.3s ease;
  }
  .right-main-content .body-page-container .breadcrumb {
    padding: 0.3rem;
    margin: 0;
    background-color: #6e85ff;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  .right-main-content .body-page-container .breadcrumb .lst-breadcrumb {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .right-main-content .body-page-container .breadcrumb .lst-breadcrumb li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0.2rem 0.3rem;
    padding-right: 1rem;
    font-weight: 500;
    font-size: 0.8rem;
    color: white;
  }
  .right-main-content .body-page-container .breadcrumb .lst-breadcrumb li a {
    color: white;
    text-decoration: none;
  }
  .right-main-content .body-page-container .breadcrumb .lst-breadcrumb li ::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #FFFFFF;
    border-bottom: 0;
    border-left: 0;
    margin-left: 0px;
    display: block;
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -4px;
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-transform: -webkit-rotate(45deg);
    -moz-transform: -moz-rotate(45deg);
    -ms-transform: -ms-rotate(45deg);
    -o-transform: -o-rotate(45deg);
    transform: rotate(45deg);
  }
  .right-main-content .body-page-container .subPage-container {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    padding: 10px 10px;
    z-index: 9;
  }
  .right-main-content .body-page-container .subPage-container .page-heading {
    position: relative;
  }
  .right-main-content .body-page-container .subPage-container .page-heading h4 {
    margin: 0px;
    color: white;
  }
  .right-main-content .body-page-container .subPage-container .header-actions {
    position: relative;
    float: right;
  }
  .right-main-content .body-page-container .subPage-container .header-actions .action-btn {
    background-color: white;
    padding: 3px 5px;
    width: 35px;
    border-radius: 4px;
    text-align: center;
    margin-left: 7px;
  }
  .right-main-content .body-page-container .subPage-container .header-actions .add {
    background-color: #3BACC0;
    color: white;
    padding: 3px 15px;
    border-radius: 4px;
  }
  .right-main-content .body-page-container .subPage-container .header-actions .edit {
    background-color: #3BACC0;
    color: white;
    padding: 3px 15px;
    border-radius: 4px;
  }
  .right-main-content .body-page-container .subPage-container .page-content {
    margin-top: 10px;
    width: 100%;
    background-color: white;
    border-radius: 5px;
    height: auto;
    position: relative;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
  }
  .right-main-content .body-page-container .subPage-container .page-content .field-container .fld-containerHeader {
    background-color: #ECF1FE;
    color: #264492;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 5px 10px;
  }
  .right-main-content .body-page-container .subPage-container .page-content .field-container .fld-containerHeader label {
    margin-bottom: 0px;
    font-weight: bold;
  }
  .right-main-content .body-page-container .subPage-container .page-content .field-container .fld-containerBody {
    padding: 15px 10px;
  }
  .right-main-content .body-page-container .subPage-container .page-footer {
    text-align: right;
    padding: 10px;
  }
  .right-main-content .body-page-container .subPage-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    height: 120px;
    z-index: 0;
    background-image: linear-gradient(90deg, #7c9df2 0%, #1e1d6e 100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 20px 70px;
  }
  
  .global-nav {
    width: 70px;
    transition: all 0.3s ease;
  }
  
  .navMenu {
    padding: 10px;
    position: fixed;
    top: 0;
    left: 0;
    width: 70px;
    height: 100%;
    background-color: #131E59;
    color: white;
    padding-top: 20px;
    transition: width 0.3s ease;
    z-index: 9999;
    overflow: hidden;
  }
  .navMenu ul {
    padding-left: 0;
    list-style: none;
  }
  .navMenu ul li {
    padding: 10px 15px;
    text-align: left;
    margin: 5px 0px;
  }
  .navMenu ul li a {
    color: white;
    font-size: 18px;
    text-decoration: none;
    display: flex;
    justify-content: start;
    align-items: center;
  }
  .navMenu ul li a span {
    display: none;*/ /* Hide text by default */
  /*}
  .navMenu.open {
    width: 250px;
  }
  .navMenu.open ul li {
    padding: 10px 15px 10px 5px;
  }
  .navMenu.open ul li a span {
    display: inline-block;
    margin-left: 10px;
    opacity: 0.8;
  }
  .navMenu.open .nav-header .img-big {
    display: block;
  }
  .navMenu.open .nav-header .img-sm {
    display: none;
  }
  .navMenu.open .nav-expandSideMenu {
    display: none;
  }
  .navMenu.open .nav-collapseSideMenu {
    display: block;
  }
  .navMenu.open .nav-collapseSideMenu img {
    cursor: pointer;
  }
  .navMenu .nav-header {
    margin-bottom: 15px;
  }
  .navMenu .nav-header .img-big {
    display: none;
  }
  .navMenu .nav-header .img-sm {
    display: block;
  }
  .navMenu .nav-expandSideMenu {
    display: block;
  }
  .navMenu .nav-expandSideMenu img {
    cursor: pointer;
  }
  .navMenu .nav-collapseSideMenu {
    display: none;
    margin: 20px 5px;
  }
  .navMenu .nav-items .lst-nav-items li:hover {
    background-color: rgba(109, 116, 151, 0.7);
    border-radius: 4px;
  }
  .navMenu .nav-items .lst-nav-items li a span {
    color: white;
  }
  
  .navMenu.open .nav-items .lst-nav-items li a.glnv-dropdown span.chevron {
    display: block;
    width: 8px;
    height: 8px;
    border: 2px solid #1c3e95;
    border-top: 0;
    border-right: 0;
    margin-left: 2px;
    position: absolute;
    right: 20px;
    top: unset;
    margin-top: -5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  .navMenu .nav-items .lst-nav-items li a:hover.glnv-dropdown span.chevron {
    width: 8px;
    height: 8px;
    border: 2px solid white;
    border-top: 0;
    border-right: 0;
    margin-left: 2px;
    position: absolute;
    right: 20px;
    top: unset;
    margin-top: -5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }*/
  
  /*datatable Start*/
  /*div.dataTables_wrapper {*/
    /* //div.dataTables_info */
    /* //.page-link */
    /* //.page-item */
    /* //div.dataTables_paginate */
    /* //.dataTables_length */
    /* //.dataTables_filter */
    /* //table.dataTable */
  /*}
  div.dataTables_wrapper .dt-pagination {
    float: right;
    padding: 5px 0;
    display: inline-block;
  }
  div.dataTables_wrapper .dt-download {
    float: left;
    display: inline-block;
    padding: 5px 0;
  }
  div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.2rem;
    font-size: 0.8rem;
    color: rgba(0, 0, 0, 0.7);
    text-align: left;
    display: inline-block;
    padding-right: 15px;
    vertical-align: middle;
    text-transform: inherit;*/
    /* //&:focus */
  /*}
  div.dataTables_wrapper div.dataTables_info:focus {*/
    /*outline: none;*/
    /*box-shadow: none;
  }
  div.dataTables_wrapper div.dataTables_info span.select-info {
    display: inline-block;
    margin-top: -4px;
  }
  div.dataTables_wrapper div.dataTables_info span.select-info span.select-item {
    font-weight: 600;
    color: #007bff;
    font-size: 0.8rem;
  }
  div.dataTables_wrapper .selected-items {
    padding-top: 0.2rem;
    font-size: 0.8rem;
    color: #007bff;
    text-align: left;
    display: inline-block;
    padding-right: 15px;
    vertical-align: middle;
  }
  div.dataTables_wrapper .selected-items i {
    font-style: normal;
    padding-left: 5px;
  }
  div.dataTables_wrapper .dataTables_paginate {
    vertical-align: middle;
  }
  div.dataTables_wrapper .dataTables_paginate .pagination a {
    background-color: white;
  }
  div.dataTables_wrapper .dataTables_paginate .pagination .previous img {
    height: 16px;
  }
  div.dataTables_wrapper .dataTables_paginate .pagination .next img {
    height: 16px;
  }
  div.dataTables_wrapper .page-link {
    padding: 0.2rem 0.5rem;
    font-size: 0.8rem;*/
    /* //&:focus */
  /*}
  [theme=dark] div.dataTables_wrapper .page-link {
    background-color: black;
    color: white;
    border-color: rgba(255, 255, 255, 0.2);
  }
  div.dataTables_wrapper .page-link:focus {*/
    /*outline: none;*/
    /*box-shadow: none;
  }
  div.dataTables_wrapper .page-item {*/
    /* //.active */
    /* //.disabled */
  /*}
  div.dataTables_wrapper .page-item .page-link {
    color: #007bff;
    border-color: rgba(217, 217, 217, 0.4);
  }
  div.dataTables_wrapper .page-item.active .page-link {
    border-color: rgba(217, 217, 217, 0.4);
    background-color: rgba(217, 217, 217, 0.4);
    color: #39383A;
  }
  div.dataTables_wrapper .page-item.disabled {*/
    /* //.page-link */
  /*}
  [theme=dark] div.dataTables_wrapper .page-item.disabled .page-link {
    color: gray;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {*/
    /*justify-content: center;*/
    /* //&:focus */
    /* //li */
  /*}
  div.dataTables_wrapper div.dataTables_paginate ul.pagination:focus {*/
    /*outline: none;*/
    /*box-shadow: none;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination li {
    font-size: 0.8rem;
  }
  div.dataTables_wrapper div.dataTables_paginate.active a {
    color: white;
  }
  div.dataTables_wrapper .dataTables_length {
    display: inline-block;
    padding-right: 15px;
  }
  div.dataTables_wrapper .dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    font-size: 0.8rem;
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.dataTables_wrapper .dataTables_length select.custom-select.form-control {
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
  [theme=dark] div.dataTables_wrapper .dataTables_length select.custom-select.form-control {
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid rgba(206, 212, 218, 0.2588235294);
  }
  [theme=dark] div.dataTables_wrapper .dataTables_length select.custom-select.form-control option {
    background-color: black;
    color: white;
  }
  div.dataTables_wrapper .dataTables_filter {
    padding-right: 15px;
  }
  div.dataTables_wrapper .dataTables_filter label {
    font-size: 0.8rem;
  }
  div.dataTables_wrapper .dataTables_filter input {
    margin-left: 0 !important;
  }
  [theme=dark] div.dataTables_wrapper .dataTables_filter input {
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid rgba(206, 212, 218, 0.2588235294);
  }
  div.dataTables_wrapper table.dataTable {*/
    /* -- override dataTable */
    /*width: 100% !important;
    margin-top: 0px !important;*/ /*
  margin-bottom: 0px !important;
  border-bottom:1px solid rgba(#007bff,0.5);*/
    /* //th.dataTables_empty, td.dataTables_empty */
  /*}
  div.dataTables_wrapper table.dataTable.no-footer {*/
    /*border-color: rgba(#007bff,1);*/
  /*}
  div.dataTables_wrapper table.dataTable tbody tr {*/
    /* //td.dt-viewdetails */
    /* //td.sorting_1 */
  /*}
  div.dataTables_wrapper table.dataTable tbody tr td.sorting_1 {
    font-weight: 600;
  }
  div.dataTables_wrapper table.dataTable tbody tr:last-child, div.dataTables_wrapper table.dataTable tbody tr:nth-last-child(2), div.dataTables_wrapper table.dataTable tbody tr:nth-last-child(3) {*/
    /*.dt-qmenu{
      top: auto;	
      bottom:34px;
      @include box-shadow(none);
    }
    .quickmenu-container a.dt-quickmenu.qmenu-active span{
      bottom: auto;	
      top: -15px;
    }*/
  /*}
  div.dataTables_wrapper table.dataTable th.dataTables_empty, div.dataTables_wrapper table.dataTable td.dataTables_empty {
    padding: 5rem 2rem;
  }
  div.dataTables_wrapper table.dataTable thead .sorting:before,
  div.dataTables_wrapper table.dataTable thead .sorting:after,
  div.dataTables_wrapper table.dataTable thead .sorting_asc:before,
  div.dataTables_wrapper table.dataTable thead .sorting_asc:after,
  div.dataTables_wrapper table.dataTable thead .sorting_desc:before,
  div.dataTables_wrapper table.dataTable thead .sorting_desc:after,
  div.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:before,
  div.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:after,
  div.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:before,
  div.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:after {*/
    /*bottom: 0.3em;*/
    /*font-size: 0.7em;*/
    /*font-size: 12px;
    bottom: 50%;
    margin-bottom: -10px;
  }
  div.dataTables_wrapper table.dataTable thead .sorting:before,
  div.dataTables_wrapper table.dataTable thead .sorting_asc:before,
  div.dataTables_wrapper table.dataTable thead .sorting_desc:before,
  div.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:before,
  div.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:before {
    left: 1em;
    right: auto;
  }
  div.dataTables_wrapper table.dataTable thead .sorting:after,
  div.dataTables_wrapper table.dataTable thead .sorting_asc:after,
  div.dataTables_wrapper table.dataTable thead .sorting_desc:after,
  div.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:after,
  div.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:after {
    left: 0.5em;
    right: auto;
  }
  div.dataTables_wrapper table.dataTable thead > tr > th.sorting_asc,
  div.dataTables_wrapper table.dataTable thead > tr > th.sorting_desc,
  div.dataTables_wrapper table.dataTable thead > tr > th.sorting,
  div.dataTables_wrapper table.dataTable thead > tr > td.sorting_asc,
  div.dataTables_wrapper table.dataTable thead > tr > td.sorting_desc,
  div.dataTables_wrapper table.dataTable thead > tr > td.sorting {
    padding-left: 23px;
    padding-right: 0;
  }
  div.dataTables_wrapper table.dataTable thead .sorting_asc:before,
  div.dataTables_wrapper table.dataTable thead .sorting_desc:after {
    color: #007bff;
  }*/
  /* //div.dataTables_wrapper */
  /*.datatable-box {
    text-align: left;
    position: relative;*/
    /* //.table */
  /*}
  .datatable-box .table {
    color: black;*/
    /* //tr */
  /*}
  [theme=dark] .datatable-box .table {
    color: rgba(255, 255, 255, 0.8);
  }
  .datatable-box .table tr {
    cursor: pointer;*/
    /* //&.odd */
    /* //&.even */
  /*}
  .datatable-box .table tr.odd {*/
    /*background-color: rgba($brand2, .08);*/
  /*}
  .datatable-box .table tr.even {
    background-color: rgba(0, 0, 0, 0.01);
  }
  [theme=dark] .datatable-box .table tr.even {
    background-color: rgba(255, 255, 255, 0.07);
  }
  .datatable-box .table tr td {
    color: #39383A;
  }
  .datatable-box .table td, .datatable-box .table th {
    border-top: 1px solid rgba(0, 123, 255, 0.06);
    vertical-align: middle;
    font-size: 14px;*/
    /*.fnt-normal & {font-size: $fsnormal;}*/
  /*}
  [theme=dark] .datatable-box .table td, [theme=dark] .datatable-box .table th {
    border-top: none;
  }
  .fnt-large .datatable-box .table td, .fnt-large .datatable-box .table th {
    font-size: 17px;
  }
  .fnt-xlarge .datatable-box .table td, .fnt-xlarge .datatable-box .table th {
    font-size: 19px;
  }
  .datatable-box .table thead th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding: 0.5rem 0.75rem;
    background-color: #ECF1FE;
    color: #264492;
    font-weight: 600;
    font-size: 0.9rem;
    border-top: none;
  }
  [theme=dark] .datatable-box .table thead th {
    border-bottom: none;
    background-color: rgba(255, 255, 255, 0.16);
  }
  .datatable-box .table.table-hover tbody tr.even:hover {*/
    /*background-color: rgba($white, 1);*/
    /*cursor: pointer;*/
  /*}
  .datatable-box .table.dataTable tbody > tr.selected, .datatable-box .table.dataTable tbody > tr > .selected, .datatable-box .table.dataTable tbody > tr.selected:hover, .datatable-box .table.dataTable tbody > tr > .selected:hover {
    background-color: #007bff;
    color: white;*/
    /*a.dt-quickmenu*/
  /*}
  [theme=dark] .datatable-box .table.dataTable tbody > tr.selected, [theme=dark] .datatable-box .table.dataTable tbody > tr > .selected, [theme=dark] .datatable-box .table.dataTable tbody > tr.selected:hover, [theme=dark] .datatable-box .table.dataTable tbody > tr > .selected:hover {
    color: white;
  }
  .datatable-box .table.dataTable tbody > tr.selected td, .datatable-box .table.dataTable tbody > tr > .selected td, .datatable-box .table.dataTable tbody > tr.selected:hover td, .datatable-box .table.dataTable tbody > tr > .selected:hover td {
    border-top: 1px solid rgba(255, 255, 255, 0.11);
  }
  .datatable-box .table.dataTable tbody > tr.selected td:last-child, .datatable-box .table.dataTable tbody > tr > .selected td:last-child, .datatable-box .table.dataTable tbody > tr.selected:hover td:last-child, .datatable-box .table.dataTable tbody > tr > .selected:hover td:last-child {*/
    /* //&::before */
  /*}
  .datatable-box .table.dataTable tbody > tr.selected td:last-child::after, .datatable-box .table.dataTable tbody > tr > .selected td:last-child::after, .datatable-box .table.dataTable tbody > tr.selected:hover td:last-child::after, .datatable-box .table.dataTable tbody > tr > .selected:hover td:last-child::after {
    border: 2px solid rgba(255, 255, 255, 0.5);*/ /* #777 */
    /*border-bottom: 0;
    border-left: 0;
  }
  .datatable-box .table.dataTable tbody > tr.selected a.dt-quickmenu, .datatable-box .table.dataTable tbody > tr > .selected a.dt-quickmenu, .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickmenu, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickmenu {
    background: #007bff;
  }
  .datatable-box .table.dataTable tbody > tr.selected a.dt-quickmenu span, .datatable-box .table.dataTable tbody > tr > .selected a.dt-quickmenu span, .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickmenu span, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickmenu span {
    background-color: #007bff;
  }
  .datatable-box .table.dataTable tbody > tr.selected label.dt-clk.selection input, .datatable-box .table.dataTable tbody > tr > .selected label.dt-clk.selection input, .datatable-box .table.dataTable tbody > tr.selected:hover label.dt-clk.selection input, .datatable-box .table.dataTable tbody > tr > .selected:hover label.dt-clk.selection input {
    border-color: white;
    background: white;
  }
  .datatable-box .table.dataTable tbody > tr.selected label.dt-clk.selection input:after, .datatable-box .table.dataTable tbody > tr > .selected label.dt-clk.selection input:after, .datatable-box .table.dataTable tbody > tr.selected:hover label.dt-clk.selection input:after, .datatable-box .table.dataTable tbody > tr > .selected:hover label.dt-clk.selection input:after {
    border: 2px solid #007bff;
    border-top: 0px solid transparent;
    border-right: 0px solid transparent;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover, .datatable-box .table.dataTable tbody > tr > .selected:hover {*/
    /*a.dt-quickmenu*/
    /*a.dt-quickedit*/
    /*a.dt-quickremove*/
    /*a.dt-quickremove*/
    /*a.dt-quickapprove*/
  /*}
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickmenu, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickmenu {
    background: transparent;
    border-radius: 5px;
    padding: 8px 18px;
    margin: 0 auto;
    margin-right: 0px;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickmenu.qmenu-active, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickmenu.qmenu-active {*/
    /*padding-bottom: 17px;*/
  /*}
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickedit, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickedit {
    background: transparent;
    border-radius: 5px;
    padding: 8px 18px;
    margin: 0 auto;
    margin-right: 10px;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickedit.qedit-active, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickedit.qedit-active {
    background-color: #007bff;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickremove, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickremove {
    background: transparent;
    border-radius: 5px;
    padding: 8px 18px;
    margin: 0 auto;
    margin-right: 10px;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickremove.qedit-active, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickremove.qedit-active {
    background-color: #007bff;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickreject, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickreject {
    background: transparent;
    border-radius: 5px;
    padding: 8px 18px;
    margin: 0 auto;
    margin-right: 10px;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickreject.qedit-active, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickreject.qedit-active {
    background-color: #007bff;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickapprove, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickapprove {
    background: transparent;
    border-radius: 5px;
    padding: 8px 18px;
    margin: 0 auto;
    margin-right: 10px;
  }
  .datatable-box .table.dataTable tbody > tr.selected:hover a.dt-quickapprove.qedit-active, .datatable-box .table.dataTable tbody > tr > .selected:hover a.dt-quickapprove.qedit-active {
    background-color: #007bff;
  }
  .datatable-box .table tr, .datatable-box .table tr th, .datatable-box .table tr td {
    border: 1px solid transparent;
    border-top: 1px solid rgba(0, 123, 255, 0.06);
    text-transform: capitalize;*/
    /*em*/
  /*}
  .datatable-box .table tr.focus, .datatable-box .table tr th.focus, .datatable-box .table tr td.focus {
    border: 1px solid;
    border-color: #80bdff;
  }
  .datatable-box .table tr:focus, .datatable-box .table tr th:focus, .datatable-box .table tr td:focus {
    border-color: #80bdff;
    border: 1px solid;*/
    /*outline: 0;*/
  /*}
  .datatable-box .table tr em, .datatable-box .table tr th em, .datatable-box .table tr td em {
    font-size: inherit;*/
    /*  &:before*/
  /*}
  .datatable-box .table tr em:before, .datatable-box .table tr th em:before, .datatable-box .table tr td em:before {
    content: "";
    height: 7px;
    width: 7px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    margin-right: 5px;
    display: inline-block;
  }
  .datatable-box .table tr td {
    position: relative;
  }
  .datatable-box .table tr td:first-child {
    text-align: center;
  }
  .datatable-box .table tr td:last-child {*/
    /* //&::before */
  /*}*/
  /* //.datatable-box */
  /*.dt-footer {
    padding: 8px 15px 8px 15px;
  }
  .dt-footer .pagination .btn {
    border: 1px solid #dee2e6;
    padding: 0 10px;
    font-size: 0.8rem;
    line-height: 1;
  }
  [theme=dark] .dt-footer .pagination .btn {
    background-color: black;
    color: white;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .dt-footer .pagination .dropdown-menu {
    min-width: 6rem;
    padding: 0;
    border-radius: 0;
    max-height: 100px;
    overflow-y: auto;
  }
  .dt-footer .pagination .dropdown-menu .page-item .page-link {
    border-radius: 0;
  }*/
  
  /*.dt-footer*/
  /*.table-responsivebox {*/
    /* //.restable-box */
    /* //.tableresponsive */
  /*}
  .table-responsivebox .restable-box {*/
    /*overflow: auto;*/
    /* //table.table.dataTable */
  /*}
  .table-responsivebox .tableresponsive {
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: auto;
  }
  .table-responsivebox .tableresponsive tr th, .table-responsivebox .tableresponsive tr td {
    white-space: nowrap;
  }
  .table-responsivebox .tableresponsive tr th .toggle, .table-responsivebox .tableresponsive tr td .toggle {
    vertical-align: bottom;
  }*/
  
  /* //.table-responsivebox */
  /*datatable end*/
  /* //Rutuja :: End *//*# sourceMappingURL=main.css.map */