﻿body {
    font-family: Montserrat;
    background-color: #F1F2F3;  
    font-size: 14px;
}

h1,
.h1 {
    font-size: 34px;
    color: #FFA11B;
}

.Login-color {
    color: #787878;
}


.ds-Dashboard-Customerclr {
    color: #FF8B00;
}

.wallet-popup {
    background-color: #472B09;
}

.wallet-footer {
    margin: auto;
    display: block;
}

.modal-tall .modal-dialog {
    height: 90%;
}

.modal-tall .modal-content {
    height: 100%;
}

.Dashboard-customer {
    background-color: #FFF3E6;
}

.Login-color-facebook {
    background-color: #20489D;
}

.ds-homeabtus {
    font-family: Montserrat;
    background-color: #FBF3EA;
    letter-spacing: 0.35px;
}

h2,
.h2 {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
}

h3,
.h3 {
    font-size: 20px;
    color: #000000;
}

h4,
.h4 {
    font-size: 16px;
    color: #000000;
}

h5,
.h5 {
    font-size: 14px;
    color: #8A0A20;
}

h6,
.h6 {
    font-size: 13px;
    color: #FFFFFF;
}

.parent .h5 {
    color: #8A0A20;
}

a:link {
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

.div_Shadow {
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.02);
}

.div_img {
    width: 22px;
}

.ds_clr {
    background-color: #8C43A3;
}

.vl {
    border-right: 1px solid #c2bfbf;
    height: 100%;
}


/* visited link */

a:visited {
    color: #FFFFFF;
}

nav select {
    display: none;
}

.Free::first-letter {
    font-size: 200%;
    color: white;
}


/* mouse over link */

a:hover {
    color: #FFFFFF;
}

.ds-head-bar {
    background-color: #81412F
}

.NumColor {
    color: #8D1906;
}

.MainColor {
    background-color: #FF8B00;
}

p {
    font-size: 14px;
    color: #000000;
}

.fa {
    color: white;
}

.login-fa {
    color: black;
}

.login-play {
    height: 37px;
}

.footer_Color {
    background-color: #2E2E2E;
}

.fee-min p {
    font-size: 22px;
}

.fee-min span {
    font-size: 8px;
}

.fee-min {
    font-weight: 300;
    background: #FEA338 0% 0% no-repeat padding-box;
    opacity: 1;
}

.clr {
    color: #BEBEBE;
}

.grad4 {
    background-image: linear-gradient(-90deg, #EA4D2C, #FFA62E);
}

.grad5 {
    background-image: linear-gradient(to bottom right, #FFCDA5, Pink);
    background-image: linear-gradient(-90deg, #EE4D5FB3, #FFCDA5B3);
}

.grad6 {
    background-image: linear-gradient(to bottom right, #FFCDA5, Pink);
    background-image: linear-gradient(-90deg, #EE4D5FB3, #FFCDA5B3);
    opacity: 0.5;
}

.clr-signup {
    background-color: #E8E8E8;
}

.Register-clr {
    color: #D27013;
}

.dashaspeaks-satisfy {
    margin-top: -54px;
}

.psy-imgRegisterOld {
    border-radius: 50%;
}

.psy-imgRegisterNew {
    border-radius: 5%;
}

.register-Div {
    position: relative;
    left: 130px;
    top: 145px;
}

.register-Div2 {
    position: relative;
    left: 130px;
    top: 145px;
}

.regDiv-Images {
    margin-left: 20px;
}

.regDiv-Text {
    margin-top: 12px;
    text-align: center;
}

.FacebookBut {
    margin-top: -25px;
    margin-left: 4px;
}

.ds-line {
    font-size: 18px;
}


/*********************Css for Separator Line With text Begin*****************************************/

.separator {
    display: flex;
    align-items: center;
    text-align: center;
}

    .separator::before,
    .separator::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #000;
    }

    .separator::before {
        margin-right: .25em;
    }

    .separator::after {
        margin-left: .25em;
    }


/*********************Css for Separator Line With text End*****************************************/


/*********************Css for Customer Testimonials Begin*****************************************/

.shadow-effect {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #ECECEC;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.02);
}

#customers-testimonials .shadow-effect p {
    font-family: inherit;
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 17px 0;
    font-weight: 300;
}

.testimonial-name {
    margin: -17px auto 0;
    display: table;
    width: auto;
    background: #3190E7;
    padding: 9px 35px;
    border-radius: 12px;
    text-align: center;
    color: #fff;
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.12), 0 5px 7px rgba(0, 0, 0, 0.05);
}

#customers-testimonials .item {
    text-align: center;
    padding: 50px;
    margin-bottom: 80px;
    opacity: .2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #D27013;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
}

#customers-testimonials.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
}

    #customers-testimonials.owl-carousel .owl-dots .owl-dot {
        display: inline-block;
    }

        #customers-testimonials.owl-carousel .owl-dots .owl-dot span {
            background: #D27013;
            display: inline-block;
            height: 20px;
            margin: 0 2px 5px;
            transform: translate3d(0px, -50%, 0px) scale(0.3);
            transform-origin: 50% 50% 0;
            transition: all 250ms ease-out 0s;
            width: 20px;
            border-radius: 50%;
        }


