/*
#BookCourseSetup.tabulator .tabulator-cell.tabulator-editable:hover {
cursor: text;
}

#BookCourseSetup.tabulator .tabulator-cell:not(.tabulator-editable):hover {
cursor: not-allowed;
}*/
.tabulator input[type="checkbox"]:indeterminate {
  position: relative;
  background: #fff;         /* ensures a clean white background */
  border: 2px solid #254d6e;
}

/* Horizontal line for indeterminate state (simulating a minus) */
.tabulator input[type="checkbox"]:indeterminate::after {
  content: "";
  position: absolute;
  left: 4px;
  right: 4px;
  top: 6px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  display: block;
  pointer-events: none;
}
  
.trash-icon.disabled {
  cursor: not-allowed;
}
.aTag {
    cursor: pointer;
}
button:disabled {
  cursor: not-allowed !important;
  pointer-events: none !important; /* Optional: disables any mouse events */
}
.course-setup-container{
	padding: 0vw 0px 0px;
    display: inline-block;
    width: 98%;
}
.sched-name-head {
    /* color: #000000; */
    font-family: Bembo1;
    font-size: 1.7vw;
    line-height: 2vw;
}
.sched-book-name {
    font-family: 'Open Sans';
    font-size: 1vw;
    line-height: 2vw;
    /* color: #000; */
    font-weight: 400 !important;
}

#bookName {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 1.6vw;
}
body{
    color: #1D1F21 !important;
    /* background-color: #f9f5e9 !important; */
    height: 100vh;
}

.template_details_sec {
    /* width: 16vw; */
    /* border-bottom: 0.07vw solid #C5B693; */
    padding-top: 1vw;
    position: relative;
    top: 0.24vw;
    line-height: 1vw;
    display: flex;
    align-items: center;
    /* margin-right: 4vw; */
}

.headtop {
    /* width: 8vw; */
    color: #1D1F21;
    font-family: Open Sans;
    font-size: 0.8vw;
    line-height: 1vw;
    font-weight: 600;
}
.import-or-type-chapter {
    color: #1D1F21;
    font-family: Open Sans;
    font-size: 0.8vw;
    line-height: 1vw;
}

input#ccount {
    width: 10.2vw !important;
}

.stage4 {
    border: 0 !important;
    float: right;
    background: transparent !important;
    /* width: 21.3vw !important; */
    color: #9F9F9F;
    font-family: Open Sans !important;
    font-size: 0.8vw !important;
    font-style: normal;
    line-height: 1vw !important;
    position: relative;
    box-shadow: none !important;
    outline: none !important;
    line-height: 1.2vw !important;
    -moz-appearance: none;
    -webkit-appearance: none !important;
    /* background-image: url(/Scheduler-portlet/img/arrow_drop_down.svg) !important; */
    background-repeat: no-repeat !important;
    /* background-size: 0.7vw !important; */
    /* background-position: 23.3vw 0.6vw !important; */
    margin-bottom: 0 !important;
    height: auto !important;
}

.detailed_templates {
	 cursor: pointer;
    float: right;
    height: auto !important;
    border: none !important;
    width: 21.5vw !important;
    background-color: transparent !important;
    position: relative;
    box-shadow: none !important;
    outline: none !important;
    color: #1D1F21 !important;
    font-size: 0.8vw !important;
    line-height: 1vw !important;
    margin-bottom: 0 !important;
    margin-left: 0.4vw !important;
}

 .custom-popup {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100vh;
    width: 100vw;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-popup-box {
  background: #fff;
  width: 40%;
  position: relative;
}

div#importTOCPopup .custom-popup-box {
    width: 70%;
}

.popup-header {
    background-color: #f9c650;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
button.close {
    opacity: 1 !important;
    text-shadow: none !important;
    color: #1D1F21 !important;
    line-height: 1vw !important;
    position: relative;
    margin: 0 0 0 auto;
    font-size: 1vw !important;
    right: 0.8vw;
    font-weight: 600 !important;
}
button.close:hover {
    color: #FF5b5b !important;
}


.filter-icon {
    font-size: 1.2vw !important;
    cursor: pointer;
    margin-right: 0.8vw;
    position: relative;
}

.filter-icon:hover {
    color: #019001;
}
#allUsersTable .filter-icon, #BookCourseSetup .filter-icon {
    margin-left: 0.4vw;
}

