/*-----LOGIN-----*/
.main-content-wrap.sidenav-open {
    width: 100%;
}
.modalAjax {
    display: none;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.9) url(../images/loader.gif) 50% 50% no-repeat;
}

body.loadAjax .modalAjax {
    overflow: hidden;
}

body.loadAjax .modalAjax {
    display: block;
}

/*---Dashborad---*/

.bx-size {
    position: relative;
    width: 100%;
    min-height: 204px;
    padding: 20px;
}

.box-bg {
    background: #ffffff;
    -webkit-box-shadow: 0 1px 11px 0 rgba(164, 164, 164, 0.2);
    box-shadow: 0 1px 11px 0 rgba(164, 164, 164, 0.2);
    border-radius: 5px;
    display: block;
}
.box-bg:hover {
    transition: all 0.5s ease-in-out;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
}

.navbar-brand {
    font-size: 1rem;
}
.re-cnt h4 {
    font-size: 20px;
    color: #f8c733;
    line-height: 24px;
    letter-spacing: 0.5px;
    padding: 10px 0;
}

.bx-heading {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #7576b8;
}

.bx-img {
    position: absolute;
    right: 3%;
    bottom: 6%;
    max-width: 100px;
    max-height: 100px;
}

/*---Dashborad---*/

.auth-logo {
    max-width: 170px;
    margin: 10px auto 40px auto;
}

.card {
    border-radius: 10px;
    box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
    border: 0;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0.25rem;
}

.login .error {
    font-size: 13px;
    text-transform: capitalize;
    color: #f31f1f;
    padding-top: 8px;
    font-weight: 400;
}

.login {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/1.jpg);
}

.login-form {
    padding: 30px;
    border-radius: 2px 2px 2px 30px;
    border: 1px dashed #d6d6d6;
}

.login:before {
    position: absolute;
    content: "";
    background-color: rgba(218, 215, 215, 0.5);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.brder {
    height: 100%;
    border-left: 1px dashed #a9a7a7;
}

.text-inner h2 {
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 40px;
    color: #875aa9;
    margin-bottom: 15px;
    font-size: 30px;
}

.text-inner p {
    color: #4a4a4a;
    font-size: 1rem;
    font-weight: 26px;
    letter-spacing: 0.1px;
}

ul.lo-li-info {
    padding-left: 10px;
}

ul.lo-li-info li {
    list-style: none;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 26px;
    padding-bottom: 3px;
}

ul.lo-li-info li:before {
    font-family: FontAwesome;
    content: "\f046";
    display: inline-block;
    padding-right: 7px;
    vertical-align: middle;
}

/*-----LOGIN-1-----*/

/*  shakti style*/

.table-card {
    position: relative;
    margin-bottom: 1.5rem;
    width: 100%;
    border-radius: 12px;
}

.table-card {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    box-shadow: 0 16px 26px 0 rgb(239, 239, 255, 0.7);
}

.badge-success {
    color: #fff;
    background-color: #24e271 !important;
}

.badge {
    display: inline-block;
    padding: 0.35em 0.5em;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    letter-spacing: 0.5px;
}

.badge-danger {
    background-color: #f5365c !important;
    color: #fff;
}

#msform .tab {
    display: none;
}
/*
.lable-tag {
    border: none;
    padding: 5px 9px;
    border-radius: 2px;
}*/

.rating-result {
    margin-bottom: 30px;
}

/*.bg-light-purple {
    background-color: #a04fc6 !important;
    padding: 3px;
    margin-bottom: 15px;
    border-radius: 5px;
}*/

/*p.check-label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}*/

/*span.align-label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}*/

/*.ad-ques-info {
    background: #fbf3fc;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 6px;
    box-shadow: 0 0 5px 0 #e1e1e1;
}*/

.alert-massage {
    color: #5e5e98;
    cursor: pointer;
    font-weight: 600;
}

.submit-data {
    color: #9e9e9e;
}

/*.que-dea-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}*/

.tex-p {
    font-weight: 500;
    font-size: 13px;
    color: #111111;
    line-height: 26px;
}

.modal-popup {
    max-width: 700px !important;
}

.form-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}

/*.form-infos {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}*/

#viewQuestionContent table td {
    word-break: break-all;
}

.pd-lr {
    padding: 10px !important;
    padding-right: 0 !important;
}

.user-rad-btn {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 30px;
}
.user-rad-btn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #c4c2c2;
    border-radius: 50%;
}

.user-rad-btn:hover input ~ .checkmark {
    background-color: #ccc;
}

.user-rad-btn input:checked ~ .checkmark {
    background-color: #2196f3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.user-rad-btn input:checked ~ .checkmark:after {
    display: block;
}

.user-rad-btn .checkmark::after {
    top: 7px;
    left: 7px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
.choice-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.dis-play {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.m-0-b {
    margin-right: 30px;
    margin-bottom: 10px;
}

/*.front-demo-img {
    width: 30px;
    height: 30px;
    cursor: pointer;
    margin-left: 5px;
}*/
/*.demo-heading {
    margin-top: 5px;
}*/
/*==dashboard==*/
.sursta-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px;
}
.rigt-pro {
    width: 80%;
    float: right;
    height: 8px !important;
}
.survey-name {
    width: 20%;
    display: block;
    float: left;
}
.active-uset-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 12px;
    border-bottom: 1px solid #f4f3f3;
    padding-bottom: 12px;
}

