.elementor-993 .elementor-element.elementor-element-61f3a64e{margin-top:25px;margin-bottom:0px;}/* Start custom CSS for shortcode, class: .elementor-element-44bfaeb2 */.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid tr th:first-child:before {
    content: 'M';
    font-size: 16px;
    font-weight: 500;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid tr th:nth-child(2):before {
    content: 'D';
    font-size: 16px;
    font-weight: 500;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid tr th:nth-child(3):before {
    content: 'W';
    font-size: 16px;
    font-weight: 500;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid tr th:nth-child(4):before {
    content: 'D';
    font-size: 16px;
    font-weight: 500;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid tr th:nth-child(5):before {
    content: 'V';
    font-size: 16px;
    font-weight: 500;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid tr th:nth-child(6):before {
    content: 'Z';
    font-size: 16px;
    font-weight: 500;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid tr th:nth-child(7):before {
    content: 'Z';
    font-size: 16px;
    font-weight: 500;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid th {
    font-size: 0px;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 select.ics-calendar-select.r34ics-hidden-on-load {
    /*width: 100%!Important;*/
    /*max-width: 100%!important;*/
    padding: 5px;
    background: transparent;
    color: #0C1134;
    margin-bottom: 10px;
    border: none;
}

.ics-calendar-select {
    float: unset!Important;
    margin:10px!important;
}



.elementor-993 .elementor-element.elementor-element-44bfaeb2 select.ics-calendar-select.r34ics-hidden-on-load {
    text-align: center!IMportant;
    font-size: 18px!important;
    font-weight: 500;
}

article.ics-calendar-month-wrapper.r34ics-hidden-on-load h3 {
    display: none!Important;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 .ics-calendar-month-grid td {
		height: 10em!important;
	}
	
.elementor-993 .elementor-element.elementor-element-44bfaeb2 .day {
    background: #0c1134!IMportant;
    color:white;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 .ics-calendar-month-grid .past {
    background: #ffffff!important;
}

.elementor-993 .elementor-element.elementor-element-44bfaeb2 table.ics-calendar-month-grid th {
    background: #E6E6E6!Important;
}

.ics-calendar {
    text-align: center;
    margin-top: -46px!important;
}

/*.elementor-993 .elementor-element.elementor-element-44bfaeb2 td.off {*/
/*    background: #E6E6E6!Important;*/
/*}*/

.elementor-993 .elementor-element.elementor-element-44bfaeb2 th , .elementor-993 .elementor-element.elementor-element-44bfaeb2 td {
   border:1.7px solid #E6E6E6!Important;
}

select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
  display: none;
}/* End custom CSS */