.tabulator-header-filter {
    visibility: hidden; 
}

.tab-visible {
    visibility: visible !important;
}

.courseSetup {
    border: none;
    width: 100%;
    border: 0.01vw solid #D7D7D7 !important;
    background: #FFF !important;
    /* padding-bottom: 0.8vw; */
    margin-right: 1vw;
}
div#BookCourseSetup {
    width: 63%;
    margin-right: 0;
}
.book-course {
    width: 100% !important;
}
.course-wrap {
    padding-left: 2vw;
    background: #d8d9c8;
    height: 85vh;
}
div#chapterScreen {
    width: 37%;
}
div#ChaptercourseSetup {
    /* width: 37%; */
    margin-right: 0;
    margin-left: 1vw;
}
.courseSetup.tabulator .tabulator-tableholder {
    background: #FFF;
}

.courseSetup.tabulator .tabulator-header .tabulator-col {
    background: #1D1F21 !important;
    border: none !important;
    font-family: 'Open Sans';
    color: #FFF;
    font-size: 0.85vw;
    line-height: 1.2vw;
    bottom: 0;
    font-weight: 600;
    padding-top: 0.38vw !important;
}

.courseSetup.tabulator .tabulator-header .tabulator-col:first-child {
    padding-left: 0.4vw !important;
    /* padding-left: 14px !important; */
    /* height: auto !important; */
}

.tabulator-header-popup-button {
    padding-left: 0 !important;
    position: relative;
    bottom: 0.05vw;
    right: 0.05vw;
}

.courseSetup.tabulator .tabulator-header {
    background: #1D1F21 !important;
    border: none !important;
    /* border-bottom: 0.01vw solid #D7D7D7 !important; */
    height: 2.4vw;
}

.courseSetup.tabulator .tabulator-header.tab-filter-wrap {
    height: 3vw;
}
div#BookCourseSetup.tabulator .tabulator-header {
    /* height: 3vw; */
}
.courseSetup.tabulator .tabulator-header .tabulator-col input {
    border: none;
    box-shadow: none;
    background: transparent;
    padding: 0 !important;
    font-family: open sans;
    color: #FFF;
    margin-bottom: 0 !important;
    font-size: 0.65vw !important;
}

.courseSetup.tabulator .tabulator-header .tabulator-col input[type="checkbox"] {
    border: 0.09vw solid #FFF !important;
    bottom: 0 !important;
    left: 0.14vw;
}

.courseSetup.tabulator .tabulator-header .tabulator-col input[type="checkbox"]:checked:before {
    color: #FFF !important;
}
.courseSetup.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
    margin: 0 !important;
    position: relative;
    bottom: 0.25vw;
}

.courseSetup .tabulator-row.tabulator-group {
    border-top: 0;
    font-family: 'Open Sans';
    color: #1D1F21;
    font-size: 0.75vw;
}

.courseSetup .tabulator-row.tabulator-group span {
    color: #1D1F21;
    margin-left: 0.4vw;
}

.seq-drag-icon {
    font-size: 1vw !important;
} 
.seq-drag-icon:hover {
    color: #019001;
}
.delete-icon {
    font-size: 1vw !important;
}

.delete-icon:hover {
    color: #E06967;
}

.courseSetup .tabulator-row {
    background: #FFF !important;
    /*height: 5vh !important;*/
    border-bottom: 0.01vw solid #e7e7df;
}