.active-uset-info:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.active-user {
    border-radius: 100%;
    width: 37px;
    height: 37px;
    display: block;
    max-width: 100%;
    display: inline;
    margin-right: 10px;
}
.act-usrname p {
    margin: 0;
}
.user-nm {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-weight: 600;
}
.user-nm span {
    font-weight: 400;
}
.use-las {
    color: #666;
    font-weight: 400;
    padding-left: 10px;
    text-transform: capitalize;
    font-size: 14px;
}
.user-date {
    font-size: 14px;
    color: #666;
}
.winner-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    align-content: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.winner-info span {
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
}
.bg-gr {
    background: #f4f4f4;
}
.detail-rep {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.detail-rep h5 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}
.detail-rep p {
    font-size: 18px;
    font-weight: 500;
    color: #0056b3;
}
.min-ht-1 {
    min-height: 338px;
}
.min-ht-2 {
    min-height: 567px;
}
.min-ht-3 {
    min-height: 380px;
}
.over-hidden {
    overflow-y: auto;
    min-height: 431px;
    max-height: 431px;
}

.max-heg {
    overflow-y: auto;
    max-height: 333px !important;
}
.done-feed {
    font-size: 15px;
    letter-spacing: 0.1px;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 4px;
    color: #7c18ac;
    font-weight: 600;
}

.fill-answer {
    padding: 15px 0;
    margin-bottom: 15px;
    background: #fcfcfc;
    border-radius: 4px;
    padding: 20px 15px 20px 15px;
}
.ques-info {
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-top: 15px;
    color: #8838ae;
    font-size: 18px;
    font-weight: 700;
}

.fill-choice-info {
    color: #fdfdfd !important;
    display: block;
    margin-bottom: 15px;
    font-weight: 400 !important;
}
.select-user-fil {
    margin-bottom: 30px;
}

.genrel-sett {
    margin-bottom: 30px;
}
.Save-btn {
    text-align: right;
}
.message.success {
    padding-left: 16px;
    padding-bottom: 20px;
    color: green;
    font-size: 16px;
}
.message.error {
    padding-bottom: 20px;
    color: red;
    font-size: 16px;
}

.img-wid {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
}
.img-uplo {
    max-width: 90px;
    width: 100%;
    height: auto;
}

.align-label.opt-info {
    padding: 8px 5px;
    box-shadow: 0 0 2px 0px #dbdada;
    margin: 12px 0;
    border-radius: 3px;
}

/*.main-content ul {
    padding: 0;
}*/
.que-if {
    font-size: 16px;
}
.main-content ul li {
    list-style: none;
}
/*.prog-info ul li {
    list-style: none;
    margin-right: 15px;
}*/
.question-if {
    margin-bottom: 5px;
    font-size: 16px;
    letter-spacing: 0.2px;
}
.anser {
    margin-left: 15px;
    margin-bottom: 20px;
    line-height: 24px;
    letter-spacing: 0.5px;
}
.over-flow-info {
    max-height: 290px;
    overflow-y: auto;
    display: block;
    scroll-behavior: smooth;
}
/* width */
.over-flow-info::-webkit-scrollbar {
    width: 6px;
}
.compltete-champign {
    transform: translateY(70%);
}

/* Track */
.over-flow-info::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

/* Handle */
.over-flow-info::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

/* Handle on hover */
.over-flow-info::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.ques-type {
    display: block;
    font-size: 16px;
    padding-top: 10px;
    color: #595959;
    text-transform: capitalize;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 17px !important;
    letter-spacing: 0.5px;
    color: #282828;
    font-weight: 600;
}
.modal-footer .btn {
    font-size: 14px !important;
    font-weight: 600;
}

