/*-----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;
}

#msform .audTab {
    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;
}*/
.message.success {
    font-size: 16px;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.message.error {
   font-size: 16px;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.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 */

.compltete-champign {
    transform: translateY(70%);
}



.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-200 {
    font-weight: 200;
}
.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.8rem 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;
    max-width: 150px;
    height: 34px;
}

.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: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left;
}
.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. {
    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 25px;
    font-size: 15px;
    font-weight: 400;
}
.sidebar-wrapper .sidebar-menu ul li a,
.sidebar-footer > a {
    color: #b8bfce;
}
.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-------------------------------------------------*/

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

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

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

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

.page-wrapper.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;
    width: 250px;
}

.sidebar-menu .side-top-menu ul li.active {
    background: #144476;
}
.sidebar-menu .side-top-menu ul li.active a {
    color: #ffffff;
}


/*Submenu*/

.menu-item-has .menu-dropdown li .icon {
    color: #777;
}

.menu-item-has  .menu-dropdown li:hover .icon {
    color: #fff;
}

.subnav {
    display: initial;
}
.menu-item-has  .menu .subnav:hover {
  cursor: pointer;
}



.menu-item-has {
    position: relative;
}
.menu-item-has .sub-menu-dropdown {
    display: none;
}

.menu-item-has ul.sub-menu-dropdown {
    padding-top: 7px;
    padding-bottom: 7px;
}

.fa-caret-down::before {
    content: "\f0d7";
    font-size: 21px;
}
.menu-item-has .downarrow {
    position: absolute;
    right: 14px;
    top: 13px;
    color: #b8bfce;
    width: 24px;
    height: 24px;
    text-align: center;
    display: block;
    cursor: pointer;
}

.menu-item-has .downarrow:hover {
  color: #fff;
}

.menu-item-has .sub-menu-dropdown li .sublink {
    padding: 7px 30px 6px 25px !important;
    font-size: 14px !important;
    color: #b8bfce !important;
    
}

.menu-item-has .sub-menu-dropdown li .sublink:hover {
    padding: 7px 30px 6px 25px !important;
    font-size: 14px !important;
    color: #ffffff !important;
    
}
.menu-item-has .sub-menu-dropdown {
    background: #144476;
}

.sidebar-menu .side-top-menu ul .sidebar-sub-menu.active .sublink .iam-bx-icon img {
    opacity: 0.8 !important;
}
.sidebar-menu .side-top-menu ul .sidebar-sub-menu.active .sublink:hover .iam-bx-icon img {
    opacity: 1 !important;
}
/*End*/



#forgot-password,
.back_login {
    font-size: 13px;
    color: #4b4b4b !important;
    text-decoration: underline !important;
    font-style: italic !important;
}
.top-header {
    float: right;
}
.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;
}

.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: 100px;
    padding-top: 100px;
    padding-right: 60px;
    padding-left: 20px;
}
.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: #f4f4f4;
    padding: 11px 24px;
    border-radius: 2px;
    display: block;
    width: 100%;
    margin-bottom: 8px;
    border: 1px solid #e8e8e8;
}

.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;
}

.mandatory .switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 16px;
    margin-bottom: 0;
    margin-right: 12px;
}

.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: #eee;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid transparent;
}
.mandatory .slider::before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: -2px;
    top: -3px;
    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(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
    left: 2px
}

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

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

.bg-active {
  /*  background: #f2f2f2;*/
    width: 100%;
    height: 115px;
    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;
    box-shadow: 0 0 3px 0 rgba(172, 172, 172, 0.2);
    border-radius:4px;
}
small,
.small {
    font-size: 13px;
    font-weight: 400;
}
.api-detail h4 {
    text-transform: capitalize;
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
    color: #4b4b4b;
    opacity: 0.3;
}

