html,
body,
#root {
    width: 100%;
    height: 100% !important;
    display: flex;
    flex-direction: column;
    flex: 1;
    background-color: #ffffff;
    color: #404041;
    overflow-x: hidden;
    font-size: 14px;
    overscroll-behavior: none;
}

body {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

select {
    -webkit-appearance: none;
}

select,
input,
textarea {
    outline: none;
}

#scrollWebQuest,
#scrollWebMed {
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
}

#scrollWebQuest::-webkit-scrollbar,
#scrollWebMed::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */

input[type="number"] {
    -moz-appearance: textfield;
}

.rc-anchor.rc-anchor-normal.rc-anchor-light {
    width: 400px !important;
}

@media screen and (min-width: 1441px) {
    html,
    body,
    #root {
        background-color: white;
    }
}

input[type="text"]::-ms-clear,
input[type="number"]::-ms-clear {
    display: none;
}

@media screen and (max-width: 991px) {
    #menuMobile {
        transition: opacity 0.4s linear;
    }

    .keyboard-open #menuMobile {
        opacity: 0;
        display: none;
    }

    .keyboard-close #menuMobile {
        opacity: 1;
        display: flex;
    }
}

.input-set {
    width: 100% !important;
}

.input-set div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.input-set input {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #e0dfdf !important;
    margin-left: 4px;
    margin-right: 4px;
    border-radius: 0 !important;
}

.tool-tip-section {
    background-color: #00bdbd !important;
}

.react-tooltip-lite {
    max-width: 300px !important;
    /* width: 300px !important; */
    border-radius: 5px !important;
}

.tooltip-content-mousehover .react-tooltip-lite {
    max-width: 100px !important;
    width: 100px !important;
    border-radius: 5px !important;
    text-align: center !important;
    padding: 5 !important;
    font-size: 12px !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 5px;
}

#captcha-login-page > div > div > div {
    width: 290px !important;
    height: 75px !important;
    overflow: hidden;
    margin-left: 2px !important;
}

#captcha-login-page > div > div > div iframe {
    left: -1px !important;
    position: relative !important;
    height: 74px !important;
    top: -1px !important;
}

@media screen and (max-width: 340px) {
    #captcha-login-page > div > div > div iframe {
        max-width: 100%;
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

.MuiDialog-root {
    z-index: 99999 !important;
}

.MuiPaper-elevation2 {
    border: unset;
    box-shadow: unset;

}

.MuiPaper-elevation2 .MuiTable-root {
    border: unset;
}

span.MuiButtonBase-root.MuiTableSortLabel-root {
    margin: 0 5px;
}

th.MuiTableCell-root.MuiTableCell-head.MuiTableCell-alignLeft div {
    width: max-content;

}

.MuiCheckbox-colorSecondary.Mui-checked {
    color: #FF8300;
}

/* #surveyTracking .MuiTableSortLabel-icon, #routineTracking .MuiTableSortLabel-icon, #participant-table .MuiTableSortLabel-icon, #import-participan-table .MuiTableSortLabel-icon, #extract-data-table .MuiTableSortLabel-icon {
  opacity: 1;
} */

.MuiTableRow-root {
    height: 35px;
}

#surveyTracking .MuiTableSortLabel-icon, #routineTracking .MuiTableSortLabel-icon, #participant-table .MuiTableSortLabel-icon, #import-participan-table .MuiTableSortLabel-icon, #extract-data-table .MuiTableSortLabel-root {
    align-items: flex-start;

}

#surveyTracking .MuiTableSortLabel-root, #routineTracking .MuiTableSortLabel-root, #participant-table .MuiTableSortLabel-root, #import-participan-table .MuiTableSortLabel-root, #extract-data-table .MuiTableSortLabel-root {
    width: 100%;
    justify-content: space-between;
}

/* #import-participan-table .MuiCheckbox-colorSecondary.Mui-checked, #import-participan-table .MuiCheckbox-root {
  padding-left: 0;
}  */

#import-participan-table .MuiTable-root .MuiTableRow-root .MuiTableCell-root .MuiButtonBase-root:hover {
    background-color: transparent;
}

#import-participan-table .MuiTableRow-root .MuiTableCell-root {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    width: auto !important;
    font-family: 'Asap', sans-serif;
    font-size: 14px;
    color: #404041;
}

#import-participan-table .MuiTableRow-root.MuiTableRow-head .MuiTableCell-root {
    background-color: #ffffff;
    position: sticky;
    top: 0;
    z-index: 2;
}

/*new participant table styles*/
#import-participan-table .MuiTable-root {
    width: 100%;
    border-collapse: collapse;
}

#import-participan-table .MuiTable-root .MuiTableRow-root {
    border-bottom: 1px solid #FAF7F0;
}