.courseSetup .tabulator-row.tabulator-selected {
        background-color: #FFFBF2 !important;
}
.listArrow {
    position: absolute;
    right: 18px;
    top: 12px;
    border: solid #1D1F21;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.sched-top-head {
    color: #FFFFFF;
    font-family: Libre Baskerville;
    font-size: 1.4vw;
    line-height: 2vw;
    left: -2.5vw;
    margin-top: 0;
    width: 100%;
    background-color: #1D1F21;
    height: 2.8vw;
    /* position: fixed; */
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.courseSetup .tabulator-row:hover {
    background: #F1F1F1 !important;
}

.courseSetup .tabulator-row .tabulator-cell {
    border-right: 0!important;
    border-left: 0!important;
    color: #1D1F21;
    font-family: "Open Sans";
    font-size: 0.8vw;
    letter-spacing: 0;
    line-height: 1vw;
    font-weight: normal;
    /* padding-left: 0.4vw; */
    padding-top: 0.8vw;
    height: 2.4vw !important;
}
#BookCourseSetup.courseSetup .tabulator-row .tabulator-cell, #ChaptercourseSetup.courseSetup .tabulator-row .tabulator-cell {
    padding-top: 0.6vw;
    padding-bottom: 0.48vw;
    min-height: 2vw !important;
    height: auto !important;
}
div#BookCourseSetup .tabulator-row .tabulator-cell {
    align-items: start;
    border-left: 0 !important;
}    
/* div#BookCourseSetup .tabulator-row .tabulator-cell[tabulator-field="bookName"] {
    padding-left: 2.2vw;
} */
#ccount::-webkit-outer-spin-button,
#ccount::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* hide spinner only on #ccount in Firefox */
#ccount {
  -moz-appearance: textfield;
}
#importTOCPopupTbl .tabulator-row .tabulator-cell {
    align-items: start;
}

.courseSetup .tabulator-row .tabulator-cell[tabulator-field="status"] {
    display: inline-block;
}

.courseSetup .tabulator-row .tabulator-cell:first-child {
    padding-left: 0.8vw;
    /* padding-left: 18px; */
}
div#BookCourseSetup .tabulator-row .tabulator-cell:first-child {
    /* padding-left: 2.9vw; */
}
#ChaptercourseSetup .tabulator-row .tabulator-cell:first-child {
    padding-left: 2.6vw;
    text-align: left !important;
}
div#ChaptercourseSetup.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
    display: flex;
}

div#ChaptercourseSetup .tabulator-header .tabulator-col:first-child input {
    padding-left: 2vw !important;
}
.courseSetup .tabulator-row:hover {
    background: #F1F1F1 !important;
}

.courseSetup .tabulator-row .tabulator-cell div {
    /* background: #EAE8E8;
    height: 2vh !important; */
}

.courseSetup .tabulator-row .tabulator-cell div div {
    /* height: 2.5vh !important; */
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom: 0.34vw solid #FFF !important;
    border-left: 0.34vw solid transparent;
    border-right: 0.34vw solid transparent;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom: 0.34vw solid #FFF !important;
    border-left: 0.34vw solid transparent;
    border-right: 0.34vw solid transparent;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-top: 0.34vw solid #FFF !important;
    border-left: 0.34vw solid transparent;
    border-right: 0.34vw solid transparent;
}

.tabulator .tabulator-header .tabulator-col input::placeholder {
    color: #FFF;
}

.tabulator-row .tabulator-cell.tabulator-editing input {
    font-family: "Open Sans" !important;
    font-size: 0.8vw !important;
    box-shadow: none !important;
    margin-left: 0vw !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    color: #1D1F21;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
    align-items: start;
    top: 0.44vw;
}
.tabulator .tabulator-tableholder .tabulator-table {
    min-width: 100%;
}
.un-icon {
    width: 1.1vw;
    height: 1.1vw;
    font-size: 1vw;
    line-height: 1.2vw;
    border-radius: 50%;
   /*  display: flex; */
    align-items: center;
    justify-content: center;
    position: relative;
    top: 0.04vw;
}
.rename-notice-icon {
    color: #FFCC66;
       font-size: 1.3vw;
    margin-right: 0.4vw;
    position: relative;
    top: 0.2vw;
}
.check-icon {
    background: #9dd283;
}
.uncheck-icon {
    background: #FF5B5B;
}
.swal2-input {
    box-shadow: none !important;
    font-family: 'Open Sans' !important;
    font-size: 1vw !important;
    line-height: 1.8vw !important;
    border: 0.01vw solid #D7D7D7 !important;
    text-align: center;
    padding: 0.8vw !important;
    justify-content: center;
    align-items: center;
}

#header-input-bulk-subject, #header-input-bulk-type {
    bottom: 0.18vw;
    position: relative;
}
.log-close {
    position: absolute;
    right: -0.4vw;
    top: -0.28vw;
    background-color: grey;
    border-radius: 50%;
    color: #fff;
    font-size: 0.55vw;
    text-align: center;
    height: 1vw;
    width: 1vw;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    z-index: 1;
    cursor: pointer;
}

