

/*.main-banner .banner-caption {
    top: 30%;
}*/

.main-banner {
    background-position: center -95px;
}
.carer_header.header.carer-light-header,
.carer_header.header.sticky {
    background: #6a2a4c;
}

.text_purple {
    color:#6a2a4c !important;
}
.carer_header.header.sticky .nav > li > a:before {
    background: #fff;
}
.carer_header.header.sticky .nav > li > a,
.carer_header.header.sticky .header-top .header-info > li a {
    color: #fff; 
}
.cstm_header .header-top{
    padding-bottom:0;
}
.cstm_header .header-logo {
    width: 170px;
    text-align: right;
    margin-right: 20px;
    margin-top: -30px;
}
.cstm_header.header .nav > li > a {
    color: #fff;
    /*padding: 0px 8px 0px 3px;*/
    /*font-size:17px;*/
}
    .cstm_header.carer_header .header-logo p {
    color: #fff;
    margin: -10px 0 2px;
    font-size: 13px;
}
.carer_index .main-banner .banner-btn a {
  
    padding: 8px 40px;
    height: auto;
    line-height: normal;
}
.ccetitle h1,
/*.cce-detail-page h4,*/
.cc-event-page .cce-top a,
.hcc-bx h4,
.hc-topics h3,
.hc-title h1,
.care-plan h2,
.sc-item .sc-box h4,
.service-detail-left h1,
.inner-title h1,
.section-title h2,
.dash_heading h1,
.user-account-list .user-account-head h4,
/*.carer_index .carer-block .carer-item h4,*/
.carer_index .section-title h2 {
    color: #321d48;
}
.inner-title p{
    color:#000;
}
.srl-right .srl-info h4{
    color:#6b2b4d;
}
.carer_index .carer-block .carer-item h4 {
    color: #725E86;
}
.carer_index .service-box .service-info h4 {
    color: #735e87;
}
.carer_index .news-list .news-info h3{
    color: #735e87;
    font-size: 25px;
    margin: 0 0 7px;
}
.carer_index .testimonial-item h4 {
    color: #725c82;
}
.login-footer .footer-copyright ul li:last-child {
    border-left: 1px solid #ca5790;
}
.carer_index .btn {
    background: #b01866;
    background: #ed1d8b;
}
.mobileDashBdSideBar {
    background: #3c1528;
}
.login-page-wrapper .custom_multiselect .btn.multiselect,
.form-control,
.pp-contact .form-control,
.info_select .select2-container--default .select2-selection--multiple,
.cbp-form .select2-container--default .select2-selection--single,
.cbp-form.common-form .form-control,
.select2-container--default .select2-selection--single,
.common-form .form-control,
.carer_index .form-control {
    background: #eceaee;
    color: #38254f;
}
.carerAccount_page .info_select .select2-container--default .select2-selection--multiple,
.carerAccount_page .select2-container--default .select2-selection--single,
.carerAccount_page .common-form .form-control {
    background: transparent;
}

.info_select .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fff;
}
.pp-contact .form-group  label{
    color:#000;
}
.pp-contact .form-submit .btn {
    background: #ED1E8B;
}
.carer_index .service-box .service-info-caption {
    /*background: #321d48;*/
    background: url(../images/bg.png) no-repeat right center;
    background-size:cover;
}
.custom_sidebar.main-sidebar {
    background: #4a1a32;
}
.login-footer {
    background: #6a2a4c;
}
.help-sidebar .help-box,
.help-header {
    background: #321d48;
}
.cbp-list .cbp-item .cbp-head.up ,
.cbp-list .cbp-item .cbp-content{
    background:#fbf9fa;
}
.cbp-list .cbp-item .cbp-content {
    padding-bottom:15px;
}