/*---survey report----*/
.survey-report-bg {
    background-color: #f5f5f5 !important;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.survey-bx-bg {
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 40px;
}
.surver-name-info {
    padding: 20px 20px;
    font-size: 20px;
    font-weight: 600;
}
.surver-heading-info {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-left: 3px;
}
.small-h-bx {
    min-height: 100px !important;
}
.mea-h-bx {
    min-height: 200px !important;
}
.large-h-bx {
    min-height: 300px !important;
}
.bg-gr {
    background: #f4f4f4;
    color: #000000;
}
.survey-btn {
    background-color: #62238d;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}
.survey-btn:hover {
    background-color: #7c18ac;
    color: #ffffff;
}

.example-element {
    height: 100%;
    width: 100%;
    object-fit: contain;
    padding: 30px;
}

.inbox-widget {
    padding: 20px;
}
.inbox-widget .inbox-item {
    border-bottom: 1px solid rgba(222, 226, 230, 0.5);
    overflow: hidden;
    padding: 0.75rem 0;
    position: relative;
}
.inbox-widget .inbox-item .inbox-item-date {
    color: #98a6ad;
    font-size: 0.8rem;
    font-weight: 400;
}
.inbox-widget .inbox-item .inbox-item-img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 40px;
}
.inbox-widget .inbox-item .inbox-item-author {
    color: #323a46;
    display: block;
    margin-bottom: 3px;
    font-weight: 600;
    font-size: 14px;
}
.inbox-widget .inbox-item .inbox-item-text {
    color: #98a6ad;
    display: block;
    font-size: 0.8125rem;
    margin: 0;
    overflow: hidden;
    font-weight: 400;
}
.inbox-date-active {
    position: absolute;
    right: 5px;
    top: 10px;
}
.inbox-user-detail {
    width: 80%;
    display: block;
    float: left;
}
.inbox-widget .inbox-item:last-child {
    border: none;
}
.d-flex-align {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mb-75 {
    margin: 20px 0;
}
.vertical-border {
    border-right: 1px solid rgba(222, 226, 230, 0.5);
}
.bx-item-he {
    font-weight: 600;
    font-size: 16px;
    font-weight: 500;
    color: #0c2d4e;
}
.bx-item-p {
    font-size: 32px;
    font-weight: 700;
    color: #4db3e4;
}
.congru-name {
    font-size: 32px;
    font-weight: 700;
    color: #f69425;
}

.winner-bx-img {
    position: absolute;
    right: 15px;
    bottom: 5px;
}

.winner-color {
    color: #98a6ad;
    font-weight: 600;
    padding-left: 10px;
}

.welcome-img {
    max-width: 290px;
    margin: 50px auto 26px auto;
}

.score-detail {
    font-weight: 700;
    margin-left: 5px;
}
.bg-lgt {
    background-color: #dfdfdf !important;
}

/*--------------role page-----------------*/

.panel-body {
    border-bottom: 1px solid #d5d5d5;
    border-top: none;
    padding: 15px 0;
    margin: 0;
}
.panel-title {
    background: #f2f2f2 !important;
    border-bottom: 1px solid #d5d5d5;
    padding: 10px;
    margin-bottom: 0;
    cursor: pointer;
}
.panel-title a {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    text-transform: capitalize;
    color: #0c2d4e;
    letter-spacing: 0.3px;
    font-weight: 600;
}
.panel-default {
    border: 1px solid #d5d5d5;
    border-bottom: none;
}
.permission-info {
    margin: 8px 0;
    background: #f2f2f2;
    padding: 10px;
    border-radius: 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.permission-info label {
    margin-bottom: 0;
    margin-left: 10px;
    cursor: pointer;
    width: 100%;
    display: inline-block;
    font-size: 13px;
    color: #4b4b4b;
}
.panel-collapse .panel-body .col-md-3 {
    padding-left: 10px;
    padding-right: 10px;
}
.no-autho {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.no-authoraize {
    text-align: center;
}
.no-authoraize img {
    max-width: 450px;
    margin-bottom: 20px;
}
.no-authoraize h5 {
    color: #bdbdbd;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}
.no-authoraize p {
    color: #bdbdbd;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.card-header-2 {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: none;
}
.card-header-2:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

/*.custom-control-label::after {
    position: absolute;
    top: 0.13rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}
.custom-control-label::before {
    position: absolute;
    top: 0.13rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}*/

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    outline: none;
    text-decoration: none;
}
.notfound p {
    text-align: center;
    font-size: 18px;
    background: #eee;
    padding: 10px;
    border-radius: 2px;
}

.domaim-detail {
    width: 40% !important;
    word-break: break-all !important;
}
.feedback-heading-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.re-mrb .allresponse-tab ul li {
    list-style: none;
    margin-right: 15px;
}

/*--login-with-new-screen--*/

@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800;900&display=swap");

/*Heading css*/
.heading-60 {
    font-size: 60px;
   font-weight: 700;
    line-height: 1.2;
}
.heading-56 {
    font-size: 56px;
    font-weight: 700;
    line-height: 1.2;
}
.heading-52 {
    font-size: 52px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-40 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-32 {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-34 {
    font-size: 34px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-36 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-30 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-26 {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-22 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-20 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
}
.heading-18 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
}

/*Description Css*/
.description-14 {
    font-size: 14px;
    line-height: 26px;
}
.description-16 {
    font-size: 16px;
    line-height: 26px;
}
.description-20 {
    font-size: 20px;
    line-height: 30px;
}
.description-22 {
    font-size: 22px;
    line-height: 30px;
}

/*font weight css Fira sans*/

.font-300-light {
    font-weight: 300;
}
.font-400-ragular {
    font-weight: 400;
}
.font-500-medium {
    font-weight: 500;
}
.font-600-semibold {
    font-weight: 600;
}
.font-600-semibold-italic {
    font-weight: 600;
}
.font-700-bold {
    font-weight: 700;
}
.font-800-extrabold {
    font-weight: 800;
}
.font-900-black {
    font-weight: 900;
}

/*font weight css souce sans*/

.font-300 {
    font-weight: 300;
}
.font-400 {
    font-weight: 400;
}
.font-400-italic {
    font-weight: 400;
}
.font-600-italic {
    font-weight: 600;
}
.font-600 {
    font-weight: 600;
}
.font-700 {
    font-weight: 700 !important;
}

/*link css*/

.link-14 {
    font-size: 14px;
}
.link-16 {
    font-size: 16px;
}
.link-18 {
    font-size: 18px;
}
.link-22 {
    font-size: 22px;
}

/*color Css*/
.text-color-dyellow {
    color: #f69425;
}
.text-color-dblue {
    color: #0c2d4e;
}

.text-color-lgray {
    color: #666666;
}
.text-color-dgray {
    color: #4b4b4b;
}
.text-color-lblue {
    color: #4db3e4;
}
.text-color-white {
    color: #ffffff;
}

.background-color-green {
    background: #8ac73c;
}
.background-color-orange {
    background: #fd9935;
}
.background-color-lgray {
    background: #f2f2f2;
}
.background-color-dblue {
    background: #144476 !important;
}
.background-color-lblue {
    background: #4db3e4;
}

.btn-cta1 {
    background: #f69425;
    padding: 10px 85px;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #f69425;
}

.btn-cta1:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-cta1:hover {
    color: #ffffff;
    background-color: #ea902a;
    border-color: #ea902a;
}
.btn-cta1:focus {
    box-shadow: 0 0 0 0.1rem #ea902ab5;
    outline: none !important;
}

/*--End--*/

/*--btn-dblue--*/
.btn-dblue {
    min-width: 90px;
    background: #144476;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.9rem;
    line-height: 1.5;
    letter-spacing: 0.4px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-dblue:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-dblue:hover {
    color: #ffffff;
    background-color: #123a64;
    border-color: #123a64;
}
.btn-dblue:focus {
    box-shadow: 0 0 0 0.1rem #ea902ab5;
    outline: none !important;
    outline: none -webkit-focus-ring-color;
}

/*--End--*/
/*--btn-dblue--*/
.btn-green {
    min-width: 90px;
    background: #2cec86;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: 0.4px;
    border: 1px solid transparent;
    padding: 0.375rem 0.9rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-green:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-green:hover {
    color: #ffffff;
    background-color: #20d876;
    border-color: #20d876;
}
.btn-green:focus {
    box-shadow: 0 0 0 0.1rem #ea902ab5;
    outline: none !important;
    outline: none -webkit-focus-ring-color;
}

/*--End--*/

/*--btn-dlight--*/
.btn-dlight {
    min-width: 90px;
    background: #f2f2f2;
    border-radius: 3px;
    color: #000000 !important;
    font-size: 14px;
    letter-spacing: 0.4px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.9rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-dlight:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-dlight:hover {
    color: #ffffff;
    background-color: #e2e6ea;
    border-color: #f2f2f2;
}
.btn-dlight:focus {
    box-shadow: 0 0 0 0.1rem #e2e6eacf;
    outline: none !important;
    outline: none -webkit-focus-ring-color;
}
/*-End-*/

/*--btn-dyellow--*/
.btn-dyellow {
    min-width: 90px;
    background: #f69425;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    letter-spacing: 0.4px;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.9rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-dyellow:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-dyellow:hover {
    color: #ffffff;
    background-color: #ea902a;
    border-color: #ea902a;
}
.btn-dyellow:focus {
    box-shadow: 0 0 0 0.1rem #ea902ab5;
    outline: none !important;
    outline: none -webkit-focus-ring-color;
}

/*--btn-lblue--*/
.btn-lblue {
    min-width: 90px;
    background: #4db3e4;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0.4px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.9rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-lblue:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-lblue:hover {
    color: #ffffff;
    background-color: #5ab6e5;
    border-color: #5ab6e5;
}
.btn-dblue:focus {
    box-shadow: 0 0 0 0.2rem rgb(20, 68, 118, 0.2);
    outline: none !important;
    outline: none -webkit-focus-ring-color !important;
}
/*--btn-red*/
button:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
.table th {
    padding: 0.5rem 0.75rem;
    vertical-align: top;
    border-top: none;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-transform: capitalize;
}
.table td {
    padding: 0.8rem;
    vertical-align: top;
    border-top: none;
    color: #404040;
    font-weight: 400;
    font-size: 14px;
}
/*--End--*/
.cursor-default {
    cursor: default !important;
}
.login-new-screen {
    position: relative;
    padding: 60px 0;
    background-image: url(../images/login-new/login-bg-new-old.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/*.login-new-screen:before {
position: absolute;
content: "";
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 100vh; 
}*/
.login-inner-screen {
    background: #fdfdfde0;
    opacity: 1;
    padding-top: 20px;
    position: relative;
    z-index: 1;
}
.ft-logo {
    position: absolute;
    left: 24px;
    top: 20px;
}
.login-form-new {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 15px 0px rgba(132, 132, 132, 0.1);
    padding: 60px 40px;
    margin-left: 40px;
}
.ft-logo img {
    max-width: 180px;
    height: auto;
}
.login-leptop img {
    max-width: 450px;
    height: auto;
    width: 100%;
}
.forget-pass {
    color: #4b4b4b;
    text-decoration: underline;
    font-size: 13px;
}

.login-form-new h3 {
    font-size: 30px;
    font-weight: 700;
    position: relative;
    padding-left: 18px;
    line-height: 36px;
    margin-bottom: 55px;
}
.login-form-new h3:before {
    position: absolute;
    content: "";
    background: #f69425;
    width: 5px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 1;
}

.form-input-info {
    position: relative;
    display: block;
    width: 100%;
    height: calc(1.7em + 0.8rem + 3px);
    padding: 0.375rem 0.75rem 0.375rem 1.8rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #4b4b4b;
    background: none;
    background-clip: padding-box;
    border-bottom: 1px solid #707070 !important;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: none;
}

.form-input-info:focus {
    color: #495057;
    background-color: none;
    border-bottom-color: #f69425 !important;
    outline: 0;
    box-shadow: none;
}

.form-icon {
    position: absolute;
    z-index: 9;
    top: 14px;
    width: 16px;
    height: 16px;
    left: 0;
}

.remember-password-new .switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 20px;
}

.remember-password-new .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.remember-password-new .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid #144476;
}

.remember-password-new .slider::before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 2px;
    bottom: 2px;
    background-color: #144476;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.remember-password-new input:checked + .slider {
    background-color: #2196f3;
}
.remember-password-new input:focus + .slider {
    box-shadow: 0 0 1px #2196f3;
}
.remember-password-new input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.remember-password-new .slider.round {
    border-radius: 34px;
}

.remember-password-new .slider.round:before {
    border-radius: 50%;
}
.remember-password-new {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.rem-passwrd p {
    color: #0c2d4e !important;
}

@keyframes swing {
    0% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(10deg);
    }
    30% {
        transform: rotate(0deg);
    }
    40% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(0deg);
    }
    60% {
        transform: rotate(5deg);
    }
    70% {
        transform: rotate(0deg);
    }
    80% {
        transform: rotate(-5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@keyframes sonar {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.page-wrapper .sidebar-wrapper,
.sidebar-wrapper .sidebar-brand > a,
.sidebar-wrapper .sidebar-dropdown > a:after,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
.sidebar-wrapper ul li a i,
.page-wrapper .page-content,
.sidebar-wrapper .sidebar-menu ul li a,
#show-sidebar,
#close-sidebar {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*----------------page-wrapper----------------*/

.page-wrapper {
    height: 100vh;
}

.page-wrapper .theme {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 4px;
    margin: 2px;
}

.page-wrapper .theme.chiller-theme {
    background: #1e2229;
}

/*----------------toggeled sidebar----------------*/

.page-wrapper.toggled .sidebar-wrapper {
    left: 0px;
}

@media screen and (min-width: 992px) {
    .page-wrapper.toggled .page-content {
        padding-left: 260px;
    }
    .top-header + .page-detail {
        padding-top: 90px;
    }
}
/*----------------show sidebar button----------------*/
#show-sidebar {
    position: fixed;
    left: 0;
    top: 17px;
    border-radius: 0 4px 4px 0px;
    width: 35px;
    transition-delay: 0.3s;
    z-index: 25;
}
.page-wrapper.toggled #show-sidebar {
    left: -40px;
}
/*----------------sidebar-wrapper----------------*/

.sidebar-wrapper {
    width: 260px;
    height: 100%;
    max-height: 100%;
    position: fixed;
    top: 0;
    left: -300px;
    z-index: 999;
}

.sidebar-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sidebar-wrapper a {
    text-decoration: none;
}

/*----------------sidebar-content----------------*/

.sidebar-content {
    max-height: calc(100% - 30px);
    height: calc(100% - 30px);
    position: relative;
}
.sidebar-menu  {
    max-height: calc(100% - 30px);
    height: calc(100% - 30px);
    overflow-y: auto;
    position: relative;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -o-scrollbar-width: none;
     scrollbar-width: none;
}
.sidebar-menu::-webkit-scrollbar {
    width: 0em !important;
}
.sidebar-content.desktop {
    overflow-y: hidden;
}

/*--------------------sidebar-brand----------------------*/

.sidebar-wrapper .sidebar-brand {
    padding: 15px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #144476;
}

.toogle-dblue {
    color: #fff;
    background-color: #0c2d4e;
    border-color: #0c2d4e;
}

.toogle-dblue:hover {
    color: #fff;
    background-color: #0c2d4e;
    border-color: #0c2d4e;
}
.sidebar-wrapper .sidebar-brand > a {
    text-transform: capitalize;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
}

.sidebar-wrapper .sidebar-brand #close-sidebar {
    cursor: pointer;
    font-size: 20px;
}
/*----------------------sidebar-menu-------------------------*/

.sidebar-wrapper .sidebar-menu {
    padding-bottom: 10px;
}

.sidebar-wrapper .sidebar-menu .header-menu span {
    font-weight: bold;
    font-size: 14px;
    padding: 15px 20px 5px 20px;
    display: inline-block;
}

.sidebar-wrapper .sidebar-menu ul li a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    position: relative;
    padding: 12px 30px 12px 20px;
    font-size: 16px;
    font-weight: 400;
}

.sidebar-wrapper .sidebar-menu ul li a i {
    margin-right: 10px;
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
}

.sidebar-wrapper .sidebar-menu ul li a:hover > i::before {
    display: inline-block;
    animation: swing ease-in-out 0.5s 1 alternate;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown > a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    font-style: normal;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    background: 0 0;
    position: absolute;
    right: 15px;
    top: 14px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
    padding: 5px 0;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
    padding-left: 25px;
    font-size: 13px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    font-size: 8px;
}

.sidebar-wrapper .sidebar-menu .sidebar-submenu {
    display: none;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after {
    transform: rotate(90deg);
    right: 17px;
}

/*--------------------------page-content-----------------------------*/

.page-wrapper .page-content {
    display: inline-block;
    width: 100%;
    padding-left: 0px;
}

.page-wrapper .page-content {
    overflow-x: hidden;
    position: relative;
}

/*------scroll bar---------------------*/

::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}
::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    background: #525965;
    border: 0px none #ffffff;
    border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
    background: #525965;
}
::-webkit-scrollbar-thumb:active {
    background: #525965;
}
::-webkit-scrollbar-track {
    background: transparent;
    border: 0px none #ffffff;
    border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
    background: transparent;
}
::-webkit-scrollbar-track:active {
    background: transparent;
}
::-webkit-scrollbar-corner {
    background: transparent;
}

/*-----------------------------chiller-theme-------------------------------------------------*/

.chiller-theme .sidebar-wrapper {
    background: #0c2d4e;
}

.chiller-theme .sidebar-wrapper,
.chiller-theme .sidebar-wrapper .sidebar-menu {
    border-top: 1px solid #144476;
}

.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
    border-color: transparent;
    box-shadow: none;
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li a,
.chiller-theme .sidebar-footer > a {
    color: #b8bfce;
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover > a,
.chiller-theme .sidebar-wrapper .sidebar-brand > a:hover {
    color:#ffffff ;
}

.page-wrapper.chiller-theme.toggled #close-sidebar {
    color: rgba(255,255,255, 0.8);
}

.page-wrapper.chiller-theme.toggled #close-sidebar:hover {
    color: #ffffff;
}
.side-top-menu h6 {
    color: #7d8a98;
    font-size: 14px;
    font-weight: 400;
    padding: 20px 20px 15px 25px;
    margin-bottom: 0;
}

.sidebar-menu .side-top-menu ul .active {
    background: #144476;
}
.sidebar-menu .side-top-menu ul .active a {
    color: #ffffff !important;
}
#forgot-password,
.back_login {
    font-size: 13px;
    color: #4b4b4b !important;
    text-decoration: underline !important;
    font-style: italic !important;
}
.top-header {
    background: #fff;
    padding: 16px;
    position: fixed;
    width: 100%;
    top: 0;
    box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.1);
    z-index: 20;
    right: 0;
    height: 70px;
}
.user-profile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
}
.user-profile .user-name {
    width: 34px;
    height: 34px;
    border-radius: 4px;
    box-shadow: 0 0px 0px 1px #fff9;
    background: #f69425;
    color: #ffffff;
    cursor: pointer;
}
.user-profile .dropdown-header {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    font-weight: 600;
}

.user-profile .dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0c2d4e !important;
}

.ftp-footer-info {
    background: #ffffff;
    padding: 15px;
    text-align: center;
    letter-spacing: 0.3px;
}
.page-detail {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: column;
    min-height: 100vh;
    margin: 0;
}

.pagnation-info li {
    font-size: 16px;
    font-weight: 600;
    background: #e4e6ef;
    margin: 5px;
    display: inline-block;
    border-radius: 4px;
    padding: 3px 11px;
}

.pagnation-info .active {
    pointer-events: none;
    background: #f69425;
}
.pagnation-info .active a {
    pointer-events: none;
    color: #ffffff !important;
}
.pagnation-info li a {
    letter-spacing: 0.5px;
    color: #4b4b4b !important;
}

.total_record_left {
    border: 1px solid rgba(0, 0, 0, 0.125);
    background: #ffffff;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 16px;
    letter-spacing: 0.5px;
    display: inline-block;
    color: #4b4b4b;
}
.table-border th,
.table-border td {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
.table-border thead {
    border: 1px solid #144476 !important;
}
.all-user-profile {
    border-radius: 2px;
    width: 86px;
    height: auto;
    padding: 6px;
    text-align: center;
    margin: 0 auto;
}
.all-user-profile .user-list {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    display: block;
    max-width: 100%;
    object-fit: cover;
}
.p-25 {
    padding: 2.5rem 2rem !important;
}

.avatar-upload {
    position: relative;
}
.avatar-upload .avatar-edit {
    position: absolute;
    z-index: 1;
    top: -14px;
    left: 102px;
    display: inline-block;
}
.avatar-upload .avatar-edit input {
    display: none;
}
.avatar-upload .avatar-edit input + label {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #ffffff;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
    background: #f1f1f1;
    border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input + label:after {
    content: "\f040";
    font-family: "FontAwesome";
    color: #f69425;
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.avatar-upload .avatar-preview {
    width: 124px;
    height: 124px;
    position: relative;
    border: 3px solid #fffefe;
    box-shadow: 0px 0px 15px 0px rgba(91, 91, 91, 0.1);
    background: #f2f2f2;
    border-radius: 10px;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: none !important;
    border: 1px solid #4db3e4 !important;
}
.avatar-upload .avatar-preview > .default-img {
    width: 90px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}
.form-group {
    margin-bottom: 1.5rem;
}

.role-icon form {
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center !important;
    -ms-flex-pack: center !important;
}

.top-header + .page-detail {
    padding-top: 90px;
}

.thead-sticky {
position: -webkit-sticky;
position: sticky !important;
top: 0 !important;
}

.no-autorized {
    max-width: 336px;
    height: auto;
    width: 100%;
}
.no-autorized-info {
    padding: 80px 0;
}
.change-password {
    padding-bottom: 150px;
    padding-top: 50px;
}
.fill-info {
    font-size: 14px;
    line-height: 24px;
    color: #868686;
    letter-spacing: 0.3px;
}
.ques-report-info {
    padding: 20px;
    background: #f2f2f2;
    margin-bottom: 30px;
    border-radius: 3px;
}
.fill-answer.question-choice {
    box-shadow: 0 0 1px 1px #eee;
    border: 1px solid #d5d5d5;
    color: #fff;
}
.survey-status-info {
    margin-top: -45px;
    padding: 0 20px;
    margin-bottom: 50px;
}
.anser-if {
    margin-left: 34px !important;
    color: #4d4d4d;
    margin: 10px 0;
}

/*--Add Champgain--*/

#msform fieldset:not(:first-of-type) {
    display: none;
}

.card {
	z-index: 0;
    border: none;
    position: relative;
}

#progressbar {
    margin-bottom: 70px;
    position: relative;
    padding-left: 0;
    margin-top: 50px;
}

#progressbar .active {
    color: #673ab7;
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400;
}

#progressbar li::before:hover {
    position: absolute;
    content: ;
    background: #000;
    width: 60px;
    height: 20px;
    right: 10px;
    top: 0;
}
#progressbar li::before {
	width: 22px;
	height: 22px;
	line-height: 22px;
	display: block;
	color: #ffffff;
	background: #fffdfd;
	border-radius: 43px;
	content: "";
	/* float: right; */
	position: relative;
	border: 6px solid #f2f2f2;
}
#progressbar li:last-child {
    width: auto;
}
#progressbar li.active_new::after {
	background: #f2f2f2 !important;
	border: 4px solid #f2f2f2 !important;
}
#progressbar li::after {
    content: "";
    width: 100%;
    height: 8px;
    background: #f2f2f2;
    position: absolute;
    left: 1px;
    top: 8px;
    z-index: -1;
}
#progressbar li.active::after {
	background: #144476;
	border: 4px solid #144476;
}
#progressbar li.active::before {
    background: #ffffff;
    border: 6px solid #144476;
}
.progress {
    height: 20px;
}