.api-detail img {
    max-width: 35px;
    height: auto;
    cursor: pointer;
    margin-right: 15px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.3;
}
.api-upolad-info .hubspot-detail.active .bg-active {
    box-shadow: 0 0 2px 0 rgb(245, 125, 45);
}
.api-upolad-info .chimp-detail.active .bg-active {
    box-shadow: 0 0 2px 0 rgb(74, 74, 74);
}
.api-upolad-info .pardot-detail.active .bg-active {
    box-shadow: 0 0 2px 0 rgb(2, 160, 223);
}
.api-upolad-info .active h4 {
    opacity: 1;
}
.add-champ-detail {
    min-height: 250px;
}
.api-upolad-info .active img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}
.modal-md {
    max-width: 700px !important;
}
.add-audiance {
    height: calc(2em + 0.75rem + 2px);
    border-radius: 0.2rem;
}

.bx-shadow {
    box-shadow: 0 0 1px 1px rgba(104, 104, 104, 0.1) !important;
    border-radius: 4px;
}

/*--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 .sidebar-sub-menu.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;
}
.sidebar-wrapper .sidebar-menu ul li > a:hover .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{
   overflow-y: hidden;
  }
.over-hidden:hover{
   overflow-y: auto;
  }

#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;
}


.link-social .dropdown {
    position: relative;
    display: inline-block;
    margin-right: 5px;
}

.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 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.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 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 0.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;
}

/*---menu-css-----*/
.header-menu-sidebar .wrapper-menu .nav-pills > li > a {
    border-radius: 0;
}

.header-menu-sidebar #wrapper {
    padding-left: 0;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    overflow: hidden;
}

.header-menu-sidebar #wrapper.toggled {
    padding-left: 250px;
    overflow: hidden;
}

.header-menu-sidebar #sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100vh;
    margin-left: -250px;
    overflow-y: auto;
    background: #0c2d4e;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    bottom: 0;
    top: 60px;
}

.header-menu-sidebar #wrapper.toggled #sidebar-wrapper {
    width: 250px;
}

.header-menu-sidebar #page-content-wrapper {
    position: absolute;
    width: 100%;
    overflow-x: hidden;
    padding-top: 80px;
}

.header-menu-sidebar .xyz {
    min-width: 360px;
}

.header-menu-sidebar #wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0px;
}

.header-menu-sidebar .fixed-brand {
    width: auto;
}
/* Sidebar Styles */

.header-menu-sidebar .wrapper-menu .sidebar-nav {
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 2px;
}

@media (min-width: 768px) {
    .header-menu-sidebar #wrapper {
        padding-left: 250px;
    }
    .header-menu-sidebar .fixed-brand {
        width: 100%;
        max-width: 140px;
        height: auto;
        margin-left: 30px;
    }
    .header-menu-sidebar #wrapper.toggled {
        padding-left: 0;
    }
    .header-menu-sidebar #sidebar-wrapper {
        width: 250px;
    }
    .header-menu-sidebar #wrapper.toggled #sidebar-wrapper {
        width: 250px;
    }
    .header-menu-sidebar #wrapper.toggled-2 #sidebar-wrapper {
        width: 70px;
    }
    .header-menu-sidebar #wrapper.toggled-2 #sidebar-wrapper:hover {
        width: 250px;
    }
    .header-menu-sidebar #page-content-wrapper {
        position: relative;
        -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    }
    .header-menu-sidebar #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
        padding-left: 250px;
    }
    .header-menu-sidebar #wrapper.toggled-2 #page-content-wrapper {
        position: relative;
        margin-right: 0;
        margin-left: -180px;
        -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
        width: auto;
    }
}

.logo-resize {
	max-width: 130px;
	height: 34px;
}
/*-----------*/

@media screen and (min-width: 768px) {
    .toggled-2 .menu-bar {
        display: none;
    }
    .sidebar-menu .span-2 {
        display: none;
    }

    .toggled-2 .span-1 {
        display: none;
    }
    .toggled-2 .span-2 {
        display: block;
    }
}

#wrapper #sidebar-wrapper:hover .menu-bar {
    display: inherit !important;
}
#wrapper #sidebar-wrapper:hover .span-1 {
    display: inherit !important;
}
#wrapper #sidebar-wrapper:hover .span-2 {
    display: none !important;
}
.fa-bars::before {
    content: "\f0c9";
    font-size: 18px;
    color: #ffffff;
}