.cbp-form .form-submit{
    text-align:center;
}
.cbp-form .form-submit.text-left{
    text-align:left;
}
.behaviour_form.cbp-form .form-submit {
    text-align: left;
}
.client-becky-profile .cbp-form .form-group input[type="file"] {
    background: #f6fafd;
}
.back-top a {
    color: #4a1a32;
}
    .sidebar-profile .logout, .main-sidebar .minimize-btn {
    color: #996c83;
}
.relationshipTag {
    background: transparent linear-gradient(180deg, #ffe6f2 0%, #fbecf4 100%) 0% 0% no-repeat;
    box-shadow: 2px 2px 3px #d2d2d2;
}
.relationshipTag .primary_add .primary_img {
    background: url(../images/carer_address.png);
    background-size: 100%;
}
.acc_change_pwd a,
.acc_change_pwd .fa,
.relationship_panel .add_new h4 {
    color: #6a2a4c;
}
.medium_checkbox .checkbox-text:after,
.medium_checkbox .checkbox-text:before {
    border-color: #6a2a4c;
}
.login-page .inner-title h1 {
    color: #321d48;
}
.cbp-form.common-form .cbp-number textarea.form-control {
    padding: 5px 10px;
    min-width: 530px;
    min-height: 60px;
}

.rota_section .grey_panel{
    height:80vh;
    background:#ccc;
}
.carer_dash_login .ntf-checkbox .ntf-text:before {
    width: 20px;
    height: 20px;
    top:3px;
}
.carer_dash_login .ntf-checkbox .ntf-text {
    padding: 0 0 0 26px;
}
.carer_dash_login .space_beetn{
    display:flex;
    justify-content:space-between;
    margin-top:0;
}
.carer_dash_login .ntf-list .ntf-checkbox{
    margin-right:10px;
}
/*.carer_dash_login .ntf-search .hc-input {
    padding: 0 40px 0 10px; 
    background-position: right;
    position: relative;
    background: none;
    height: 37px;
    background-color: #F2F2F2;
}
.carer_dash_login .hc_search_icon { 
    position: absolute;
    top: 6px;
    right: 10px; 
}
.carer_dash_login .hc_search_icon img{
    width:15px;
}*/

.carer_cstm_tbl{
    font-size:12px;
}
.pending_request_section .table .btn {
    font-size: 13px;
    padding: 4px 10px;
}
.carer_cstm_tbl .table td label {
   margin-bottom:0;
}

.carer_cstm_tbl .profile_img {
    height: 30px;
    width: 30px;
    /* margin: 0 auto; */
    margin-left: 10px;
    margin-left: auto;
    margin-right: auto;
}
.mdl_remark .form-group textarea {
    min-height: 70px;
}
select.input-lg.form-control{
    height:40px;
}
.table thead tr:nth-child(1) th {
    background: #8e2d60;
}
.login-page-wrapper .btn.pink_btn.btn-sm {
    font-size:12px;
}
#qrcode img {
    margin: 0 auto;
}
.carer_why_carematch .faq-list .faq-item .faq-que.main_que {
    background: #321d48;
}

.carer_why_carematch .faq-search-box input[type="text"] {
    border-color:#6a2a4c;
}
.header .nav > li > a:before {
    background: #9ed3c9;
}
.service-box .service-img{
    top:-1px;
    height:101%;
}
.collpase_panel .content_section {
    background: rgba(142, 45, 96, 0.15);
}
.careplan_cca_body .cca-btns li a,
.careplan_cca_body .cca-btns li:last-child a {
    background: transparent;
    border: 1px solid #8e2d60;
    color: #8e2d60;
}

.careplan_cca_body .cca-btns li a:hover,
.careplan_cca_body .cca-btns li a.active{
    background: #8e2d60;
    color:#fff;
}
#ShowListView_Table{
    width:100%;
}

.approve_reject_tble{
    max-height:280px;
    overflow-y:auto;
}

/*select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus*/

.contact-form input:-webkit-autofill,
.contact-form input:-webkit-autofill:hover,
.contact-form input:-webkit-autofill:focus,
.contact-form textarea:-webkit-autofill,
.contact-form textarea:-webkit-autofill:hover,
.contact-form textarea:-webkit-autofill:focus {
    border: 1px solid #eceaee;
    -webkit-text-fill-color: #38254f;
    -webkit-box-shadow: 0 0 0px 1000px #eceaee inset;
    transition: background-color 5000s ease-in-out 0s;
}

.contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #321D48;
    opacity: 1; /* Firefox */
}

.contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #321D48;
}

.contact-form ::-ms-input-placeholder { /* Microsoft Edge */
    color: #321D48;
}
.msg_label {
    color: #321D48;
}

.floating_clash_btn {
    background: #8e2d60;
}

.profile_complet .progress-bar {
    background-color: #6a2a4c;
}
.complt_text span {
    color: #6a2a4c;
}
.reg-form .form-group {
    margin-bottom: 35px;
}
.find-carer h5{
    font-weight:500;
}
.login-form .form-control{
    height:46px;
}
.hc-box .hc-input {
    border-color: #6a2a4c;
}
.account-notification .pink_btn {
    border-radius:15px;
    font-size:12px;
}
.ntf-row .ntf-item{
    border-radius:5px;
}
.account-notification .ntf-box p{
    color:#000;
}
.caccount-box{
    min-height:220px;
}