.progress-bar {
    background-color: #673ab7;
}

.action-button-previous,
.action-button {
    float: right;
}
.action-button {
    margin-left: 15px;
}

.middle input[type="radio"] {
    display: none;
}
.middle input[type="radio"]:checked + .box {
    color: #ffffff;
    background: #144476;
}

.middle input[type="radio"]:checked + .box :before {
    opacity: 1;
}
.middle input[type="radio"]:checked + .box .iconify {
    color: #ffffff;
}
.middle .box {
    background-color: #f2f2f2;
    transition: all 250ms ease;
    will-change: transition;
    text-align: center;
    cursor: pointer;
    position: relative;
    font-weight: 700;
    width: 100%;
    height: 130px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 20px;
    color: #4b4b4b;
    text-transform: capitalize;
    border-radius: 2px;
}
.iconify {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #f69425;
    font-size: 24px;
}
.up-csv-type {
    background: #f2f2f2;
    padding: 16px 26px;
    border-radius: 2px;
    display: block;
    width: 100%;
    margin-bottom: 8px;
    height: 57px;
}

.uploadcsv-file .btn-dblue{
    font-size: 18px;
    font-weight: 600;
    height: 55px;
    min-width: 202px;
    text-align: center;
}



.csv-addmore{
    display: block;
    padding-top: 5px;
    font-size: 16px;
}
.api-upolad-info .form-card .form-control{
    height: 46px;
}
 .api-upolad-info .form-card .btn-dblue.w-100 {
    height: 45px;
    font-size: 18px;
}
.mandatory .switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 20px;
    margin-bottom: 0;
    margin-top: 2px;
}