/*********************Css for Customer Testimonials End*****************************************/

.pop-articles {
    height: 170px;
}

#imgSatis {
    position: absolute;
    right: 4%;
    bottom: 0%;
    width: 10%;
}

#imgSatis2 {
    position: absolute;
    right: 4%;
    bottom: 40%;
    width: 10%;
}

#img3min {
    position: absolute;
    right: 5%;
    bottom: 45%;
    width: 8%;
}

#img3min2 {
    position: absolute;
    right: 15%;
    bottom: 40%;
    width: 7%;
}

#loveText2 {
    position: absolute;
    bottom: 100px;
    left: 35%;
}

#imgComponent1 {
    position: absolute;
    left: 30%;
    top: 48%;
    width: 4%;
}

.component-class {
    border: solid;
    border-color: white;
    border-radius: 50%;
}

#imgComponent2 {
    position: absolute;
    left: 28%;
    top: 22%;
    width: 4%;
}

#imgComponent3 {
    position: absolute;
    left: 28%;
    bottom: 10%;
    width: 4%;
}

#imgComponent4 {
    position: absolute;
    left: 24%;
    bottom: -8%;
    width: 4%;
}

#imgComponent5 {
    position: absolute;
    left: 24%;
    top: 2%;
    width: 4%;
}

#imglover {
    position: absolute;
    align-items: center;
    right: 50px;
    width: 23%;
    opacity: 0.2;
}

#img14 {
    position: absolute;
    align-items: center;
    right: 50px;
    width: 23%;
    opacity: 0.2;
}

#img15 {
    position: absolute;
    align-items: center;
    right: 50px;
    width: 23%;
    opacity: 0.2;
}

.cls-layoutPage {
    color: black;
}

.custom-toggler.navbar-toggler {
    border-color: none;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='grey' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.ds-head-category {
    background-image: url('https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/category-bg.png');
}

.dropdown-toggle::after {
    transition: transform 0.15s linear;
}

.show.dropdown .dropdown-toggle::after {
    transform: translateY(3px);
}

.brdr-ds {
    border: 2px dashed #FFFFFF;
    padding: 4px;
}

.specific-Clr-Online {
    background-color: lawngreen;
    text-align: center;
    color: white;
    border-color: lawngreen;
}

.specific-Clr-Busy {
    background-color: red;
    text-align: center;
    color: white;
    border-color: red;
}

a:active {
    color: red;
}

.status-circleOnline {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: lawngreen;
    bottom: 53%;
    left: 18%;
    position: absolute;
}

.status-circleBusy {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: red;
    bottom: 53%;
    left: 18%;
    position: absolute;
}

.status-circleOffline {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: lightgrey;
    bottom: 53%;
    left: 18%;
    position: absolute;
}

.online {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: lawngreen;
}

.offline {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: lightgrey;
}

.Busy {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: red;
}

.ds-profilebg {
    background-color: #F1E7DD;
}

.profile-boxes {
    margin-top: -40px;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: ">";
}

.profile-boxes2 {
    margin-top: -70px;
    right: -25px;
    bottom: 100px;
}

#wrapper {
    display: flex;
    flex-direction: column;
}

.ProfilePart {
    width: 75%;
    border-radius: 50%;
    padding-top: 12px;
    align-content: center;
}

.ps-1 {
    margin-left: 15px;
    margin-right: 15px;
    top: -110px;
    border-radius: 1%;
}

.NewProfilePart1 {
    width: 40%;
    border-radius: 10%;
    padding-top: 12px;
    align-content: center;
}

.activeNew,
.btnNew:hover {
    background-color: #FF8B00;
    color: white;
    cursor: pointer;
}

.AddFundClassBefore {
    background-color: white;
    color: black;
}

.ChatWindowButton {
    background-color: #B06053;
}


/***************Media Queries****************/