.findActive {
    background: 'yellow' !important
}
.custom_multiselect .multiselect-container input {
-webkit-appearance: checkbox;
}
.custom_multiselect .multiselect-container li > a {
    position: relative;
}
.custom_multiselect .multiselect-container > li > a > label {
    padding: 3px 20px 3px 35px !important;
    line-height: normal;
    /*font-size: 13px;*/
}
.custom_multiselect .multiselect-container .checkbox input {
    visibility: visible;
    opacity: 1;
    margin: 0 !important;
    left: 15px;
    top: 7px;
}
.custom_multiselect .btn-group.open .dropdown-toggle {
    box-shadow: inherit;
    min-width: 278px;
}
.custom_multiselect .multiselect-container {
    min-width: inherit;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
}
.custom_multiselect .caret {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
}
.login-page-wrapper .custom_multiselect .btn.multiselect {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    min-width: 278px;
    text-align:left;
    width:100%;

}
.custom_multiselect .btn-group{
    width:100%;
}
.upcoming_events{
    position:relative;
    padding-bottom:150px;
}
.upcoming_events:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: #f8f9fd;
    width: 100%;
    height: 60%;
    border-radius: 33% 30% 27% 10%;
    z-index:-1;
}
.login-footer .footer-copyright ul li a{
    color:#fff;
    text-decoration:underline;
}
.main-nav ul li a .icon-request {
    background: url(../images/request.svg) no-repeat;

}
.carer_notification_section .inline-group .form-group{
    padding-right:15px;
    margin-bottom:10px;
}
.carer_notification_section  .user-account-form.common-form .form-control {
    min-width: 130px;
}
.carer_notification_section .user-account-form {
    margin-top: -4px;
}
.carer_notification_section .hc-box .hc-input {
    border-radius: 7px;
}
.carer_notification_section .hc-box .hc-input,
.carer_notification_section .ntf-search .hc_btn {
    /*width: 73px;*/
    height: 35px;
    /*border-radius: 0 15px 15px 0;*/
}
.oppertunity_section .cca-btns li a {
    padding:6px 15px;
}
.oppertunity_section .cca-profile-info ul li {
    margin-right: 10px;
}
.oppertunity_section .cca-profile{
    padding-right:15px;
}
.opp_sort_by{
    margin-top:-7px;
}
.opp_sort_by .btn {
    background: #fff;
    color: #000;
    display: flex;
    justify-content: space-between;
    min-width: 120px;
    align-items: center;
    border-radius: 10px;
    border-color: #6a2a4c;
    color: #787878;
    padding: 8px 13px;
    font-size: 13px;
}
.opp_sort_by .btn .caret{
    color:#ed1e8b;
    border-width:5px;
}
.opp_sort_by .btn-primary:active,
.opp_sort_by .btn-primary.active,
.opp_sort_by .open > .dropdown-toggle.btn-primary {
    background: #fff;
    color: #787878;
}
.earning_report .user-account-form.common-form .form-group .form-label {
   
    padding-right: 5px;
    display: inline-block;
    font-size: 12px;
}
.earning_report .user-account-form{
    padding-top:0;
}
.earning_report .user-account-form.common-form .form-control {
    min-width: 161px;
}
.earning_report .inline-group .form-group {
    margin-bottom: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-left: 10px;
}
.displayInline {
    display:inline-block;
}
.earning_report .form-control.form_sm{
    font-size:12px;
}
/*.chat_panel {
    height: calc(100vh - 40px);
}*/
.announce_section .desc_td{
    min-width:200px;
    font-size:12px;
}
.announce_section .img_path{
    word-break:break-word;
}
.announce_section .table tr td:nth-child(2){
    min-width:300px;
    max-height:100px;
    overflow-y:auto;
}
.announce_section .table tr td:nth-child(4),
.announce_section .table tr td:nth-child(3) {
    word-break: break-word;
    min-width: 200px;
}
.task_master_panel .dataTables_info,
.announce_section .dataTables_info {
    display: none;
}
.earning_report{
    margin-top:30px;
}

.attendance_section .submit-btn{
    height:46px;
}
.srl-item .srl-right .srl-bg img{
    opacity:0;
}
.cummunity-detail .service-detail-left h1
{
    font-size:40px;
}
.current-account-item .timeandDate ul {
    display: flex;
    align-items: center;
    margin-top: 25px;
    padding-left: 0;
    margin-bottom: 0;
}
.current-account-item .timeandDate ul li{
    list-style:none;
    margin-right:30px;
    font-size: 14px;
    font-style: italic;
}
.current-account-item .timeandDate ul li:last-child{
    margin-right:0;
}

.preview_send {
    background: #6a2a4c;
    bottom: 25px;
}

.cstm_modal .modal-header {
    background-color: #ffe0f0;
}
.cstm_modal .modal-header h4 {
    color: #8e2d60;
}