.log-close:hover {
    background-color: #E06967;
}

.trash-upload:hover {
    color: #E06967;
}

.trash-icon {
    font-size: 1.2vw !important;
    font-weight: 300 !important;
}
.import_csv_div {
    /* width: 16vw; */
    margin-right: 1vw;
    /* border-bottom: 0.07vw solid #C5B693; */
    padding-bottom: 0.4vw;
}
.dot-menu {
    padding-right: 8px;
}

.dot-menu:hover {
    opacity: .6;
}
div#global-input-box {
    background: white !important;
    border-left: 0.45vw solid #F2E8CC !important;
    width: auto;
    box-shadow: #000 0.1vw 0vw 0.9vw 0vw !important;
    padding: 0.2vw;
    float: right;
    visibility: visible;
    font-family: "Open Sans";
    font-weight: 500;
    display: block;
    color: #1D1F21;
}
.tabulator-menu .tabulator-menu-item {
    font-size: 0.75vw;
    font-family: 'Open Sans';
    color: #1D1F21;
}

.tabulator-menu {
    background: white !important;
    border-left: 0.45vw solid #F2E8CC !important;
    width: auto;
    box-shadow: #000 0.1vw 0vw 0.9vw 0vw !important;
    padding: 0.2vw;
    float: right;
    visibility: visible;
    font-family: "Open Sans";
    font-weight: 500;
    display: block;
    color: #1D1F21;
}
.tabulator-row .tabulator-cell.tabulator-editing {
    border: 0;
}

.tabulator-row .tabulator-cell.tabulator-editing input {
    font-family: "Open Sans" !important;
    font-size: 0.8vw !important;
    box-shadow: none !important;
}

.tabulator-edit-list .tabulator-edit-list-item {
    color: #000 !important;
    font-family: open sans;
    background: #FFF !important;
    padding-left: 0.4vw;
    font-size: 0.8vw;
}

.tabulator-edit-list .tabulator-edit-list-item:hover {
    background: #F1F1F1!important;
    color: #000 !important;
}

.align_chapter {
    width: 98%;
    float: left;
    /* left: 4vw; */
    position: relative;
    margin-bottom: 1vw;
    display: flex;
    border-bottom: 0.07vw solid #C5B693;
    justify-content: space-between;
}
#templateSelect:invalid {
    color: #7d7a7a !important;
    box-shadow: none !important;
    /* font-size: 13px !important; */
}
#templateSelect, #editorswfselect, #categorySelect {
    border: 0 !important;
    float: right;
    background: transparent !important;
    /* width: 21.3vw !important; */
    color: #9F9F9F;    
    color: #1D1F21;
    font-family: Open Sans !important;
    font-size: 0.8vw !important;
    font-style: normal;
    line-height: 1vw !important;
    position: relative;
    box-shadow: none !important;
    outline: none !important;
    line-height: 1.2vw !important;
    -moz-appearance: none;
    -webkit-appearance: none !important;
    /* background-image: url(/Scheduler-portlet/img/arrow_drop_down.svg) !important; */
    background-repeat: no-repeat !important;
    /* background-size: 0.7vw !important; */
    /* background-position: 23.3vw 0.6vw !important; */
    margin-bottom: 0 !important;
    height: auto !important;
    margin-left: 0.4vw;
    width: 20vw !important;
}


.tabulator-container {
    width: 100%;
    float: left;
    /* left: 4vw; */
    position: relative;
    margin-left: 0;
    display: flex;
}
.map-text {
    color: #1D1F21;
    font-size: 0.8vw;
    line-height: 2vw;
    font-family: Open Sans;
    float: left;
}

table#role-mapping-div thead {
    background: #F2E8CC;
    color: #1D1F21;
    font-family: "Open Sans";
    font-size: 0.8vw;
    border: 0.01vw solid #DFDFDF;
    border-bottom: 0;
}

table#role-mapping-div thead th {
    font-weight: 600;
    width: 52.5%;
    padding-left: 0.2vw;
}

table#role-mapping-div tbody {
    border: 0.01vw solid #DFDFDF;
    border-top: 0;
    background: #FFF;
}

table#role-mapping-div {
    height: 24.5vh;
    overflow: auto;
    display: inline-block;
}