@media (max-width:700px) {
    #column_1 {
        order: 2;
        border-right: 0;
    }

    #myRegdiv {
        order: 1;
    }

    #ds-psy-PinkDiv {
        top: -40px;
    }

    #myRegDivNew {
        order: 2;
    }

    #profileImage1 {
        order: 1;
    }

    #Services-profile {
        order: 2;
        top: -70px;
    }

    #profile-upBg {
        height: 160px;
    }

    #profile-reviews {
        order: 3;
    }

    #Speciality-profile {
        order: 4;
    }

    #colPay_1 {
        order: 2;
    }

    #colPay_2 {
        order: 1;
    }

    #column_2 {
        order: 1;
    }

    #searchColumn1 {
        text-align: center;
    }

    #imgMain {
        display: none;
    }

    #imgSmall {
        display: block;
    }

    #imgSatis,
    #imgComponent1,
    #img3min,
    #imgComponent2,
    #imgComponent3,
    #imgComponent4,
    #imgComponent5 {
        display: none;
    }

    #imgChakra {
        width: 75%;
        position: absolute;
        left: 11%;
        top: 19%;
    }

    #SmallIntro {
        display: block;
        position: absolute;
        text-align: center;
        top: 70%;
    }
}

@media screen and (min-width: 768px) {
    .rwd-break {
        display: none;
    }

    #imgMain {
        display: block;
        height: 110%;
    }

    #imgSmall {
        display: none;
    }

    #imgChakra {
        width: 25%;
        position: absolute;
        left: 25px;
        align-items: center;
        top: 10.5px;
    }

    #SmallIntro {
        display: none;
    }
}

.caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}


/*********************CSS USED BY PEEYUSH date 2 March*****************************************/

.font10 {
    font-size: 10px !important;
}

.font11 {
    font-size: 11px !important;
}

.font12 {
    font-size: 12px !important;
}

.font13 {
    font-size: 13px !important;
}

.font14 {
    font-size: 14px !important;
}

.font15 {
    font-size: 15px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px !important;
}

.font26 {
    font-size: 26px;
}

.weight500 {
    font-weight: 500;
}

.weight600 {
    font-weight: 600;
}

.download-btn-white {
    background: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    max-width: 145px;
    line-height: 1.3;
    box-shadow: 0px 2px rgba(0, 0, 0, .09);
}

    .download-btn-white i {
        color: #307CF8;
        font-size: 24px;
    }

.showpassword {
    position: absolute;
    right: 0;
    top: 14px;
}

.footer-content a {
    font-size: 13px;
}

    .footer-content a:hover {
        color: #D27013 !important
    }

a.link:hover {
    color: #D27013 !important
}

.btn-gradient {
    padding: 12px 0 !important;
}

    .btn-gradient:hover {
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    }

.leftnavigation {
    list-style: none;
    margin: 0;
    padding: 20px 15px;
}

    .leftnavigation li {
        list-style: none;
        margin-bottom: 20px;
    }

        .leftnavigation li a {
            font-size: 13px;
            font-weight: 500;
            color: #000;
            display: flex;
            align-items: center;
            text-decoration: none;
            opacity: .75;
            position: relative;
            white-space: nowrap;
        }

        .leftnavigation li svg {
            margin-right: 8px;
        }

        .leftnavigation li.active a {
            color: #FF8B00;
            opacity: 1;
        }

            .leftnavigation li.active a:after {
                content: "";
                position: absolute;
                right: -5px;
                top: 5px;
                background-image: url(https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/arrow.svg);
                width: 5px;
                height: 9px;
            }

            .leftnavigation li.active a svg {
                fill: #FF8B00;
            }

        .leftnavigation li a:hover {
            opacity: 1;
        }

        .leftnavigation li.divider {
            border-bottom: solid 1px #EBEBEB;
            margin: 30px 0 40px;
            width: 100%;
        }

.download-app {
    border-radius: 4px;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.09);
    padding: 15px 10px;
    background-image: url('https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/app-bg.png');
    background-size: cover;
    overflow: hidden;
    background-position: center center;
}

    .download-app h3 {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.4;
    }

    .download-app p {
        color: #fff;
        font-size: 12px;
        letter-spacing: .5px;
        line-height: 1.4;
    }

    .download-app a.windows {
        margin: 2px 0 5px;
        background: #fff;
        color: #307CF8;
        border: 0;
        padding: 10px;
        font-weight: 500;
        font-size: 12px;
        display: flex;
        align-items: center;
    }

        .download-app a.windows i {
            font-size: 15px;
            margin-right: 6px
        }

    .download-app a {
        color: #fff;
        font-size: 10px;
        font-weight: 400;
        line-height: 1.4;
        margin-top: 8px
    }