.mandatory .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.mandatory .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid #144476;
}
.mandatory .slider::before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 2px;
    bottom: 2px;
    background-color: #144476;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.mandatory input:checked + .slider {
    background-color: #2196f3;
}
.mandatory input:focus + .slider {
    box-shadow: 0 0 1px #2196f3;
}
.mandatory input:checked + .slider:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px);
}

.mandatory .slider.round {
    border-radius: 34px;
}

.mandatory .slider.round:before {
    border-radius: 50%;
}

.bg-active {
    background: #f2f2f2;
    width: 100%;
    height: 130px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}
small, .small {
	font-size: 13px;
	font-weight: 400;
}
.api-detail h4 {
    text-transform: capitalize;
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 24px;
    color: #4b4b4b;
    opacity: 0.3;
}

.api-detail img {
    max-width: 100px;
    height: auto;
    cursor: pointer;
    margin-right: 30px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.3;
}
.api-upolad-info .active img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}
.api-upolad-info .active h4 {
    opacity: 1;
}
.add-champ-detail {
    min-height: 250px;
}

.modal-md {
    max-width: 700px !important;
}
.add-audiance {
    height: calc(2em + 0.75rem + 2px);
    border-radius: 0.2rem;
}

.bx-shadow {
	box-shadow: 0 0 17px 3px rgba(151, 147, 147, 0.1) !important;
	border-radius: 10px;
}