.wrapper-logo {
    position: relative;
}
.wrapper-logo .logo-box {
    z-index: 10;
    position: absolute;
    left: 250px;
    width: 0;
    margin-left: -270px;
    overflow-x: hidden;
    background: #134273;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    bottom: 0;
    top: 0;
    padding-left: 90px;
    padding-top: 15px;
}

.wrapper-logo .logo-box {
    width: 270px;
}
.wrapper-logo.highlight .logo-box {
    width: 90px;
}

.header-menu-sidebar .wrapper-logo .nav.navbar-nav {
    width: 38px;
    height: 38px;
    background: #0c2d4e;
    z-index: 14;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 36px;
    cursor: pointer;
}
.header-menu-sidebar .wrapper-logo .box-inner {
    padding-left: 13px;
    position: relative;
    top: -2px;
}

.toggle-password {
	position: absolute;
	z-index: 9;
	height: auto;
	right: 4px;
	opacity: 1;
	cursor: pointer;
	top: 12px;
	font-size: 14px;
	color: #43b4ea;
}

.reset-link {
    position: relative;
    padding: 60px 160px;
    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;
}
.reset-password {
    padding-bottom: 100px;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
}
.password-heading{
    padding-left: 50px;
    padding-top: 50px;: 
}
.reset-logo{
max-width: 150px;
}

.csv-info {
    display: block;
    margin-bottom: 15px;
}
.csv-info:hover {
    color: #007bff;
    transition: 0.2s ease-in-out;
}

/*---new-champigm---*/
.question-body {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 25px;
}
.question-bottom-space{
    margin-bottom: 30px !important;
}

.discription-14{
    font-size: 14px;
}
.mid-border-div {
    border-left: 2px solid rgba(112,112,112,0.3);
    height: 15px;
    margin-right: 1.5rem !important;
}
.add-more-option{
    padding-top: 30px;  
    border-top: 1px solid rgba(112,112,112,0.2);
    margin-top: 30px
}



.email-layout  .accordion .card-header {
    padding: 0.70rem 1.25rem;
    margin-bottom: 0;
    background-color: #0C2D4E;
    border-bottom: 1px solid rgba(255, 255, 255);
}

.email-layout .accordion .card-header button {
    text-align: left;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #fff;
    position: relative;
    font-weight: 600;
    outline: none;
    text-decoration: none;
}
.email-layout .accordion .card-header button.collapsed::after {
    position: absolute;
    width: 3px;
    height: 20px;
    content: '';
    background-color: #fff;
    right: 28px;
    top: 54%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.email-layout .accordion .card-header button::before {
    position: absolute;
    width: 20px;
    height: 3px;
    content: '';
    background-color: #fff;
    right: 20px;
    top: 50%;
}

.email-layout .accordion .card-header button i {
    float: right;
    margin-top: 3px;
}

.email-layout .accordion .card-body {
    padding: 60px 20px 40px 20px;
}
.email-layout  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.email-layout  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.email-layout  .accordion > .card {
    overflow: hidden;
    box-shadow: none;
}   
.email-layout .collapse {
    border: 1px solid #eee;
    border-top: none;
}

.email-layout{
    margin-bottom: 40px; 
}



.choose-template input[type="radio"] {
  display: none;
}
.choose-template input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.choose-template input[type="radio"]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
}

.choose-template label {
  display: block;
  background: white;
  border-radius: 2px;
  padding: 7px;
  margin-bottom: 1rem;
  text-align: center;
  box-shadow: 0px 0px 2px 0px rgba(112, 112, 112, 0.2);
  position: relative;
}