.psychic-img {
    width: 32px;
    height: 32px;
    overflow: hidden;
    border-radius: 100%;
}

.user-options {
    min-width: 280px;
    border: 6px;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    padding: 0;
    overflow: hidden;
    top: 5px !important
}

    .user-options ul {
        list-style: none;
        border: 0;
        margin: 0;
        padding: 0;
    }

        .user-options ul li {
            border-bottom: solid 1px #E4E4E4;
        }

            .user-options ul li:last-child {
                border-bottom: solid 0px #E4E4E4;
            }

            .user-options ul li a {
                font-size: 13px;
                color: #000;
                background: none !important;
                padding: 12px 20px;
                font-weight: 500;
            }


                .user-options ul li a:hover {
                    color: #D27013 !important;
                }

                .user-options ul li a.signout {
                    background: none;
                    padding: 40px 20px 35px;
                }

                    .user-options ul li a.signout span {
                        font-size: 14px;
                        font-weight: 600;
                        color: #FF8B00;
                        padding: 20px 40px;
                        border-radius: 3px;
                        background: rgba(255, 139, 0, .1);
                    }

li.namedisplay {
    background: #FF8B00;
    padding: 15px 10px;
}

    li.namedisplay .name {
        background: #fff;
        width: 50px;
        height: 50px;
        border-radius: 4px;
        text-align: center;
        font-weight: 600;
        color: #FF8B00;
        font-size: 20px;
        text-transform: uppercase;
        margin-right: 15px;
    }

    li.namedisplay h2 {
        font-weight: 500;
        color: #fff;
        font-size: 16px;
    }

    li.namedisplay h3 {
        font-weight: 400;
        color: #fff;
        font-size: 13px;
        line-height: 0;
    }

nav > ul > li {
    margin: 0 8px
}

    nav > ul > li:first-child a {
        font-size: 14px;
        font-weight: 500;
    }

.icon-notification {
    opacity: .7;
}

.page-heading {
    font-size: 18px;
    font-weight: 500;
    color: #2F353A
}

.table.datatable td {
    border-bottom: solid 1px #E4E4E4;
    border-top: 0px solid #dee2e6;
    vertical-align: middle;
    color: #000;
    font-size: 13px;
}

.table.datatable tr:hover td {
    background: rgba(247, 247, 247, .2)
}

.table.datatable tr:last-child td {
    border-bottom: solid 0px #E4E4E4;
    border-top: 0px solid #dee2e6;
}

.table.datatable th {
    border-bottom: solid 1px #E4E4E4;
    border-top: 0px solid #dee2e6;
    vertical-align: middle;
    background: #FCFDFD;
    font-weight: 400;
    font-size: 13px;
}

.unread {
    background: rgba(255, 139, 0, 0.04);
}

    .unread td {
        font-weight: 500;
    }

.bg-greylight {
    border-bottom: solid 1px #E4E4E4;
    background: #FCFDFD;
    margin-bottom: 0;
    padding: 14px 0px 10px;
    display: flex;
}

.subject-heading {
    font-weight: 500;
}

.card-row {
    border-bottom: solid 1px rgba(0, 0, 0, .09)
}

.attachment-row {
    margin: 5px 0;
    background: #f5f5f5;
    padding: 7px 10px;
    font-size: 13px;
    display: table;
}

    .attachment-row a {
        color: #1155cc;
        font-weight: 500;
        font-size: 13px;
        text-decoration: none;
    }

.sendmessage-row {
    background: #D9DADB;
    padding: 20px;
}

textarea.custom {
    background: #fff;
    padding: 20px;
    font-size: 14px;
    border: 0;
}

.btn-primary.orange {
    background: #FF8B00 !important;
    color: #fff;
    font-weight: 400;
    font-size: 13px !important;
    padding: 6px 10px;
    border: 0
}

.btn-primary.orangeborder {
    background: #fff !important;
    color: #FF8B00 !important;
    font-weight: 400;
    font-size: 13px !important;
    padding: 6px 10px;
    border: solid 1px #FF8B00;
}

.btn-primary.brown {
    background: #8F2A00 !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 13px !important;
    padding: 6px 10px;
    border: solid 0px #8F2A00;
}

.btn-default.white {
    background: #fff;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 30px;
}

#fileName button {
    background: #fff;
    border: 0;
    margin: 0 2px;
}