/*--End--*/

select {
    background: url(../images/select-icon.svg) no-repeat center right 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.calendar-date-icon {
    background: url(../images/calendar.svg) no-repeat center right 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*.sidebar-sub-menu .iam-bx-icon .bx-icon-hover {
display: none;
}
.sidebar-sub-menu.active .iam-bx-icon .bx-icon-hover {
display: inline-block;
}
.sidebar-sub-menu.active .iam-bx-icon .bx-icon {
display: none;
}*/
.sidebar-sub-menu .iam-bx-icon img {
    width: 100%;
    display: inline-block;
    height: 100%;
    margin-right: 12px;
    line-height: 30px;
    text-align: center;
    object-fit: contain;
    opacity: 0.8;
}
.sidebar-menu .side-top-menu ul .active .iam-bx-icon img{
  opacity: 1;
}

#arrw {
    opacity: 0.8;
       -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#arrw:hover {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover > a .iam-bx-icon img{
  opacity: 1;
}  
.sidebar-sub-menu .iam-bx-icon {
    width: 18px;
    height: auto;
    display: inline-block;
    margin-right: 12px;
}
.fis-change-pass {
    background: #f1f1f1;
    padding: 13px 20px;
    letter-spacing: 0.1px;
    font-size: 14px;
    position: relative;
    border-radius: 2px;
}
.fis-change-pass::before {
    position: absolute;
    content: "";
    background: #0c2d4e;
    width: 5px;
    height: 100%;
    left: 0;
    top: 0;
}
.right-comn-btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.feather.feather-arrow-left-circle {
    margin-top: -4px !important;
}

.dropdown-header .dropdown-menu {
    border: 1px solid rgb(242, 242, 242);
}
.pre-next-btn {
    margin-top: 10px;
}

.text-an {
    display: none;
}

.badge-dyellow {
    color: #f69425;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.badge-dblue {
    color: #144476;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.badge-lblue {
    color: #4db3e4;
}
.badge-green {
    color: #2cec86;
}

.fas.fa-circle {
    font-size: 8px;
    margin-right: 8px;
}

.table-date-center{
    text-align: center;
}
.table-vertical-middle th, .table-vertical-middle td{
    vertical-align: middle !important;
}
.sub_surname {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}
.bg-red{
    letter-spacing: 0.5px !important;
    font-size: 10px !important;
    margin-left: 5px !important;
    background:#144476 !important;
    border-radius: 0 !important;
     padding: 4px 9px !important;
}

.phone-putin {
    position: absolute;
    top: 44%;
    width: 84%;
    right: 0;
    border-left: 0;
    border-radius: 0rem 0.25rem 0.25rem 0rem;
}
.phone-putin:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ced4da !important;
    border-left: 0 !important;
    outline: 0;
    box-shadow: none !important;
}
.bg-red.bg-success { 
    padding: 4px 9px !important;
    background:#f69425 !important;
   letter-spacing: 0.5px !important;
    font-size: 10px !important;
    margin-left: 5px !important;
    border-radius: 0 !important;
}
.choicebyuser {
    background: #f2f2f2 !important;
    box-shadow: none !important;
}
.iconify-info {
    color: #f69425;
    font-size: 15px;
    position: static !important;
}