.chartWrap {
position:relative
}
.chartWrap span {
        position: absolute;
        left: 50%;
        top: calc(50% - 15px);
        transform: translate(-50%,-50%);
        font-size: 24px;
        color: #000;
        display: inline-block
    }

.verify_identiy p{
    font-size:17px;
    margin-bottom:20px;
}
.ntf-row .ntf-item .remove_btn{
    cursor:pointer;
}
.billing-history .history-table-btn {
    z-index: 9;
}
.carer_rota .datepicker-days {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    /*margin-bottom: 20px;*/
}
.GetUnavailability,
.HolidayUnavailability {
    border: 1px solid #d2d2d2;
    padding: 7px 10px;
    border-radius: 10px;
    margin-top: 15px;
    color: #6a2a4c;
    background: #f9f9f9;
    cursor:pointer;
}
#CarerUnvailabilityList_Modal .cbp-form.common-form .form-control,
#daterange_Modal .cbp-form.common-form .form-control {
    min-width: 250px;
}
.carer_rota .caret.rotate {
    transform: rotate(180deg);
}
.add_announcement .user-account-form.common-form textarea.form-control {
    min-height: 70px;
    min-width: 375px;
}
.report_actions .plus_icon{
    font-size: 12px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    /* padding: 4px; */
    width: 26px;
    height: 26px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

.row_remove {
    cursor: pointer;
    color:#6a2a4c;
}
#CarerUnvailabilityList_Modal .table tr th{
    text-align:center;
}
.billing-invoice-block .bi-left {
     float: none; 
     width: 100%; 
    padding-right: 0;
}
.billing-invoice-block .bi-left iframe {
    width:100%;
    height:600px;
}
.history-title i {
    color: #4a1a32;
}

.footer .footer-box { 
    background-color: #431d2f;
}

.footer-address address p a{
    color:#fff;
}
#physicalDetails .gender-select{
    min-width:230px;
}

/*.cbp-list .cbp-item .cbp-content{
    display:none;
}*/
.cbp-list .cbp-item .cbp-content{
    display:none;
}

.show_detail_icon svg {
    fill: #6a2a4c;
}
.client-becky-profile .gender-selectbox .common-select.form-control{
    min-width:inherit;
}

.offereCalender_section div.active {
    color: #8e2d60;
    background-color: rgba(237, 30, 139, 0.13);
}
.care_plan_rates .cbp-content.cbp-form.common-form {
    display: block;
}

.carer_change_pwd a {
    background: #6a2a4c;
    color:#fff;
}

.acc_change_pwd.carer_change_pwd .fa{
    color:#fff;
}

table.dataTable.no-footer {width:100%!important}
.showEditIcon {
    display: flex;
    align-items: center;
    margin-top: 34px;
    margin-left: -27px
}
.showEditIcon #viewDetail{
    font-size:26px;
    color:#6a2a4c;
        margin-left: 13px;
    margin-top: -4px;
    cursor:pointer;
 }
.carerOfferCalenderSection {
    height: calc(100vh - 185px);
    overflow-y: auto;
}
.checkfull_offer{
    margin-bottom:5px;
    padding-right:20px;
    float:right;
}
.checkfull_offer .medium_checkbox .checkbox-text {
    min-height: auto;
    line-height: 20px;
    padding: 0 0 0 30px;
    font-size:13px;
}
.checkfull_offer .medium_checkbox .checkbox-text:before{
    width: 20px;
    height: 20px;
}
.checkfull_offer .medium_checkbox .checkbox-text:after {
    width: 10px;
    height: 5px;
    left: 5px;
    top: 7px;

}
.hide_error {
    display:none;
    
}
.hide_error:disabled {
    display: block;
    background:transparent;
    padding:0;
    box-shadow:inherit;
    border:none;
}
.oppertunity_section .cca-profile-info{
    width:100%;
    margin-top:30px;
    clear:both;
}
.oppertunity_section .cca-profile h4{
    line-height:35px;
}

.sub_modal .table thead tr:nth-child(1) th {
    color: #8e2d60;
    background: #ffe0f0;
}

.coch_timeline .status_panel {
    display: flex;
    flex-wrap: wrap;
    margin-top:10px;
}
.coch_timeline .status_box {
    font-size: 10px;
    margin-right: 10px;
    flex: 0 0 32%;
}
.coch_timeline .form-group{
    margin-bottom:15px;

}

.coch_timeline .status_box .color_box
{
    width: 18px;
    height: 10px;
}

.not_avlb_select .gender-selectbox,
.info_select.not_avlb_select {
    min-width: 278px;
}

.non_workign_panel .table-responsive {
    max-height: 285px;
    overflow-y: auto;
}