/*.choose-template input[type="radio"]:checked + label {
  background: #20df80;
  color: white;
}*/
.choose-template input[type="radio"]:checked + label::after {
    color: #3d3f43;
    font-family: FontAwesome;
    border: 2px solid #fff;
    content: "\f00c";
    font-size: 18px;
    position: absolute;
    top: -19px;
    right: 0;
    transform: translateX(38%);
    height: 30px;
    width: 30px;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    background: white;
    box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.25);
}
.preview-bx {
    max-width: 200px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 40px;
}
.template-preview {
  position: relative;
}
.preview-bx .email-priview table {
   width: auto !important;
}
.preview-bx .tem-name {
    background: #eee;
    display: block;
}
.email-priview {
    width: 100%;
    max-height: 190px;
    overflow: hidden;
}

.preview-bx .email-priview .mcnImage {
  width: 100% !important;
  height:auto !important;
  max-width: 110px !important;
}
.preview-bx .email-priview td, .preview-bx .email-priview td a, .preview-bx .email-priview td p  {
  width: auto !important;
  height:auto !important;
  font-size: 12px !important;
}
.over-img {
  display: block;
  width: 100%;
  height: 100%;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.template-preview:hover .overlay {
  height: 20%;
}

.over-text a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.template-preview a {
  color: #0C2D4E;
  font-size: 14px;
  text-decoration: underline;
}
.card-bx-shadow {
    box-shadow: 0px 1px 5px 0px #88888854;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    min-height: 380px;
}
.mbb-2 {
    margin-bottom: 0.7rem !important;
}
.mail-bx{
    margin-bottom: 60px;
    margin-top: 30px;
}
.surveyview-bx{
     margin-bottom: 40px;
}

/*=====login_screen_with_get_start=======*/

.get_rht_img {
width: 100%;
max-height: 490px;
overflow: hidden;}

.get_survy {
    padding: 50px 0px 40px 40px;
}
.company_logo {
max-width: 134px;
height: 34px;
}

.get_survey_info {
    padding-top: 40px;
}


.sur_heading {
text-align: left;
font-weight: 700;
font-size:28px;
line-height: 36px;
letter-spacing: 0px;
color: #253858;
opacity: 1;
margin-bottom: 20px;
}
.sur_text {
text-align: left;
font-weight: 300;
font-size: 18px;
line-height: 30px;
letter-spacing: 0px;
color: #253858;
opacity: 1;
margin-bottom: 30px;
}
.btn-inner_info {
background: #1a74ed 0% 0% no-repeat padding-box;
border-radius: 4px;
opacity: 1;
text-align: center;
padding: 8px 22px;
font-weight: 700;
font-size: 14px;
letter-spacing: 0.2px;
color: #ffffff;
display: -ms-inline-flexbox;
display: inline-flex;
align-items: center;
text-transform: uppercase;
cursor: text;
}

.btn-inner_info:hover {
background: #1a74ed 0% 0% no-repeat padding-box;
color: #ffffff;
transition: 0.3s ease-in-out;
}
.company_copyright {
text-align: left;
font-weight: 400;
font-size: 16px;
line-height: 26px;
letter-spacing: 0px;
color: #253858;
opacity: 1;
position: absolute;
bottom: 20px;
text-transform: lowercase;
}
/*=====login_screen_with_get_start=======*/



.responsebg {
      background-image: url(../images/response-bg.png);
     background-size: contain;
  }

.bgheading{
    background: #144476;
    border-radius: 0.25rem 0.25rem 0 0;
    padding: 1.25rem;
}
.response-wrapper {
    margin-bottom: 10px;
    border: 0.3px solid rgba(75, 75, 75, 0.1);

}
.response-toggle {
    width: 100%;
    background-color: rgba(242, 242, 242, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 700;
    color: #0B161E;
    outline: none;
    cursor: pointer;
    padding: 20px 20px;
    border: none;
    border-bottom: 0.3px solid rgba(75, 75, 75, 0.1);
}
.response-content {
    height: 0;
    overflow: hidden;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.response-ansinfo {
    padding: 15px 20px;
    position: relative;
}
.res-bg {
    padding:25px 50px 25px 25px;
    background-color: rgba(242, 242, 242, 0.3);
    border: 0.3px solid rgba(75, 75, 75, 0.1);
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}
.text-color-hgray {
    color: #5D5D5D;
}

/* Shore more styles */
.showmore_content {
position: relative;
overflow: hidden;
}
.showmore_trigger {
    cursor: pointer;
    position: absolute;
    right: 20px;
    bottom: 15px;
}
.showmore_trigger span {
display: block;
}
.response-content.active   {
    display: contents;
}
.optionbg {
   background-color: rgba(242, 242, 242, 0.2);
   border: 0.3px solid rgba(75, 75, 75, 0.06);
   padding: 10px 15px;
   margin-bottom: 20px;
}


.response-rating {
    padding-left: 0;
    margin-bottom: 5px;
}
.response-rating li {
    list-style: none;
    margin-right: 8px;
}
.response-rating li i {
   color: #e5e5e5;
}

.response-rating li.verypoor i{
   color: #ff2830;
}

.response-rating li.poor i{
   color: #ff9400;
}

.response-rating li.good i{
   color: #ffe700;
}

.response-rating li.verygood i{
   color: #73c300;
}

.response-rating li.outstanding i{
   color: #009117;
}

.optnum {
    margin-right: 10px;
    display: block;
    float: left;
    height: auto;
}
.optionbg p span {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
}

.scale-response{
	margin-bottom: 10px;
}
.rating-text {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rating-text p {
    font-size: 13px;
    margin-bottom: 6px;
    color: #4b4b4b;
}
.scale-response .scalerating {
	padding-left:0px;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.scale-response .scalerating li {
 background-color: rgba(242, 242, 242, 0.2);
  border: 0.3px solid rgba(75, 75, 75, 0.06);
	color: #4b4b4b;
	width: 100%;
	height: 35px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	float: left;
	letter-spacing: 0px;
	opacity: 1;
	cursor: text;
	font-size: 13px;
	line-height: 0;

}

.scale-response .scalerating li.active {
	background: #253858;
	color: #ffffff;
	border: 0.5px solid #253858;
}
.user-bx {
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0 0 3px 1px #e1e1e1;
    padding-top: 18px;
    position: relative;
    padding-bottom: 0;
    padding-right: 18px;
    padding-left: 18px;
    margin-bottom: 20px;
}

.user-profile-icon span {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    box-shadow: 0 0px 0px 1px #fff9;
    background: #f69425;
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;
    margin-right: 15px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}
.user-ic-pro{
    display: flex;
    margin-bottom: 15px;
}

.user-roll::before {
    position: absolute;
    border-top:1px solid #eee;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
}
.user-inner{
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: relative;
}
.userolname{
    flex: 0 70%;
    max-width: 70%;
    text-align: center;
}
 .useredit{
    flex: 0 30%;
    max-width: 30%;
    text-align: right;
}
.userolname::after {
    position: absolute;
    border-right: 1px solid #eee;
    content: '';
    width: 1px;
    height: 100%;
    bottom: 0;
    left: 70%;
}

/*Roll-and-Permission-*/
.roll-user-icon span {
    width: 50px;
    height: 50px;
    border-radius: 3px;
    box-shadow: 0 0px 0px 1px #fff9;
    background: #f69425;
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;
    margin-right: 15px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.user-roll-bx{
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0 0 3px 1px #e1e1e1;
    position: relative;
    padding: 18px;
    margin-bottom: 20px;
}

.response-wrrper {
    border: 0.3px solid rgba(75, 75, 75, 0.1);
}
.res-bx {
    border-left: 0.3px solid rgba(75, 75, 75, 0.1);
    border-bottom: 0.3px solid rgba(75, 75, 75, 0.1);
    border-right: 0.3px solid rgba(75, 75, 75, 0.1);
    background: #fff;
    padding: 20px;
}
.response-open {
    width: 100%;
    background-color: rgba(242, 242, 242, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 700;
    color: #0B161E;
    outline: none;
    cursor: pointer;
    padding: 20px 20px;
    border: none;
}
.accordion-bx {
    margin-bottom: 10px;
}