.wih-img {
    max-width: 22px;
    margin-right: 8px;
    cursor: pointer;
    float: left;
    height: 25px;
    display: block;
}
/*.internal-info{
    height: 100vh;
    width: 100%;
    display: table;
}

.front-demo {
    display: inline-block;
    position: relative;
    top: 40px;
}*/

.over-hidden::-webkit-scrollbar {
    width: 0em !important;
}
.over-hidden{
 -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -o-scrollbar-width: none;
     scrollbar-width: none;
 }
 #viewQuestionModalTitle, 
 #viewQuestionModalTitle {
 	margin-bottom: 0 !important;
 }

.ui-datepicker-calendar td{
text-align: center !important;
}
 .ui-datepicker {
    background: #ffffff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0.75rem 6rem rgba(56, 65, 74, 0.03);
    box-shadow: 0 0.75rem 6rem rgba(56, 65, 74, 0.03);
    border: 1px solid #eee;
    margin-top: 5px;
}
.ui-icon-circle-triangle-w {
    float: left;
    left: 16px;
    position: relative;
    top: 0px;
}
.ui-icon {
    color: #f69425;
    font-weight: 400;
    cursor: pointer;
}
.ui-icon-circle-triangle-e {
    float: right;
    right: 16px;
    position: relative;
    top: 0px;
}
.ui-datepicker-title {
    font-size: 16px;
    color: #144476;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 600;
   text-align: center;
}