#import-participan-table .MuiTable-root .MuiTableHead-root .MuiTableRow-root.MuiTableRow-head {
    border-bottom: 2px solid #ECE9E1;
}

#import-participan-table .MuiTable-root .MuiTableHead-root .MuiTableRow-root.MuiTableRow-head .MuiTableCell-root {
    color: #98989A;
    font-weight: 500;
    text-align: left;
}

#import-participan-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiFormControl-root .MuiOutlinedInput-root .MuiInputBase-input, #import-participan-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiInputBase-input {
    border: 1px solid #bcbcbc;
    border-radius: 4px;
    width: 100%;
    padding: 5px;
}

#import-participan-table .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline, #import-participan-table .MuiOutlinedInput-notchedOutline {
    border-color: #bcbcbc;
}

#import-participan-table .MuiTable-root {
    width: 100%;
}


#import-participan-table .MuiTable-root .MuiSvgIcon-root {
    cursor: pointer;
}

#import-participan-table .MuiTableRow-root.MuiTableRow-root-active .MuiTableCell-root {
    background: #FAF7F0;
    border-bottom: 1px solid #FF8300;
}

#import-participan-table .MuiTableCell-root.MuiTableCell-body.MuiTablecell-invalid {
    background: #FFEFEF;
    border-bottom: 1px solid #F56666;
}

/*new participant table styles*/

#import-participan-table .MuiTableRow-root .MuiTableCell-root .MuiFormControl-root {
    width: 100%;
}

#import-participan-table .MuiTableRow-root .MuiTableCell-root .MuiFormControl-root .MuiInputBase-root .MuiInput-input {
    border: 1px solid #BCBCBC;
    border-radius: 4px;
    width: 100%;
    padding-left: 5px;

}

#import-participan-table .MuiTableRow-root .MuiTableCell-root .MuiFormControl-root .MuiInputBase-root.MuiInput-underline:after,
#import-participan-table .MuiTableRow-root .MuiTableCell-root .MuiFormControl-root .MuiInputBase-root.MuiInput-underline:before {
    display: none;
}


#import-participan-table .MuiTable-root .MuiTableRow-root .MuiTableCell-root #save-btn-wrapper .MuiButtonBase-root.MuiButton-text {
    background: #5EC778;
    color: #ffffff;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#import-participan-table .MuiTable-root .MuiTableRow-root .MuiTableCell-root #cancel-btn-wrapper .MuiButtonBase-root.MuiButton-text {
    background: #D6D6D6;
    color: #ffffff;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#edit-btn {
    min-width: unset;
    width: 16px;
}

#del-btn {
    min-width: unset;
    width: 16px;
}

#import-participan-table span.MuiButtonBase-root.MuiTableSortLabel-root {
    margin: 0 0;
}

#header-drop-down select {
    border: unset;
    background-color: #FCF9F3;
}

#header-drop-down select option {
    padding: 20px;
}

#import-participan-table .MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded {
    max-height: calc(100vh - 350px);
    overflow-y: auto;
}

/*participant tables new styles*/

.MuiTable-root {
    width: 100%;
    border-collapse: collapse;
}

.MuiTableRow-root.MuiTableRow-root-active td {
    background: #FAF7F0;
    border-bottom: 1px solid #FF8300;
}

.MuiTable-root p {
    margin: 0;
}

.MuiTable-root .MuiTableRow-root {
    border-bottom: 1px solid #FAF7F0;
}

.MuiTable-root .MuiTableHead-root .MuiTableRow-root.MuiTableRow-head {
    border-bottom: 2px solid #ECE9E1;
}

.MuiTable-root .MuiTableHead-root .MuiTableRow-root.MuiTableRow-head .MuiTableCell-root {
    background-color: #ffffff;
    color: #98989A;
    font-weight: 500;
    text-align: left;
    position: sticky;
    top: 0;
    z-index: 3;
}

.MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiFormControl-root .MuiOutlinedInput-root .MuiInputBase-input, #import-participan-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiInputBase-input {
    border: 1px solid #bcbcbc;
    border-radius: 4px;
    width: 100%;
    padding: 5px;
}

.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline, #import-participan-table .MuiOutlinedInput-notchedOutline {
    border-color: #bcbcbc;
}

.MuiTableRow-root td {
    padding: 1px 5px;
}

.MuiTable-root .MuiSvgIcon-root {
    cursor: pointer;
}

.MuiTableRow-root .MuiTableCell-root {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    width: auto !important;
    font-family: 'Asap', sans-serif;
    font-size: 14px;
    color: #404041;
}

.MuiTableRow-root .MuiTableCell-root .MuiFormControl-root .MuiInputBase-root .MuiInput-input {
    border: 1px solid #BCBCBC;
    border-radius: 4px;
    width: 100%;
    padding-left: 5px;
    margin: 5px 0;
}

