/* datetimepicker - datepicker */
.datepicker.datepicker-inline {
    border: none;
}

.datepicker tbody tr > td.day.today {
    background: #D39B94 !important;
    color: whitesmoke !important;
    border-radius: 50%;
}

.datepicker tfoot tr > th.clear {
    color: #383838 !important;
}

.datepicker tfoot tr > th.today {
    color: white !important;
}

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
    background: #D1D0D0;
    color: #393939;
    border-radius: 50%;
}

.datepicker tbody tr > td.day.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.today:before {
    border-bottom-color: #D39B94;
}

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
    background-color: #D39B94 !important;
    color: whitesmoke !important;
    font-weight: bolder;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.active, .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td:focus{
    background-color: #DD9892 !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.today {
    position: relative;
    background: #f9e9dd!important;
    color: #DD9892!important;
}
/* datetimepicker - datepicker */

textarea {
    border-style: inset;
    border-width: 2px;
    border-color: #F9E9DD;
}

input {
    background-color: #F9F2E8 !important;
    color: #3D3D3D !important;
}

input:not(input[type="checkbox"],input[type="radio"]), select.custom-select {
    height: 3em !important;
}

input[type="checkbox"],
input[type="radio"] {
    filter: hue-rotate(140deg) opacity(40%);
}

input::-webkit-input-placeholder {
    color: #3D3D3D !important;
    opacity: 1 !important;
}

input:focus {
    border-color: #DD9892 !important;
}

.input-se {
    background-color: #F9F2E8 !important;
    height: 5em !important;
    color: #3D3D3D !important;
}

.input-se::-webkit-input-placeholder {
    color: #3D3D3D !important;
    opacity: 1 !important;
}

.input-se::-webkit-input-placeholder {
    color: #3D3D3D !important;
    opacity: 1 !important;
}

.input-se:focus {
    border-color: #DD9892 !important;
}

.enlaces-se {
    color: #dd9893 !important;
}

.enlaces-se:hover {
    color: #C1736E !important;
}

.text-hover-primary {
    color: #DD9892 !important;
}
.text-hover-primary:hover{
    color: #3D3D3D !important;
}

div.d-flex.flex-column a.font-weight-bold.font-size-h5.text-dark-75.text-hover-primary{
    color: #DD9892 !important;
}
div.d-flex.flex-column a.font-weight-bold.font-size-h5.text-dark-75.text-hover-primary:hover{
    color: #3D3D3D !important;
}

i.symbol-badge.bg-success{
    background-color: #9ACAA3 !important;
}

div.navi-text div.font-weight-bold{
    color: #3D3D3D !important;
}
div.navi-text div.font-weight-bold:hover{
    color: #DD9892 !important;
}
.title_step{
    width: 270px !important;
    color: #DD9892 !important;
    font-size: 18px !important;
}
.subtitle_step{
    width: 270px !important;
    color: #3D3D3D !important;
    font-size: 13px !important;
}
.image_step{
    border-radius: 50% !important;
    width: 200px !important;
    height: 200px !important;
    margin-top: -80px !important;
}

.label-initial-evaluation{
    background-color: #DD9892 !important;
    color: #FFFFFF !important;
    width: 130px !important;
    height: 20px !important;
    border-radius: 5% !important;
    margin-left: 12px !important;
}



.btn-submit {
    width: 100%;
    height: 4em;
    background-color: #dd9891 !important;
    border-color: #dd9891 !important;
}

button.btn.btn-md.btn-primary{
    background-color: #DD9892!important;
    border-color: #DD9892!important;
    font-weight: bolder !important;
}
button.btn.btn-md.btn-success.mr-1{
    background-color: #CECDDC!important;
    border-color: #CECDDC!important;
    font-weight: bolder !important;
}
h3.card-label.h3{
    color: #DD9892!important;
}

div a.action-new.btn.btn-primary{
    background-color: #DD9892!important;
    border-color: #DD9892!important;
    font-weight: bolder !important;

}
label.form-control-label{
    color: #DD9892;
    font-weight: bolder !important;
}

.menu-se-inactive {
    color: #3D3D3D;
    height: 3.5em;
    width: 90% !important;
    margin: 0 1em 0 0;
    padding: 1em 0 0 0;
}