#fileName br {
    display: none;
}

.wordbreak {
    word-break: break-all;
}

.validation-summary-errors {
    position: relative;
    /*margin: 0 -15px;*/
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    animation: vibrate ease-in 0.5s forwards;
    /* animation-delay: 2.5s; */
}

span.text-danger.field-validation-error {
    font-size: 13px;
    margin-top: 3px;
    display: inline-block;
    color: #dc3545 !important;
}

.validation-summary-errors.text-danger {
    background: rgba(220, 53, 69, .1) !important;
    color: #dc3545;
    border: solid 1px rgba(220, 53, 69, .6) !important;
}

.validation-summary-errors ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dataheading {
    border-bottom: solid 1px #E4E4E4;
    border-top: 0px solid #dee2e6;
    vertical-align: middle;
    background: #FCFDFD;
    font-weight: 400;
    font-size: 13px;
}

.borderloop {
    border-bottom: solid 1px #E4E4E4
}

    .borderloop:last-child {
        border-bottom: solid 0px #E4E4E4
    }

.greypanel {
    padding-top: 30px !important;
    background: #F7f7f7;
    border-top: solid 1px #E4E4E4;
}

.orangecolor {
    color: #FF8B00;
}

.messagebox {
    background: rgba(255, 255, 255, 1);
    border: solid 1px rgba(0, 0, 0, .2);
    padding: 14px 20px;
    margin-bottom: 15px;
    border-radius: 8px;
    border-radius: 0px 15px 15px 15px
}

    .messagebox.darker {
        background: rgba(217, 218, 219, .5);
        border-radius: 15px 15px 0px 15px;
        border: 0;
        text-align: right;
    }

.opacity60 {
    opacity: 80%;
}

.hired_badge {
    background: #FF8B00;
    border-radius: 3px;
    color: #fff;
    padding: 1px 7px;
    font-size: 12px;
    font-weight: 400;
}

.served_badge {
    background: #3FD260;
    border-radius: 3px;
    color: #fff;
    padding: 1px 7px;
    font-size: 12px;
    font-weight: 400;
}

.offered_badge {
    background: #81412F;
    border-radius: 3px;
    color: #FFF;
    ;
    padding: 1px 7px;
    font-size: 12px;
    font-weight: 400;
}

.expired_badge {
    background: #9F9F9F;
    border-radius: 3px;
    color: #fff;
    padding: 1px 7px;
    font-size: 12px;
    font-weight: 400;
}

.nowrap {
    white-space: nowrap;
}

.custom-control-label:before, .custom-control-label:after {
    top: .15rem;
}

.attachment-lists {
    margin: 5px 0;
    background: #f5f5f5;
    padding: 7px 0px 7px 10px;
    font-size: 13px;
    display: table;
}

    .attachment-lists button {
        background: none !important;
        color: #000 !important;
        font-weight: 600;
        margin: 0px 5px;
    }

tr.hired td {
    background: #FFF6EB;
}

tr.unread td {
    background: #FFF6EB;
    font-weight: bold;
    color: #000;
}

.colorbrown {
    color: #81412F;
}

.colorgrey {
    color: #767676
}

.userid {
    display: block;
    font-size: 12px;
}

.addfovite i {
    color: #D27013 !important;
    font-size: 14px !important;
    cursor: pointer;
}

    .addfovite i span {
        color: #000 !important;
        font-family: Montserrat !important;
        font-size: 13px !important;
        font-weight: 400;
        margin-left: 3px;
    }

    .addfovite i.fas.fa-heart span {
        color: #D27013 !important;
        font-weight: 500;
    }

.blockuser i {
    color: #D27013 !important;
    font-size: 14px !important;
    cursor: pointer;
}

    .blockuser i span {
        color: #000 !important;
        font-family: Montserrat !important;
        font-size: 13px !important;
        font-weight: 400;
        margin-left: 3px;
    }

    .blockuser i.fa.fa-ban.s {
        color: #dc3545 !important
    }

        .blockuser i.fa.fa-ban.s span {
            color: #dc3545 !important;
            font-weight: 500;
        }

.filterdropdown .dropdown-toggle {
    padding: 0;
}

.filterdropdown .dropdown-menu {
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border: 1px solid rgba(0,0,0,.15);
    padding: 5px 0;
    margin: 2px 0 0;
}

    .filterdropdown .dropdown-menu a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #000;
        font-size: 13px;
        ;
        white-space: nowrap;
    }

