body{
   background-color: #096cb4;
}
body.logged-in{
   background-color: #fff;
}
.elementor-location-header{
   background-color: #fff;
}
.site-main .woocommerce{
   font-family: "Montserrat", Sans-serif;
   font-size: 13px;
   font-weight: normal;
   color: #747C83;
   width: 400px;
   text-align: center;
   margin: 60px auto 80px auto;
   display: block;
}
.woocommerce form.login {
   padding: 35px 30px 30px;
   background-color: #FFF;
}
.woocommerce form .form-row {
   padding: 0;
   margin: 0 0 20px;
}
.button.woocommerce-form-login__submit{
   background-color: var(--e-global-color-9a1b334)!important;
   width: 100%;
   color: #FFF!important;
   padding: 13px!important;
   border-radius: 20px!important;
}
.login input{
   border: 1px solid #C4C4C4;
   font-size: 12px;
   padding: 12px 18px;
}
.login input:focus{
   border: 1px solid #C4C4C4;
}
#dashboard .sidebar{
   width: 25%;
   background-color: #F1F1F1;
}
#dashboard .mainpage{
   width: 75%;
   padding: 10px 30px;
}
#menu_dashboard{
   padding: 20px 30px;
}
#menu_dashboard li{
   list-style: none;
   margin-bottom: 22px;
}
#menu_dashboard li a{
   color: #4C5256;
}
#menu_dashboard li a i{
   width: 30px;
   color: #096cb4;
}
.hello_dashboard p {
   font-size: 14px;
}
.elementor-heading-title{
   font-size: 18px;
}
.titulo_dashboard{
   font-size: 1.4em;
   border-bottom: 1px solid #C4C4C4;
   color: #4C5256;
   padding-bottom: 10px;
}
#tabla_proyectos{
   margin-top: 10px;
}
#tabla_proyectos th, #tabla_proyectos td{
   background-color: #F1F1F1;
   text-align: left;
   /*border-color: #e2e2e2;*/
   border: none;
   font-size: 11px;
   color: #4C5256;
}
#tabla_proyectos tbody > tr:nth-child(odd) > td{
   background-color: #F8F8F8;
}
#tabla_proyectos td i{
   font-size: 14px;
   margin-left: 2px;
}
#tabla_proyectos td a{
   color: #096cb4;
}
#tabla_forms{
   margin-top: 10px;
}
#tabla_forms th, #tabla_forms td{
   background-color: #F1F1F1;
   text-align: left;
   /*border-color: #e2e2e2;*/
   border: none;
   font-size: 11px;
   color: #4C5256;
}
#tabla_forms tbody > tr:nth-child(odd) > td{
   background-color: #F8F8F8;
}
#tabla_forms td i{
   font-size: 14px;
   margin-left: 2px;
}
#tabla_forms td a{
   color: #096cb4;
}
.btn_atras{
   color: #096cb4;
   float: right;
}
.btn_atras:hover{
   color: #e94346;
}
.subtitulo_dashboard{
   font-size: 20px;
   margin-bottom: 0;
}
.numero_dashboard{
   font-size: 40px;
   font-weight: bold;
}
.meses_dashboard span{
   font-weight: bold;
   color: #91AA26;
}
.hello_dashboard{
   margin: 30px 30px 0;
   border-bottom: 1px solid #c4c4c4;
}
.hello_dashboard a{
   color: #096cb4;
   font-size: 13px;
}
.calendar-table table td, .calendar-table table th {
   padding: inherit;
}
.calendar-table table tbody>tr:nth-child(odd)>td, .calendar-table table tbody>tr:nth-child(odd)>th, .calendar-table table tbody>tr:nth-child(even)>td, .calendar-table table tbody>tr:nth-child(even)>th{
   background-color: inherit;
}
.calendar-table table thead:first-child tr:first-child th {
   border: none;
}
.drp-buttons button {
   border-color: #096cb4;
   color: #096cb4;
}
.drp-buttons button:hover {
   background-color: #096cb4;
   color: #FFF;
}
.daterangepicker td.in-range {
   background-color: #ebf4f8!important;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
   background-color: #357ebd!important;
}
#daterange{
   border: 1px solid #9a9a9a;
   font-size: 11px;
   padding: 4px 10px;
   width: 160px;
   text-align: center;
   margin-right: 10px;
}
.label_datepicker{
   font-size: 11px;
   margin-right: 7px;
   position: relative;
   top: -2px;
}
#tabla_forms_filter{
   display:none
}
#btn_download_forms{
   background-color: #096cb4;
   border-radius: 30px;
   font-size: 11px;
   padding: 10px 20px;
}