.menu-se-active {
    color: white;
    height: 3.5em;
    background-color: #DD9892;
    font-weight: bold;
    width: 90% !important;
    margin: 0 1em 0 0;
    padding: 1em 0 0 0;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

div.menu-se-inactive .navi-text {
    color: #3D3D3D !important;
    font-weight: bolder !important;
}

div.menu-se-active .navi-text {
    color: #ffffff !important;
    font-weight: bolder !important;
}
div.menu-se-active .navi-text:hover{
    color: #DD9892 !important;
    font-weight: bolder !important;
}


div label.font-size-h6.font-weight-bolder {
    color: #DD9892 !important;
}

.title-module-se::after {
    content: '';
    position: absolute;
    height: 14px;
    width: 112%;
    background-color: #DD9892;
    bottom: 1.5px;
    left: -8px;
    z-index: -1;
    border-radius: 0px;
    /*opacity: 0.4;*/
}


.se-gamifacation-title::after{
    content: '';
    position: absolute;
    height: 14px;
    width: 112%;
    bottom: 2px;
    left: -8px;
    z-index: -1;
    border-radius: 0px;
    background-color: #CECDDC;
}

a.btn.btn-salmon:hover {
    background-color: #0a0a0a;
}

.fc-widget-header {
    background-color: #CECDDC !important;

}

div.modal-header button.btn.btn-sm.btn-primary{
    color: #ffffff !important;
    background-color: #DD9892 !important;
    border-color: #DD9892 !important;
}
div.modal-header button.btn.btn-sm.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), div.modal-header button.btn.btn-sm.btn-primary:focus:not(.btn-text), div.modal-header button.btn.btn-sm.btn-primary.focus:not(.btn-text){
    color: #ffffff !important;
    background-color: #EDBE9D !important;
    border-color: #EDBE9D !important;
}

div.modal-header button.btn.btn-sm.btn-secondary{
    color: #DD9892 !important;
    background-color: rgba(221, 152, 146, 0.17) !important;
    border-color: rgba(221, 152, 146, 0.17) !important;
}
div.modal-header button.btn.btn-sm.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), div.modal-header button.btn.btn-sm.btn-secondary:focus:not(.btn-text), div.modal-header button.btn.btn-sm.btn-secondary.focus:not(.btn-text){
    color: #ffffff !important;
    background-color: #EDBE9D !important;
    border-color: #EDBE9D !important;
}
div.filter-heading a{
    color: #3D3D3D !important;
}
div.filter-heading a:hover{
    color: #DD9892 !important;
}

th.fc-day-header.fc-widget-header span {
    color: white;
    font-weight: bold;
}
th.header-for-field-text.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-select.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-boolean.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-number.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-datetime.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-integer.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-association.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-collection.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-locale.text-left a{
    color: #3D3D3D !important;
}
th.header-for-field-email.text-left a{
    color: #3D3D3D !important;
}
div.alert.alert-danger{
    background-color: #DD9892 !important;
    border-color: #DD9892 !important;
}


body {
    background-color: #F9F2E8;
    --ck-z-default: 100;
    --ck-z-modal: calc(var(--ck-z-default) + 999);
}

.ck.ck-button {
    -webkit-appearance: none;
}


/*change color and weigth for all sidebar item */
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3D3D3D;
    font-weight: bold;
}
i.action-icon.flaticon2-reply{
    color: #DD9892 !important;
}
a.action-Clone{
    color: #DD9892 !important;
}
i.action-icon.fas.fa-reply-all{
    color: #DD9892 !important;
}
a.action-Clone:hover{
    color: #3D3D3D !important;
}
i.action-icon.fas.fa-reply-all:hover{
    color: #3D3D3D !important;
}
g.apexcharts-series{
    color: #DD9892 !important;

}
div.navi-item.mb-2.navi-light-icon.menu-se-active{
    /*background-color: red !important;*/

}