.custommodal .modal-content {
    border: 0 !important;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.custommodal h4.modal-title {
    color: #8F2A00
}

.custommodal .modal-body {
    background: #F1F2F3;
    padding-bottom: 0;
    padding-top: 40px;
}

    .custommodal .modal-body h5 {
        color: #8F2A00;
        font-size: 18px;
        font-weight: 600;
    }

.custommodal .modal-header, .custommodal .modal-footer {
    border: 0 !important;
}

.bgwhite-row {
    background: #fff;
    padding: 10px 0;
    text-align: center;
    margin-left: -16px;
    width: calc(100% + 32px);
}

    .bgwhite-row span {
        color: #8F2A00;
    }

.custommodal .modal-footer {
    background: #F1F2F3;
}

    .custommodal .modal-footer button.border-outline {
        background: none;
        border: solid 1px #9E9FA0;
        color: #8c8c8c;
        width: 180px;
        padding: 11px 0;
        font-size: 15px;
        font-weight: 400;
    }

    .custommodal .modal-footer button.gradient {
        background: none;
        border: solid 0px transparent;
        color: #fff;
        width: 180px;
        padding: 12px 0;
        font-size: 15px;
        font-weight: 500;
        background: linear-gradient(121deg, rgba(255,166,46,1) 0%, rgba(234,77,32,1) 100%);
    }

.table tbody + tbody {
    border-top: 0px solid #dee2e6;
}

ul.chatsummary li {
    font-size: 14px;
    color: #2F353A;
    padding: 4px 10px;
}

    ul.chatsummary li span {
        float: right;
        color: #2F353A;
        font-weight: 500;
        text-align: right;
    }

.colorbrown {
    color: #8F2A00 !important
}

.colorbrownlight {
    color: #D27013 !important
}

.colorblack {
    color: #000 !important
}

.colorwhite {
    color: #fff !important
}

.bordergrey {
    border: solid 1px #8B8B8B;
    background: transparent;
    border-radius: 3px;
    padding: 7px 10px;
    width: 100%;
}

.lesspadd {
    padding: 7px 20px !important;
}

/* ----css for firechat--------------- */
#firechat-container {
    background: #fff;
    margin: 10px -16px;
    padding: 10px 10px;
}

    #firechat-container #firechat-header {
        display: none;
    }

    #firechat-container #firechat-footer {
        display: none;
    }

#firechat #firechat-tabs {
    height: auto !important
}

#firechat #firechat-tab-content {
    border: 0 !important
}

#firechat .chat {
    border: 0px !important;
}

.textarea-message-div label {
    display: none !important;
}

#firechat textarea {
    height: 50px !important;
    padding: 15px !important;
    width: calc(100% - 60px) !important;
}

#firechat .icon.user-attachment-msg {
    width: 50px !important;
    height: 50px !important;
    top: 0px !important;
    line-height: 50px !important;
    background: #E8E8E8 url(https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/attachment.svg) no-repeat center center !important;
}

#firechat .message {
    background: #EFEFEF !important;
    color: #000 !important;
    border-radius: 15px 15px 15px 0px !important;
    padding: 10px 20px !important;
    border: 0 !important;
}

    #firechat .message.message-self {
        background: #D27013 !important;
        color: #fff !important;
        border-radius: 15px 15px 0px 15px !important;
        padding: 10px 20px !important;
        border: 0 !important;
    }

#firechat .message-content {
    padding-right: 5px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    margin-top: 2px !important;
}

#firechat .icon.user-delete-msg {
    background: url(https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/trash.svg) no-repeat !important;
    width: 13px !important;
    height: 16px !important;
    opacity: 1 !important;
}

.errorbox {
    padding: 70px;
    background: #fff;
    border-radius: 50px;
    margin: 40px auto 0;
}

    .errorbox h1 {
        font-size: 28px;
        color: #7a7a7a;
        font-weight: 600;
    }

    .errorbox h2 {
        font-size: 16px;
        color: #777777;
        font-weight: 400;
        line-height: 1.5;
        padding: 0 50px;
    }

.vibrate {
    animation: vibrate ease-in 0.5s forwards;
}

.viewchatbutton {
    color: #000 !important;
    font-family: Montserrat !important;
    font-size: 13px !important;
    font-weight: 400;
    margin-left: 3px;
}

    .viewchatbutton i {
        color: #D27013 !important;
        font-size: 14px !important;
        cursor: pointer;
        margin-right: 2px;
    }

    .viewchatbutton:hover {
        color: #D27013 !important;
    }

.btn-primary.bigorange {
    background: #FF8B00 !important;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border: 0
}

