label{
    text-transform: initial!important;
}
/*MENU CRM*/

.nav-sidebar li#projects {
    display: none;
}

/* Phases Dahsboard */
.phases-container .card.active h3 {
    color: #505458;
}
.stdpad.box-shadow.phases-container {
    height: 100% !important;
}

/* Forms */
label[for='reference'],input#reference {
    pointer-events: none;
    color: #ccc;
}

/* Settin */

a#settings\/calendar, a#settings\/templates {
    display: none;
}

/*Top Bar Icon*/
.topbar__icon {
    margin-right: 20px;
   
}

i.icon.dripicons-bell.topbar__icon.fc-dropdown--trigger {
    display: none;
}

.icon.dripicons-stopwatch.topbar__icon {
    display: none !important;
}
ul.nav.nav-sidebar #calendar {
    display: none;
}
/*Nav Item Active Highlight*/
.nav-sidebar li.active {
    opacity: .5;
}
/*Buttom Add PWA*/
.container-add-button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 99999;
    width: 20%;
    background: #349c7c;
    box-shadow: 3px 3px 10px 0px rgba(52, 156, 124, .5);
    transform: translateX(1000px);
    -webkit-animation: slide-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

button.add-button {
    background: #349c7c;
    border: 0;
    box-shadow: 0px -2px 10px rgba(0, 0, 0, .2);
    width: 100%;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 2rem;
}


/*Css Loading */
#loading {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100vw;
    height: 100vh;
    background-color: rgba(192, 192, 192, 0.5);
    background-image: url("https://wemediadominicana.com/pit/assets/blueline/images/natura-icon-loading.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
  }

/*Css Signature*/

.form-group.signature {text-align: center;}

.btn-signature{background: #EF5350 !important;}

/*Calendar Dashboard*/

.stdpad--calendar {
    overflow-y: scroll;
}

.fc-row.fc-week.fc-widget-content {
    height: auto;
    max-height: max-content;
}
.stdpad--calendar .fc-event {
    border-radius: 5px !important;
    height: 25px !important;
    overflow: hidden;
    box-shadow: 0 0 2px rgba(0, 0, 0, .5) !important;
    margin: 5px !important;
}

.fc-scroller.fc-day-grid-container {
    overflow: auto !important;
}

.fc-day-grid-event .fc-content {
    white-space: pre-wrap;
    overflow: hidden;
}

/*ScrollBars*/
.stdpad--calendar::-webkit-scrollbar, #contacts::-webkit-scrollbar, .nav.nav-sidebar::-webkit-scrollbar{display:none;}

/*ITEMS*/
select.type_operation.required.chosen-select.description-setter, select.type_operation.required.description-setter {
    width: 100%;
    border: transparent;
    padding: 0 10px;
    cursor: pointer;
}
/*Mobile*/
@media screen and (max-width:767px){
   
    .topbar__left {
    display: inline-block;
}

i.icon.dripicons-bell.topbar__icon{ margin:0 20px; }


.icon.dripicons-stopwatch.topbar__icon {
    display: none;
}
    .container-add-button { width:95%; }
    .sidebar { 
        display: inline-grid;
        position: fixed;
        width: 0% !important;
        left: 0;
        bottom:0;
    }
    
    .menu-trigger, .sidebar-bg.show, .navbar-header, .nav.nav-sidebar::-webkit-scrollbar{ display:none !important; }

    .side{
        z-index:20 !important;
    }
ul.nav.nav-sidebar {
    display: grid;
    position: fixed;
    bottom: 5px;
    grid-auto-flow: column;
    overflow: scroll;
    background: #349c7c;
    padding: 0;
    place-content: space-between;
    left: 2.5vw;
    width: 95%;
    max-height: 60px;
    border-radius: 25px;
}


.nav-sidebar li {
    border-right: 1px solid #00000014;
    width: 30vw;
    text-align: center;
}
.nav.nav-sidebar>li>a, .nav.nav-sidebar>li.active>a {
    height: 100%;
    width: 100%;
    padding: 10px !important;
    margin: 0;
    font-size: 2.3vw;
}

    .nav-sidebar span.nav-text, ul.nav.nav-sidebar li a .menu-icon {
        width: 100% !important;
        display: block;
    }
    .nav.nav-sidebar li.active a {
    opacity: .5;
    margin: 0 !important;
}

.topbar__icon {
    margin-left: 30px;
}

.shortcut-menu {
    margin: -10px 0 0 4px !important;
}

    .content-area {
        margin-left: 0;
        margin-bottom: 80px;
    }
}

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
}