table#role-mapping-div tbody tr {
    border-bottom: 1px solid #DFDFDF;
}

table#role-mapping-div tbody tr td {
    font-size: 0.8vw;
    color: #5D5D5D;
    font-family: "Open Sans";
    padding-right: 0.4vw;
}

select.role-select {
    color: #5D5D5D;
    font-family: "Open Sans";
    font-size: 0.8vw;
    letter-spacing: 0;
    line-height: 13px;
    border: none;
    outline: none !important;
    margin-bottom: 0;
    padding: 0;
}

table#role-mapping-div tbody tr td select {
    color: #5D5D5D !important;
    font-family: "Open Sans";
    font-size: 0.8vw;
    letter-spacing: 0;
    line-height: 13px;
    border: none;
    outline: none !important;
    margin-bottom: 0;
    padding: 0;
    background: transparent !important;
}

table#role-mapping-div thead th:first-child {
    padding-left: 1vw;
}

th {
    text-align: left;
}
table#role-mapping-div tbody tr td:first-child {
    padding-left: 1vw;
}

.tab-role-warp {
    margin-top: 2.8vw;
}

.map-role-wrap {
    display: flex;
}
.Import_user_text_csv {
    color: #1D1F21;
    font-family: Open Sans;
    border: 0.07vw solid #1D1F21;
    padding: 0.4vw;
    border-radius: 0.1vw;
    font-size: 0.8vw !important;
    letter-spacing: -0.3px;
    cursor: pointer !important;
    line-height: 1vw !important;
    text-align: center;
    width: 8vw;
    /* height: 1.8vw !important; */
    margin-bottom: 0 !important;
}

.Import_user_text_csv:hover {
    border: 0.07vw solid #9dd283;
    background-color: #9dd283;
    color: #1D1F21;
}


.popup-body {
    height: 90%;
    margin: 0;
    max-height: 100%;
    padding: 2vw;
    padding-top: 1.5vw;
    overflow: hidden;
    margin-bottom: 1vw;
}
.imported-chapter {
    color: #1D1F21;
    font-family: Open Sans;
    font-size: 0.95vw;
    font-weight: 500;
    letter-spacing: -0.54px;
    line-height: 2vw;
    position: relative;
    width: 100%;
}
.ImportChp-Title {
    font-size: 1.4vw;
    font-weight: 600;
    font-family: 'Open Sans';
}

.ChpStep {
    font-size: 1.4vw;
    font-weight: 400;
}

.SeletFile {
    font-size: 1.1vw;
    font-weight: 600;
    color: #5c5c5c;
    margin-top: 1vw;
    margin-bottom: 0.5vw;
}

.InstructionsImport {
    font-size: 0.85vw;
    font-family: 'Open Sans';
    margin-bottom: 0.8vw;
    line-height: 1.5vw;
}

#file-name {
    height: 2vw;
    width: 50%;
    font-family: 'Open Sans';
    color: #1D1F21;
    text-align: left;
    font-size: 0.8vw;
    line-height: 2vw;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    padding-left: 0.5vw;
    top: 0.7vw;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 0.2vw;
}

.importCSV-popup {
    width: 9vw;
    margin-left: 1vw;
    display: inline-block;
    height: 2vw;
    position: relative;
    top: 0.7vw;
}

input#CSVfileUpload {
    border: 0.07vw solid black;
    width: 9vw;
    height: auto;
    position: absolute;
    opacity: 0;
    background-color: #f7f7f7;
    /* z-index: 10000; */
    margin-left: 0;
    cursor: pointer;
    bottom: 0vw;
}

label.CSVfileUpload {
    color: #1D1F21;
    font-family: Open Sans;
    border: 0.07vw solid #1D1F21;
    padding: 0.4vw;
    border-radius: 0.1vw;
    font-size: 0.9vw !important;
    letter-spacing: -0.3px;
    cursor: pointer !important;
    line-height: 1.2vw !important;
    text-align: center;
    width: 9vw;
    position: relative;
    z-index: 1000;
    margin-bottom: 0;
    display: inline-block;
}

label.CSVfileUpload:hover {
    border: 0.07vw solid #9dd283;
    background-color: #9dd283;
    color: #1D1F21;
}