.ui-datepicker-calendar {
    margin: 15px !important;
}
.ui-datepicker-calendar tr th {
    background: #144476;
    color: #ffffff;
    font-size: 16px;
    padding: 2px 6px;
    text-align: center;
}
.edit-quespopup{
    position: absolute;
    margin-top: 10px;
}

.link-social .dropdown {
  position: relative;
  display: inline-block;
}

.link-social .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f2f2f2;
    box-shadow: 0px 0px 2px 0px rgba(166, 166, 166, 0.2);
    padding: 10px;
    z-index: 8;
    right: 0;
}

.link-social .dropdown:hover .dropdown-content {
  display: block;
}

.link-social .survey-social-icon{
    display: flex;
}
.link-social .survey-social-icon a {
    color: #fff;
    background: #0c2d4e;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    font-family: fontawesome;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    padding-top: 7px;
    margin: 0 2px;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}

.link-social .survey-social-icon a:hover {
  background: #144476 !important;
}

.link-social .survey-social-icon a span {
    color: #ffffff;
    position: absolute;
    font-family: sans-serif;
    bottom: 0;
    left: -15px;
    right: -15px;
    padding: 5px 5px;
    z-index: -1;
    font-size: 12px;
    border-radius: 2px;
    background: #144476;
    visibility: hidden;
    opacity: 0;
    -o-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    white-space: nowrap;
}   


.link-social .survey-social-icon a:nth-of-type(1):before {
content:'\f09a';
}
.link-social .survey-social-icon a:nth-of-type(2):before {
content:'\f099';
}

.link-social .survey-social-icon a:nth-of-type(3):before {
content:'\f0e1';
}
.link-social .survey-social-icon a:nth-of-type(4):before {
content:'\f0c5';
}
/*.link-social .survey-social-icon a:nth-of-type(3):before {
content:'\f16d';
}*/


/*--btn-lblue--*/
.bagde-lblue {
    margin-bottom:5px;
    background: #4db3e4;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0.4px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.2rem 0.6rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.bagde-lblue:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.bagde-lblue:hover {
    color: #ffffff;
    background-color: #5ab6e5;
    border-color: #5ab6e5;
}
.bagde-dblue:focus {
    box-shadow: 0 0 0 0.2rem rgb(20, 68, 118, 0.2);
    outline: none !important;
    outline: none -webkit-focus-ring-color !important;
}
/*--tooltip--*/
.tooltp {
  display: inline-block;
}

.tooltp .tooltiptext {
    visibility: hidden;
    width: 125px;
    background-color: #4DB3E4;
    color: #ffffff;
    text-align: center;
    border-radius: 0px 5px 5px 5px;
    padding: 7px 7px;
    position: absolute;
    z-index: 99999;
    font-size: 9px;
    top: 48px;
    right: -102px;
    font-weight: 300;
    font-style: italic;
}

.tooltp:hover .tooltiptext {
  visibility: visible;
}
.tooltiptext::after {
    content: " ";
    position: absolute;
    left: 0px;
    top: -12px;
    border-top: 0px solid transparent;
    border-right: 14px solid transparent;
    border-left: 0px solid transparent;
    border-bottom: 12px solid #4db3e4;
}
.last-child-tp .tooltp .tooltiptext {
    top: 48px;
    right: 23px;
    border-radius: 5px 0px 5px 5px;
}
.last-child-tp .tooltp .tooltiptext::after {
    content: " ";
    position: absolute;
    right: 0px;
    top: -12px;
    border-top: 0px solid transparent;
    border-right: 0px solid transparent;
    border-left: 14px solid transparent;
    border-bottom: 12px solid #4db3e4;
    left: auto;
}

#hideText {
    display: none;
    position: fixed;
    top: 18px;
    left: 44%;
    z-index: 9999;
    border-radius: 26px;
}
#hideText span{
  background:#0c2d4e;
  padding:8px 20px;
  border-radius: 50px;
  display:inline-block;
  color: #ffffff;
  font-size: 12px;
}

.user-profile.cursor-pointer .dropdown-item {
    padding: 0.2rem 1rem;
    clear: both;
    font-weight: 400;
    font-size: 14px;
}

/*--tooltip--*/
.toolteep {
  display: inline-block;
}

.toolteep .toolteeptext {
    visibility: hidden;
    width: 120px;
    background-color: #4DB3E4;
    color: #ffffff;
    text-align: center;
    border-radius: 0px 5px 5px 5px;
    padding: 7px 7px;
    position: absolute;
    z-index: 99999;
    font-size: 10px;
    top: 36px;
    font-weight: 300;
    font-style: italic;
    left: auto;
    margin-left: -7px;
}
.toolteep:hover .toolteeptext {
  visibility: visible;
}
.toolteeptext::after {
    content: " ";
    position: absolute;
    left: 0px;
    top: -12px;
    border-top: 0px solid transparent;
    border-right: 14px solid transparent;
    border-left: 0px solid transparent;
    border-bottom: 12px solid #4db3e4;
}

.responsive-teep .toolteep .toolteeptext {
    top: 33px !important;
    right:22px !important;
    border-radius: 5px 0px 5px 5px;
}
.responsive-teep .toolteep .toolteeptext::after {
    content: " ";
    position: absolute;
    right: 0px;
    top: -12px;
    border-top: 0px solid transparent;
    border-right: 0px solid transparent;
    border-left: 14px solid transparent;
    border-bottom: 12px solid #4db3e4;
    left: auto;
}
.small-h-bx .survey-button .toolteep .iconify-info, .white_lock {
    color: #ffff;
    font-size: 16px;
    position: static !important;
  
}