.btn-primary.bigbrown {
    background: #8F2A00 !important;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border: 0
}

.btn-primary.bigorangeborder {
    background: #fff !important;
    color: #FF8B00 !important;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    border: solid 1px #FF8B00;
}

.btn-default.bigwhite {
    background: #fff;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 30px;
}

.chathistory .modal-dialog,
.chathistory .modal-content {
    /* 80% of window height */
    height: 80%;
}

.chathistory .modal-body {
    /* 100% = dialog height, 120px = header + footer */
    max-height: calc(100% - 120px);
    overflow-y: scroll;
}

.chathistory-column {
    background: #fff !important;
    color: #000 !important;
    border-radius: 15px 15px 15px 0px !important;
    padding: 10px 20px !important;
    border: 0 !important;
    display: table;
    margin-bottom: 20px;
    clear: both;
}

    .chathistory-column.noChat {
        background: #D27013 !important;
        color: #fff !important;
        border-radius: 15px 15px 15px 15px !important;
        padding: 20px 40px !important;
        border: 0 !important;
        text-align: center;
        margin-left: 36%;
        margin-top: 30%;
    }


    .chathistory-column.self {
        background: #D27013 !important;
        color: #fff !important;
        border-radius: 15px 15px 0px 15px !important;
        padding: 10px 20px !important;
        border: 0 !important;
        text-align: right;
        float: right;
    }

.chatname span {
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    margin-left: 2px;
}

.chathistory-column.self .chatname {
    color: #fff
}

.chathistory-column.self .chatmssage {
    color: #fff
}

.highlighthired {
    background: #FAFBFB;
}

    .highlighthired .hiredrow {
        background: #fff;
        padding: 10px 0;
        border: solid 1px #8F2A00
    }

#firechat .message a.icon-attachment {
    font-size: 13px;
    color: #000000 !important;
    font-weight: 500;
    padding: 1px 0px 1px 20px;
    background: url(https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/view-attachment.svg) no-repeat left center !important;
    display: block;
}

#firechat .message.message-self a.icon-attachment {
    color: #fff !important;
    background: url(https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/add-attachment.svg) no-repeat left center !important;
}

#firechat .message span:nth-child(2) {
    display: none;
}

#firechat .message.message-self .icon-attachment span:nth-child(2) {
    display: inline;
}

#firechat .message.message-self .icon-attachment span:nth-child(1) {
    display: none;
}

.hiredcase {
    background: #FFFBF6;
    margin: 20px -8px -25px !important;
    width: calc(100% + 16px);
    padding: 20px 10px;
    font-size: 14px;
}

::placeholder {
    font-size: 14px;
}

.form-control.inputtext {
    padding: 1.3rem 1rem;
    font-size: 14px
}

.form-control.inputselect {
    padding: .5rem 1rem;
    font-size: 14px;
}

.form-control.inputtextarea {
    padding: .5rem 1rem;
}

.bell_badge {
    font-size: 12px;
    display: block;
    position: absolute;
    top: -7px;
    right: -6px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #4AAC00;
    font-weight: 500;
    /* box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.2); */
}

.notify-count {
    font-size: 11px;
    display: block;
    position: absolute;
    top: 2px;
    right: 10px;
    border-radius: 4px;
    text-align: center;
    color: #Fff;
    background: #4AAC00;
    font-weight: 600;
    font-style: normal;
    padding: 0px 5px;
}

    .notify-count:empty {
        display: none
    }

.btn.btn-primary:hover {
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.09)
}

.social-links a {
    opacity: .6 !important
}

    .social-links a:hover {
        opacity: 1 !important
    }

.modal-footer {
    border-radius: 0 0 .3rem .3rem;
}

.loadingbtn {
    position: relative
}

    .loadingbtn.animate {
        color: transparent;
    }


.bglightwhite {
    background: #F9FAFA
}


.notificationmenu:hover > .dropdown-menu {
    display: block;
    min-width: 200px;
    top: 25px !important
}

.notificationmenu > a:after {
    display: none;
}