button.attach-save {
    float: right !important;
    position: relative;
    right: 0vw;
    top: 1.8vw;
    border: none;
    background-color: #f9c650;
    color: #1D1F21;
    padding: 0.3vw 1vw;
    font-size: 0.85vw;
    line-height: 1vw;
    font-family: 'Open Sans';
    /* margin-right: 0.65vw; */
    font-weight: 600;
    cursor: pointer;
    transition: all -0.9s;
    border-radius: 0.4vw;
    height: 2vw;
    width: 7vw;
    text-transform: uppercase;
}
button.attach-save:hover {
    background-color: #9dd283 !important;
}
div#importTOCPopup button.attach-save {
    right: 0;
}

.createBtn {
    height: 2vw;
    width: 7vw;
    background-color: #f9c650;
    color: #1D1F21;
    font-family: Open Sans !important;
    font-size: 1vw !important;
    line-height: 1vw !important;
    border: none;
    font-weight: 600 !important;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    outline: none !important;
    transition: all -0.9s;
    border-radius: 0.4vw;
    margin-top: 1vw !important;
    float: right;
}
.createBtn:hover {
    background-color: #9dd283;
}
.courseSetup input[type="checkbox"] {
    box-sizing: border-box;
    height: 1vw;
    float: left;
    width: 1vw !important;
    border: 0.09vw solid #1D1F21 !important;
    border-radius: 0.1vw;
    background-color: transparent !important;
    -webkit-appearance: none !important;
    position: relative;
    /* margin-right: 0.88vw !important; */
    outline: none !important;
    bottom: 0.04vw;
    margin-top: 0;
}

.courseSetup input[type="checkbox"]:checked:before {
   height: 1vw;
    width: 0.84vw !important;
    position: relative;
    content: "\2713";
    font-size: 0.8vw;
    font-weight: bolder;
    color: #1D1F21 !important;
    border-radius: 0.1vw !important;
    background-image: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0.06vw;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
    font-size: 1vw;
    font-weight: 600;
    font-family: open sans;
    color: #C3C3C3 !important;

}

.steps-holders-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 40%;
    margin-right: 2vw;
}

.step-holder {
    background-color: transparent;
    border: 0.1vw solid #fff;
    border-radius: 50%;
    height: 1.8vw;
    width: 1.8vw;
    font-family: Open Sans;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.steps-holders {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 40%;
    margin-right: 4vw;
}

.number-timeline {
    width: 1.7vw;
    border: 0.05vw solid #fff;
}

.step-no {
    text-align: center;
    font-size: 1.2vw;
    justify-content: center;
    display: inline-flex;
    font-weight: 600;
    color: #fff;
}

.step-holder.current-step>.step-no {
    background-color: #f9c650;
    border-radius: 50%;
    width: 1.6vw;
    height: 1.6vw;
    align-items: center;
    color: #254D6E !important;
}

.step-holder.not-completed-step>.step-no {
    color: white;
}

div#importTOCPopupTbl .tabulator-row .tabulator-cell input {
    margin-top: 0.3vw;
}

.detailed_templates::placeholder {
    color: #7d7a7a !important;
}

.importUser-footer {
    /* margin-right: 4vw; */
        display: inline-block;
    float: right;
}

.workflow-icon {
    font-size: 1.24vw;
    font-weight: 300;
    color: #1D1F21;
    position: relative;
    top: 0.06vw;
}

.workflow-icon:hover {
    color: #019001;
}

.loader-holder {
    background-color: rgba(0, 0, 0, 0.2);
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    left: 0vw !important;
}

.loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #1D1F21;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
     /* LOADER SPIN */
  @keyframes spin {
      0% {
          transform: rotate(0deg);
      }
  
      100% {
          transform: rotate(360deg);
      }
  }

/* width */
::-webkit-scrollbar {
    width: 0.5vw;
    height: 0.5vw;
}

/* Track */
::-webkit-scrollbar-track {
    background: transparent
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #a8a89c;
    border-radius: 0.15vw;
    height: 4vh;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #a8a89c;
    border-radius: 0.15vw;
}


@media only screen and (min-height: 550px) and (max-height:700px) {
    .courseSetup {
        height: 57vh !important;
    }
    #bookTeamUserTable.tabulator, #allUsersTable.tabulator {
        height: 60vh !important;
    }
}