button.uppy-u-reset.uppy-c-btn.uppy-StatusBar-actionBtn.uppy-StatusBar-actionBtn--upload.uppy-c-btn-primary{
    background-color: #DD9892 !important;
}
button.uppy-u-reset.uppy-c-btn.uppy-StatusBar-actionBtn.uppy-StatusBar-actionBtn--upload.uppy-c-btn-primary:focus{
    box-shadow: #DD9892 !important;
}
.uppy-c-btn-primary:focus{

    box-shadow: #DD9892 !important;
}
div.uppy-DashboardContent-bar button.uppy-DashboardContent-back{
    color: #DD9892; !important;
}
div.uppy-DashboardContent-bar button.uppy-DashboardContent-back:hover{
    color: #3D3D3D; !important;
}
span.uppy-DashboardContent-addMoreCaption{
    color: #DD9892 !important;
}
div.uppy-Dashboard-Item-actionWrapper button.uppy-u-reset.uppy-Dashboard-Item-action.uppy-Dashboard-Item-action--remove svg.uppy-c-icon{
    color: #DD9892 !important;
}
div.uppy-DashboardContent-title{

    color: #DD9892 !important;
}
div.uppy-DashboardContent-bar button.uppy-DashboardContent-addMore svg.uppy-c-icon{
    color: #DD9892 !important;

}

span.mt-2.bg-light a{
    color: #3D3D3D !important;
}

td.text-left.field-email a{
    color: #3D3D3D !important;
}

button.uppy-DashboardContent-addMore svg{
    fill: #DD9892 !important;
    stroke: #DD9892 !important;
}
.uppy-c-btn-primary:focus:focus{
    box-shadow: #DD9892 !important;
}
.menu-nav .menu-se-active {
    background-color: #DD9892 !important;
}


.menu-nav .menu-se-active .menu-text {
    color: #ffffff !important;
}

div.form-check label.font-size-h6.font-weight-bolder.text-dark.form-check-label.required{
    font-weight: 615 !important;
    margin-bottom: 1.85rem !important;
}


.svg-icon-se {
    height: 20px;
    align-self: center;
    margin-right: 15px;
}

/* add color-salmon to add SE branding color to custom svg*/
.svg-icon-se.color-salmon {
    fill: #DD9892;
}

/* on active item change to white color custom svg*/
.menu-nav .menu-se-active .svg-icon-se {
    fill: #ffffff;
}

/* add color-topbar to add SE branding color to custom svg*/
.svg-icon-topbar {
    fill: #3D3D3D;
}


.aside-menu .menu-nav > .menu-item.menu-se-active:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-se-active:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #d9a9a9;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #DD9892;
}


.circle-image {
    border-radius: 50% !important;
}
a.text-dark-50.a-hover-color:hover{
    color: #DD9892 !important;
}
.modal-buy-product-price{
    /*width: 80px !important;*/
    /*margin-left: 15px !important;*/
}
/*Comentarios de Valoraciones*/
tr td.text-left.w-15 a{
    color: #3D3D3D !important;
}
tr th.text-left a{
    color: #3D3D3D !important;
}
tr th.text-center a{
    color: #3D3D3D !important;
}
/*END Comentarios de Valoraciones*/

.title_billing_acount{
    letter-spacing: -0.25px !important;
    font-weight: 474 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin-top: 55px !important;
}
.color_session_reservation{
    background-color: #ffffff !important;
    height: 122px !important;
    width: 265px !important;
    border-radius: 0% !important;
}
.button_session_reserver{
    height: 33px !important;
    margin-top: 4px !important;
    width: 125px !important;
    font-size: 11px !important;
    border-radius: 6px !important;
}

.company-header-avatar{
    width: 70px !important;
    height: 70px !important;
    -webkit-border-radius: 60px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 60px !important;
    -moz-background-clip: padding !important;
    border-radius: 70px !important;
    background-clip: padding-box !important;
    margin: 4px 0 0 -40px !important;
    float: left !important;
}

.se-drop-shadow-img-avatar {
    -webkit-box-shadow: 4px 4px 0px 3px rgba(221, 152, 146, 0.76);
    box-shadow: 4px 4px 0px 3px rgba(221, 152, 146, 0.22);
}

div.pb-5 div.pt-lg-0.pt-5.pb-15 h3.font-weight-bolder.text-dark.display5{
    color: #DD9892 !important;
    text-transform: uppercase !important;
}

.custom-file-input:focus, .custom-file-input:focus .custom-file-label {
    border-color: #DD9892 !important;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #DD9892 !important;
}

.navi .navi-item .navi-link:hover .navi-text {
    color: #DD9892 !important;
}

.navi .navi-item .navi-link:hover .navi-icon i {
    color: #DD9892 !important;
}

/endregion/