.MuiTableRow-root .MuiTableCell-root .MuiFormControl-root .MuiInputBase-root.MuiInput-underline:after,
.MuiTableRow-root .MuiTableCell-root .MuiFormControl-root .MuiInputBase-root.MuiInput-underline:before {
    display: none;
}

span.MuiButtonBase-root.MuiTableSortLabel-root {
    margin: 0 0;
}

.MuiPaper-root {
    overflow-x: auto;
    overflow-y: auto;
}

.MuiTable-root {
    border-top: 4px solid #ECE9E1;
}

.MuiPaper-root .MuiTable-root {
    height: 100%;
    overflow-y: auto;
    display: table;
    background: white;
}

#selectWrapper {
    border: unset;
}

#selectContainerWrapper #selectWrapper option {
    width: 160px;
    height: 35px;
}

.MuiTableRow-root .MuiTableCell-root {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    /* max-width: 146px; */
    width: auto !important;
    font-family: 'Asap', sans-serif;
    font-size: 14px;
    color: #404041;

}

.MuiTableRow-root.MuiTableRow-head {
    border-top: 4px solid #ECE9E1;
    border-bottom: 2px solid #ECE9E1;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px;

}

span.MuiButtonBase-root.MuiTableSortLabel-root {
    margin: 0 0;
}

#extract-data-table .MuiTableRow-root .MuiTableCell-root {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Asap', sans-serif;
    font-size: 14px;
    color: #404041;
    height: 40px;

}

.MuiTable-root .MuiTableHead-root .MuiTableRow-root.MuiTableRow-head .MuiTableCell-root.MuiTableCell-alignRight,
th.MuiTableCell-root.MuiTableCell-head.MuiTableCell-alignRight,
tr.MuiTableCell-root.MuiTableCell-head.MuiTableCell-alignRight {
    text-align: right;
    width: min-content;
}

#extract-data-table .MuiTableRow-root.MuiTableRow-head {
    border-top: 4px solid #ECE9E1;
    border-bottom: 2px solid #ECE9E1;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px;

}

#extract-data-table .MuiTableRow-root.MuiTableRow-head .MuiTableSortLabel-root {
    color: #98989A;
}

#no-data-table .MuiTableRow-root.MuiTableRow-head {
    border-top: 4px solid #ECE9E1;
    border-bottom: 2px solid #ECE9E1;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px;

}

#no-data-table .MuiTableRow-root .MuiTableCell-root {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Asap', sans-serif;
    font-size: 14px;
    color: #404041;
    height: 40px;

}

/* token wrapper*/

/* @media screen and (min-width: 1024px) {

  #responsiveWrapper {
    flex-wrap: wrap;
  }

} */

/* subscription token add participant button*/

#SubscriptionAddParticipantPopup .MuiPopover-paper {
    background: transparent;
    position: relative;
    border-radius: 3px;
    border: 0;
    color: white;
    left: 273px !important;
    padding: 0;
    box-shadow: 0px 2px 4px #D2D6ED, 0px 1px 2px #B4BBE2;
    width: 100% !important;
    max-width: 1068px;
    margin-top: 15px;
    z-index: 1400;
}

#SubscriptionAddParticipantPopup.MuiPopover-root {
    width: 100%;
    position: absolute !important;
    background: transparent;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}

#action-popup.MuiPopover-root {
    width: 100%;
    position: absolute !important;
    background: transparent;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}

#action-popup .MuiPopover-paper {
    box-shadow: 0px 2px 4px #D2D6ED, 0px 1px 2px #B4BBE2;
    left: unset !important;
    right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;

}

#QuestionCheckbox .MuiButtonBase-root {
    margin-right: 5px;
    padding: 0;
}

#QuestionCheckbox .MuiButtonBase-root.MuiCheckbox-root {
    color: rgba(152, 152, 154, 0.6);
    border-radius: 4px;
}


/* .MuiPickersBasePicker-pickerView {
  min-width: auto!important;
  max-width: auto!important;
  margin-left: 18px!important;
  margin-right: 18px!important;
  border-left: 2px solid #636363!important;
  border-right: 2px solid #636363!important;
  width: 270px!important;
}
.MuiDialogActions-root {
  margin-left: 18px!important;
  margin-right: 18px!important;
  margin-bottom: 18px!important;
  border-left: 2px solid #636363!important;
  border-right: 2px solid #636363!important;
  border-bottom: 2px solid #636363!important;
}
.MuiInputBase-input {
  padding: 0px!important;
  font-size: 14px!important;
  color: #404041!important;
  cursor: pointer;
}
.MuiPickersBasePicker-containerLandscape {
    flex-direction: column!important;
}
.MuiPaper-rounded {
    border-radius: 0px!important;
} */