.notificationmenu > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.policies li {
    position: relative
}

    .policies li a {
        color: #000;
        font-size: 13px;
        margin: 3px 0;
        display: inline-block
    }

    .policies li.active a {
        color: #FF8B00;
    }

        .policies li.active a:after {
            content: "";
            position: absolute;
            right: -5px;
            top: 10px;
            background-image: url(https://cdn.dashaspeaks.com/dashaspeaks/web/content/images/arrow.svg);
            width: 5px;
            height: 9px;
        }

.faqsection a {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    color: #D27013;
}

    .faqsection a.accordion-toggle.collapsed {
        font-weight: 400;
        color: #000000;
    }

.faqsection .panel-body {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding-right: 30px;
}

.faqsection .panel-default {
    border-bottom: solid 1px #E8E8E8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.panel-heading [data-toggle="collapse"]:after {
    font-family: 'fontawesome';
    content: "\f054"; /* "play" icon */
    float: right;
    color: #D27013;
    font-size: 18px;
    line-height: 22px;
    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #999999;
}

.formwidth form {
    width: 100%
}

/*-------cookie policy css-------------*/

.cc-window.cc-banner {
    flex-direction: column !important;
    max-width: 310px !important;
    left: 20px !important;
    bottom: 20px !important;
    border-radius: 5px !important;
    padding: 20px 30px !important;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15) !important;
    text-align: left !important;
    background: #ffffff !important;
    align-items: flex-start !important;
}

.cc-banner .cc-message {
    margin-right: 0 !important;
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 13px !important;
    line-height: 1.60 !important;
    margin-bottom: 15px !important;
    font-family: Montserrat !important;
    text-align: justify;
}

    .cc-banner .cc-message a {
        color: #D27013 !important;
        font-size: 13px !important;
    }

.cc-compliance .cc-dismiss {
    padding-left: 24px !important;
    padding-right: 24px !important;
    height: 35px !important;
    font-size: 13px !important;
    color: #FF8B00 !important;
    border: 1px solid #FF8B00 !important;
    background-color: #ffffff !important;
    border-radius: 4px !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    transition: all .3s;
}

    .cc-compliance .cc-dismiss:hover {
        color: #fff !important;
        background-color: #FF8B00 !important;
    }

.summaryReadMore {
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.messagebox.right .summaryReadMore {
    float: left;
}


.summaryReadMore + a {
    display: block;
    clear: both;
}

.text + a[class^="readMore"] {
    display: block;
    clear: both;
    font-size: 13px;
    color: #81412F !important;
    font-weight: 500;
    cursor: pointer
}

    .text + a[class^="readMore"] i {
        font-size: 10px;
    }

.notification-circle {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #FF8B00;
    float: left;
}


.messagebox.moreless .summaryReadMore {
    float: left
}

.messagebox.moreless.darker .summaryReadMore {
    float: right
}

.textareacol textarea {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.colorgrey {
    color: #767676 !important
}

.black-ancharTag {
    color: black !important;
}

.nav-body {
    padding-top: 15% !important;
}

#ds-header-nav {
    background-color: white;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }
}

@media screen and (max-height: 768px) {
    .page-heading {
        font-size: 14px !important;
    }

    #ShowMore {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 450px) {
    i.fas.fa-calendar-alt {
        font-size: 25px !important;
    }
    #LongDescOld, #LongDesc, #ExperienceOld, #Experience {
        height: 100px !important;
        font-size: 14px !important;
    }
    .table-responsive {
        margin: 0 10px;
    }
    #tblReviewCategory td {
        margin-bottom: 5px;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .table td {
        padding: 0.5rem !important;
    }

    .td-ellipsis {
        max-width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mobileReview {
        display: flex !important;
        align-items: center !important;
    }

        .mobileReview > #ImgProfile {
            width: 100px !important;
            height: 100px !important;
        }

        .mobileReview > #ProfilePicture {
            border: none !important;
            margin-left: 10px !important;
        }

    .list-unstyled #fromDate, .list-unstyled #ToDate {
        width: 100px !important;
    }
}

@media (min-width: 451px) and (max-width: 768px) {
    i.fas.fa-calendar-alt {
        font-size: 25px !important;
    }

    #LongDescOld, #LongDesc, #ExperienceOld, #Experience {
        height: 100px !important;
        font-size: 14px !important;
    }

    .table-responsive {
        margin: 0 10px;
    }
    .mobileReview {
        display: flex !important;
        align-items: center !important;
    }

        .mobileReview > #ImgProfile {
            width: 120px !important;
            height: 120px !important;
        }

        .mobileReview > #ProfilePicture {
            border: none !important;
            margin-left: 15px !important;
        }
}
.ds-head-body {
    overflow: hidden;
}

.fa-calendar-alt {
    margin-left: 10px;
}

#MobCode {
    margin-bottom: 5px;
}

.mobUnseenItem {
    float: right !important;
    margin-right: 20px !important;
    display: table-cell !important;
    position: inherit !important;
}
