#calendarista_7, #calendarista_7 p, #calendarista_7 div, #calendarista_7 label, #calendarista_7 span, #calendarista_7 li, #calendarista_7 td, #calendarista_7 a {font-family: 'Open Sans', sans-serif; }
#calendarista_7 .nav-item .nav-link:before {color: #fff;background:#088645;}
#calendarista_7 .nav-item a.nav-link.active.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_7 .nav-item a.nav-link.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_7 .nav-item .nav-link.active:before,#calendarista_7 .nav-item .nav-link.nav-link-enabled:before {color: #fff!important;background:#088645!important;border: 1px solid #334e3f;}
#calendarista_7 .nav-item a.nav-link:hover{color: #9dffca;}
#calendarista_7 .nav-item .nav-link.nav-link-enabled {text-underline-position: under; text-decoration: underline; color: #c4ecd7;}
#calendarista_7 .nav-item a.nav-link.calendarista-disabled {color: #334e3f;}
#calendarista_7 .nav-item a.nav-link,#calendarista_7 .nav-item a.nav-link.active.calendarista-disabled {color: #088645;}
#calendarista_7 .nav-tabs .nav-link.active {border-color: #106539 #106539 #fff}
#calendarista_7 .nav-tabs .nav-link-enabled:hover {border-color: #106539; color: #9dffca;text-decoration: none;}
#calendarista_7 button.btn-primary {background-color: #00a650;border-color: #000; color: #fff;}
#calendarista_7 button.btn-primary:hover {background-color: #04cc64;border-color: #000;}
#calendarista_7 button.btn-primary:focus, #calendarista_7 .btn-primary.focus {background-color: #04cc64;border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_7 .btn-primary.disabled, #calendarista_7 .btn-primary:disabled {background-color: #00a650;border-color: #000;}
#calendarista_7 .btn-outline-secondary:hover {background-color: #04cc64;border-color: #000;color: #fff}
#calendarista_7 button.btn-outline-secondary:focus, #calendarista_7 .btn-outline-secondary.focus {background-color: #00a650;border-color: #000;color:  #fff; box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_7 .btn-primary:not(:disabled):not(.disabled).active:focus, #calendarista_7 .btn-primary:not(:disabled):not(.disabled):active:focus, #calendarista_7 .show>#calendarista_7 .btn-primary.dropdown-toggle:focus {background-color: #00a650;border-color: #000;}
#calendarista_7 .btn-outline-secondary.disabled, #calendarista_7 .btn-outline-secondary:disabled {background-color: transparent; border-color: #ced4da;color: #505050;}
#calendarista_7 label.input-group-text, #calendarista_7 span.input-group-text{background-color: #00a650;border: 1px solid #000;color: #fff;border-left-width: 2px;}
.calendarista-datepicker.calendarista-calendar-7 {font-family: 'Open Sans', sans-serif}
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-header.ui-widget-header {border: 1px solid #00a650;background: #00a650;color: #fff;}
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-next span {width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-prev span {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff; }
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-next .ui-icon, .calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-prev .ui-icon{background: transparent;}
.calendarista-datepicker.calendarista-calendar-7 .ui-state-default, .calendarista-datepicker.calendarista-calendar-7 .ui-widget-content .ui-state-default, .calendarista-datepicker.calendarista-calendar-7 .ui-widget-header .ui-state-default, .calendarista-datepicker.calendarista-calendar-7 .ui-button, .calendarista-datepicker.calendarista-calendar-7 .ui-button.ui-state-disabled:hover, .calendarista-datepicker.calendarista-calendar-7 .ui-button.ui-state-disabled:active{background: #00a650;color: #fff}
.calendarista-datepicker.calendarista-calendar-7 .ui-state-hover, .calendarista-datepicker.calendarista-calendar-7 .ui-state-active{background: #04cc64;color: #fff;}
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span{border-right:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span{border-left:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-buttonpane{border-top: 2px solid #04cc64;}
.calendarista-datepicker.calendarista-calendar-7 .ui-datepicker-unselectable.ui-state-disabled span{color: #fff }
#calendarista_7 .spinner-border.text-primary {color: #000 !important;}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-halfday-start a.ui-state-default{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-halfday-start span{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-halfday-end a.ui-state-default{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-unavailable.calendarista-halfday-start span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-unavailable.calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-halfday{border-top-color:  #a5dfc1;border-right-color: #00a650}
.calendarista-datepicker.calendarista-calendar-7 .calendarista-selectedday-range{ background: #a5dfc1 !important;opacity: .99;}
.calendarista-datepicker.calendarista-calendar-7  button.ui-datepicker-current.ui-state-hover, .calendarista-datepicker.calendarista-calendar-7 button.ui-datepicker-close.ui-state-hover{background: #04cc64;}
#calendarista_7 .custom-select:focus, #calendarista_7 .form-control:focus {border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc;}
#calendarista_7 .card-header {background-color: #00a650; border-bottom: 1px solid  #106539;}
#calendarista_7.card {border: 1px solid  #106539;}
#calendarista_7 .calendarista-summary-info.alert.alert-primary {background-color: #00a650; border: 1px solid #1a8e82; color: #fff}

#calendarista_17, #calendarista_17 p, #calendarista_17 div, #calendarista_17 label, #calendarista_17 span, #calendarista_17 li, #calendarista_17 td, #calendarista_17 a {font-family: 'Open Sans', sans-serif; }
#calendarista_17 .nav-item .nav-link:before {color: #fff;background:#3a4a58;}
#calendarista_17 .nav-item a.nav-link.active.calendarista-disabled:before {border: 1px solid #000;}
#calendarista_17 .nav-item a.nav-link.calendarista-disabled:before {border: 1px solid #adadad;}
#calendarista_17 .nav-item .nav-link.active:before,#calendarista_17 .nav-item .nav-link.nav-link-enabled:before {color: #fff!important;background:#3a4a58!important;border: 1px solid #000;}
#calendarista_17 .nav-item a.nav-link:hover{color: #fff;}
#calendarista_17 .nav-item .nav-link.nav-link-enabled {text-underline-position: under; text-decoration: underline; color: #adadad;}
#calendarista_17 .nav-item a.nav-link.calendarista-disabled {color: #adadad;}
#calendarista_17 .nav-item a.nav-link,#calendarista_17 .nav-item a.nav-link.active.calendarista-disabled {color: #3a4a58;}
#calendarista_17 .nav-tabs .nav-link.active {border-color: #000 #000 #fff}
#calendarista_17 .nav-tabs .nav-link-enabled:hover {border-color: #000; color: #fff;text-decoration: none;}
#calendarista_17 button.btn-primary {background-color: #3a4a58;border-color: #000; color: #fff;}
#calendarista_17 button.btn-primary:hover {background-color: #3c5d79;border-color: #000;}
#calendarista_17 button.btn-primary:focus, #calendarista_17 .btn-primary.focus {background-color: #3c5d79;border-color: #000;box-shadow: 0 0 0 0.2rem #abb0b5}
#calendarista_17 .btn-primary.disabled, #calendarista_17 .btn-primary:disabled {background-color: #3a4a58;border-color: #000;}
#calendarista_17 .btn-outline-secondary:hover {background-color: #3c5d79;border-color: #000;color: #fff}
#calendarista_17 button.btn-outline-secondary:focus, #calendarista_17 .btn-outline-secondary.focus {background-color: #3a4a58;border-color: #000;color:  #fff; box-shadow: 0 0 0 0.2rem #abb0b5}
#calendarista_17 .btn-primary:not(:disabled):not(.disabled).active:focus, #calendarista_17 .btn-primary:not(:disabled):not(.disabled):active:focus, #calendarista_17 .show>#calendarista_17 .btn-primary.dropdown-toggle:focus {background-color: #3a4a58;border-color: #000;}
#calendarista_17 .btn-outline-secondary.disabled, #calendarista_17 .btn-outline-secondary:disabled {background-color: transparent; border-color: #ced4da;color: #505050;}
#calendarista_17 label.input-group-text, #calendarista_17 span.input-group-text{background-color: #3a4a58;border: 1px solid #000;color: #fff;border-left-width: 2px;}
.calendarista-datepicker.calendarista-calendar-17 {font-family: 'Open Sans', sans-serif}
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-header.ui-widget-header {border: 1px solid #3a4a58;background: #3a4a58;color: #fff;}
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-next span {width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-prev span {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff; }
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-next .ui-icon, .calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-prev .ui-icon{background: transparent;}
.calendarista-datepicker.calendarista-calendar-17 .ui-state-default, .calendarista-datepicker.calendarista-calendar-17 .ui-widget-content .ui-state-default, .calendarista-datepicker.calendarista-calendar-17 .ui-widget-header .ui-state-default, .calendarista-datepicker.calendarista-calendar-17 .ui-button, .calendarista-datepicker.calendarista-calendar-17 .ui-button.ui-state-disabled:hover, .calendarista-datepicker.calendarista-calendar-17 .ui-button.ui-state-disabled:active{background: #3a4a58;color: #fff}
.calendarista-datepicker.calendarista-calendar-17 .ui-state-hover, .calendarista-datepicker.calendarista-calendar-17 .ui-state-active{background: #3c5d79;color: #fff;}
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span{border-right:10px solid #3c5d79}
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span{border-left:10px solid #3c5d79}
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-buttonpane{border-top: 2px solid #3c5d79;}
.calendarista-datepicker.calendarista-calendar-17 .ui-datepicker-unselectable.ui-state-disabled span{color: #fff }
#calendarista_17 .spinner-border.text-primary {color: #000 !important;}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-halfday-start a.ui-state-default{background: linear-gradient(140deg, #3a4a58 50%, #b9bfc4 51%, #b9bfc4) !important;}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-halfday-start span{background: linear-gradient(140deg, #3a4a58 50%, #b9bfc4 51%, #b9bfc4) !important;}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-halfday-end a.ui-state-default{background: linear-gradient(320deg, #3a4a58 50%, #b9bfc4 51%, #b9bfc4) !important;}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-halfday-end span{background: linear-gradient(320deg, #3a4a58 50%, #b9bfc4 51%, #b9bfc4) !important;}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-unavailable.calendarista-halfday-start span{background: linear-gradient(320deg, #3a4a58 50%, #3a4a58 51%, #3a4a58) !important;}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-unavailable.calendarista-halfday-end span{background: linear-gradient(320deg, #3a4a58 50%, #3a4a58 51%, #3a4a58) !important;}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-halfday{border-top-color:  #b9bfc4;border-right-color: #3a4a58}
.calendarista-datepicker.calendarista-calendar-17 .calendarista-selectedday-range{ background: #b9bfc4 !important;opacity: .99;}
.calendarista-datepicker.calendarista-calendar-17  button.ui-datepicker-current.ui-state-hover, .calendarista-datepicker.calendarista-calendar-17 button.ui-datepicker-close.ui-state-hover{background: #3c5d79;}
#calendarista_17 .custom-select:focus, #calendarista_17 .form-control:focus {border-color: #000;box-shadow: 0 0 0 0.2rem #abb0b5;}
#calendarista_17 .card-header {background-color: #3a4a58; border-bottom: 1px solid  #000;}
#calendarista_17.card {border: 1px solid  #000;}
#calendarista_17 .calendarista-summary-info.alert.alert-primary {background-color: #3a4a58; border: 1px solid #000; color: #adadad}

#calendarista_15, #calendarista_15 p, #calendarista_15 div, #calendarista_15 label, #calendarista_15 span, #calendarista_15 li, #calendarista_15 td, #calendarista_15 a {font-family: 'Open Sans', sans-serif; }
#calendarista_15 .nav-item .nav-link:before {color: #fff;background:#088645;}
#calendarista_15 .nav-item a.nav-link.active.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_15 .nav-item a.nav-link.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_15 .nav-item .nav-link.active:before,#calendarista_15 .nav-item .nav-link.nav-link-enabled:before {color: #fff!important;background:#088645!important;border: 1px solid #334e3f;}
#calendarista_15 .nav-item a.nav-link:hover{color: #9dffca;}
#calendarista_15 .nav-item .nav-link.nav-link-enabled {text-underline-position: under; text-decoration: underline; color: #c4ecd7;}
#calendarista_15 .nav-item a.nav-link.calendarista-disabled {color: #334e3f;}
#calendarista_15 .nav-item a.nav-link,#calendarista_15 .nav-item a.nav-link.active.calendarista-disabled {color: #088645;}
#calendarista_15 .nav-tabs .nav-link.active {border-color: #106539 #106539 #fff}
#calendarista_15 .nav-tabs .nav-link-enabled:hover {border-color: #106539; color: #9dffca;text-decoration: none;}
#calendarista_15 button.btn-primary {background-color: #00a650;border-color: #000; color: #fff;}
#calendarista_15 button.btn-primary:hover {background-color: #04cc64;border-color: #000;}
#calendarista_15 button.btn-primary:focus, #calendarista_15 .btn-primary.focus {background-color: #04cc64;border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_15 .btn-primary.disabled, #calendarista_15 .btn-primary:disabled {background-color: #00a650;border-color: #000;}
#calendarista_15 .btn-outline-secondary:hover {background-color: #04cc64;border-color: #000;color: #fff}
#calendarista_15 button.btn-outline-secondary:focus, #calendarista_15 .btn-outline-secondary.focus {background-color: #00a650;border-color: #000;color:  #fff; box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_15 .btn-primary:not(:disabled):not(.disabled).active:focus, #calendarista_15 .btn-primary:not(:disabled):not(.disabled):active:focus, #calendarista_15 .show>#calendarista_15 .btn-primary.dropdown-toggle:focus {background-color: #00a650;border-color: #000;}
#calendarista_15 .btn-outline-secondary.disabled, #calendarista_15 .btn-outline-secondary:disabled {background-color: transparent; border-color: #ced4da;color: #505050;}
#calendarista_15 label.input-group-text, #calendarista_15 span.input-group-text{background-color: #00a650;border: 1px solid #000;color: #fff;border-left-width: 2px;}
.calendarista-datepicker.calendarista-calendar-15 {font-family: 'Open Sans', sans-serif}
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-header.ui-widget-header {border: 1px solid #00a650;background: #00a650;color: #fff;}
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-next span {width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-prev span {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff; }
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-next .ui-icon, .calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-prev .ui-icon{background: transparent;}
.calendarista-datepicker.calendarista-calendar-15 .ui-state-default, .calendarista-datepicker.calendarista-calendar-15 .ui-widget-content .ui-state-default, .calendarista-datepicker.calendarista-calendar-15 .ui-widget-header .ui-state-default, .calendarista-datepicker.calendarista-calendar-15 .ui-button, .calendarista-datepicker.calendarista-calendar-15 .ui-button.ui-state-disabled:hover, .calendarista-datepicker.calendarista-calendar-15 .ui-button.ui-state-disabled:active{background: #00a650;color: #fff}
.calendarista-datepicker.calendarista-calendar-15 .ui-state-hover, .calendarista-datepicker.calendarista-calendar-15 .ui-state-active{background: #04cc64;color: #fff;}
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span{border-right:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span{border-left:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-buttonpane{border-top: 2px solid #04cc64;}
.calendarista-datepicker.calendarista-calendar-15 .ui-datepicker-unselectable.ui-state-disabled span{color: #fff }
#calendarista_15 .spinner-border.text-primary {color: #000 !important;}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-halfday-start a.ui-state-default{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-halfday-start span{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-halfday-end a.ui-state-default{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-unavailable.calendarista-halfday-start span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-unavailable.calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-halfday{border-top-color:  #a5dfc1;border-right-color: #00a650}
.calendarista-datepicker.calendarista-calendar-15 .calendarista-selectedday-range{ background: #a5dfc1 !important;opacity: .99;}
.calendarista-datepicker.calendarista-calendar-15  button.ui-datepicker-current.ui-state-hover, .calendarista-datepicker.calendarista-calendar-15 button.ui-datepicker-close.ui-state-hover{background: #04cc64;}
#calendarista_15 .custom-select:focus, #calendarista_15 .form-control:focus {border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc;}
#calendarista_15 .card-header {background-color: #00a650; border-bottom: 1px solid  #106539;}
#calendarista_15.card {border: 1px solid  #106539;}
#calendarista_15 .calendarista-summary-info.alert.alert-primary {background-color: #00a650; border: 1px solid #1a8e82; color: #fff}

#calendarista_25, #calendarista_25 p, #calendarista_25 div, #calendarista_25 label, #calendarista_25 span, #calendarista_25 li, #calendarista_25 td, #calendarista_25 a {font-family: 'Open Sans', sans-serif; }
#calendarista_25 .nav-item .nav-link:before {color: #fff;background:#088645;}
#calendarista_25 .nav-item a.nav-link.active.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_25 .nav-item a.nav-link.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_25 .nav-item .nav-link.active:before,#calendarista_25 .nav-item .nav-link.nav-link-enabled:before {color: #fff!important;background:#088645!important;border: 1px solid #334e3f;}
#calendarista_25 .nav-item a.nav-link:hover{color: #9dffca;}
#calendarista_25 .nav-item .nav-link.nav-link-enabled {text-underline-position: under; text-decoration: underline; color: #c4ecd7;}
#calendarista_25 .nav-item a.nav-link.calendarista-disabled {color: #334e3f;}
#calendarista_25 .nav-item a.nav-link,#calendarista_25 .nav-item a.nav-link.active.calendarista-disabled {color: #088645;}
#calendarista_25 .nav-tabs .nav-link.active {border-color: #106539 #106539 #fff}
#calendarista_25 .nav-tabs .nav-link-enabled:hover {border-color: #106539; color: #9dffca;text-decoration: none;}
#calendarista_25 button.btn-primary {background-color: #00a650;border-color: #000; color: #fff;}
#calendarista_25 button.btn-primary:hover {background-color: #04cc64;border-color: #000;}
#calendarista_25 button.btn-primary:focus, #calendarista_25 .btn-primary.focus {background-color: #04cc64;border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_25 .btn-primary.disabled, #calendarista_25 .btn-primary:disabled {background-color: #00a650;border-color: #000;}
#calendarista_25 .btn-outline-secondary:hover {background-color: #04cc64;border-color: #000;color: #fff}
#calendarista_25 button.btn-outline-secondary:focus, #calendarista_25 .btn-outline-secondary.focus {background-color: #00a650;border-color: #000;color:  #fff; box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_25 .btn-primary:not(:disabled):not(.disabled).active:focus, #calendarista_25 .btn-primary:not(:disabled):not(.disabled):active:focus, #calendarista_25 .show>#calendarista_25 .btn-primary.dropdown-toggle:focus {background-color: #00a650;border-color: #000;}
#calendarista_25 .btn-outline-secondary.disabled, #calendarista_25 .btn-outline-secondary:disabled {background-color: transparent; border-color: #ced4da;color: #505050;}
#calendarista_25 label.input-group-text, #calendarista_25 span.input-group-text{background-color: #00a650;border: 1px solid #000;color: #fff;border-left-width: 2px;}
.calendarista-datepicker.calendarista-calendar-25 {font-family: 'Open Sans', sans-serif}
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-header.ui-widget-header {border: 1px solid #00a650;background: #00a650;color: #fff;}
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-next span {width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-prev span {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff; }
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-next .ui-icon, .calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-prev .ui-icon{background: transparent;}
.calendarista-datepicker.calendarista-calendar-25 .ui-state-default, .calendarista-datepicker.calendarista-calendar-25 .ui-widget-content .ui-state-default, .calendarista-datepicker.calendarista-calendar-25 .ui-widget-header .ui-state-default, .calendarista-datepicker.calendarista-calendar-25 .ui-button, .calendarista-datepicker.calendarista-calendar-25 .ui-button.ui-state-disabled:hover, .calendarista-datepicker.calendarista-calendar-25 .ui-button.ui-state-disabled:active{background: #00a650;color: #fff}
.calendarista-datepicker.calendarista-calendar-25 .ui-state-hover, .calendarista-datepicker.calendarista-calendar-25 .ui-state-active{background: #04cc64;color: #fff;}
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span{border-right:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span{border-left:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-buttonpane{border-top: 2px solid #04cc64;}
.calendarista-datepicker.calendarista-calendar-25 .ui-datepicker-unselectable.ui-state-disabled span{color: #fff }
#calendarista_25 .spinner-border.text-primary {color: #000 !important;}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-halfday-start a.ui-state-default{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-halfday-start span{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-halfday-end a.ui-state-default{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-unavailable.calendarista-halfday-start span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-unavailable.calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-halfday{border-top-color:  #a5dfc1;border-right-color: #00a650}
.calendarista-datepicker.calendarista-calendar-25 .calendarista-selectedday-range{ background: #a5dfc1 !important;opacity: .99;}
.calendarista-datepicker.calendarista-calendar-25  button.ui-datepicker-current.ui-state-hover, .calendarista-datepicker.calendarista-calendar-25 button.ui-datepicker-close.ui-state-hover{background: #04cc64;}
#calendarista_25 .custom-select:focus, #calendarista_25 .form-control:focus {border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc;}
#calendarista_25 .card-header {background-color: #00a650; border-bottom: 1px solid  #106539;}
#calendarista_25.card {border: 1px solid  #106539;}
#calendarista_25 .calendarista-summary-info.alert.alert-primary {background-color: #00a650; border: 1px solid #1a8e82; color: #fff}

#calendarista_12, #calendarista_12 p, #calendarista_12 div, #calendarista_12 label, #calendarista_12 span, #calendarista_12 li, #calendarista_12 td, #calendarista_12 a {font-family: 'Open Sans', sans-serif; }
#calendarista_12 .nav-item .nav-link:before {color: #fff;background:#088645;}
#calendarista_12 .nav-item a.nav-link.active.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_12 .nav-item a.nav-link.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_12 .nav-item .nav-link.active:before,#calendarista_12 .nav-item .nav-link.nav-link-enabled:before {color: #fff!important;background:#088645!important;border: 1px solid #334e3f;}
#calendarista_12 .nav-item a.nav-link:hover{color: #9dffca;}
#calendarista_12 .nav-item .nav-link.nav-link-enabled {text-underline-position: under; text-decoration: underline; color: #c4ecd7;}
#calendarista_12 .nav-item a.nav-link.calendarista-disabled {color: #334e3f;}
#calendarista_12 .nav-item a.nav-link,#calendarista_12 .nav-item a.nav-link.active.calendarista-disabled {color: #088645;}
#calendarista_12 .nav-tabs .nav-link.active {border-color: #106539 #106539 #fff}
#calendarista_12 .nav-tabs .nav-link-enabled:hover {border-color: #106539; color: #9dffca;text-decoration: none;}
#calendarista_12 button.btn-primary {background-color: #00a650;border-color: #000; color: #fff;}
#calendarista_12 button.btn-primary:hover {background-color: #04cc64;border-color: #000;}
#calendarista_12 button.btn-primary:focus, #calendarista_12 .btn-primary.focus {background-color: #04cc64;border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_12 .btn-primary.disabled, #calendarista_12 .btn-primary:disabled {background-color: #00a650;border-color: #000;}
#calendarista_12 .btn-outline-secondary:hover {background-color: #04cc64;border-color: #000;color: #fff}
#calendarista_12 button.btn-outline-secondary:focus, #calendarista_12 .btn-outline-secondary.focus {background-color: #00a650;border-color: #000;color:  #fff; box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_12 .btn-primary:not(:disabled):not(.disabled).active:focus, #calendarista_12 .btn-primary:not(:disabled):not(.disabled):active:focus, #calendarista_12 .show>#calendarista_12 .btn-primary.dropdown-toggle:focus {background-color: #00a650;border-color: #000;}
#calendarista_12 .btn-outline-secondary.disabled, #calendarista_12 .btn-outline-secondary:disabled {background-color: transparent; border-color: #ced4da;color: #505050;}
#calendarista_12 label.input-group-text, #calendarista_12 span.input-group-text{background-color: #00a650;border: 1px solid #000;color: #fff;border-left-width: 2px;}
.calendarista-datepicker.calendarista-calendar-12 {font-family: 'Open Sans', sans-serif}
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-header.ui-widget-header {border: 1px solid #00a650;background: #00a650;color: #fff;}
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-next span {width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-prev span {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff; }
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-next .ui-icon, .calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-prev .ui-icon{background: transparent;}
.calendarista-datepicker.calendarista-calendar-12 .ui-state-default, .calendarista-datepicker.calendarista-calendar-12 .ui-widget-content .ui-state-default, .calendarista-datepicker.calendarista-calendar-12 .ui-widget-header .ui-state-default, .calendarista-datepicker.calendarista-calendar-12 .ui-button, .calendarista-datepicker.calendarista-calendar-12 .ui-button.ui-state-disabled:hover, .calendarista-datepicker.calendarista-calendar-12 .ui-button.ui-state-disabled:active{background: #00a650;color: #fff}
.calendarista-datepicker.calendarista-calendar-12 .ui-state-hover, .calendarista-datepicker.calendarista-calendar-12 .ui-state-active{background: #04cc64;color: #fff;}
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span{border-right:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span{border-left:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-buttonpane{border-top: 2px solid #04cc64;}
.calendarista-datepicker.calendarista-calendar-12 .ui-datepicker-unselectable.ui-state-disabled span{color: #fff }
#calendarista_12 .spinner-border.text-primary {color: #000 !important;}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-halfday-start a.ui-state-default{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-halfday-start span{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-halfday-end a.ui-state-default{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-unavailable.calendarista-halfday-start span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-unavailable.calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-halfday{border-top-color:  #a5dfc1;border-right-color: #00a650}
.calendarista-datepicker.calendarista-calendar-12 .calendarista-selectedday-range{ background: #a5dfc1 !important;opacity: .99;}
.calendarista-datepicker.calendarista-calendar-12  button.ui-datepicker-current.ui-state-hover, .calendarista-datepicker.calendarista-calendar-12 button.ui-datepicker-close.ui-state-hover{background: #04cc64;}
#calendarista_12 .custom-select:focus, #calendarista_12 .form-control:focus {border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc;}
#calendarista_12 .card-header {background-color: #00a650; border-bottom: 1px solid  #106539;}
#calendarista_12.card {border: 1px solid  #106539;}
#calendarista_12 .calendarista-summary-info.alert.alert-primary {background-color: #00a650; border: 1px solid #1a8e82; color: #fff}

#calendarista_24, #calendarista_24 p, #calendarista_24 div, #calendarista_24 label, #calendarista_24 span, #calendarista_24 li, #calendarista_24 td, #calendarista_24 a {font-family: 'Open Sans', sans-serif; }
#calendarista_24 .nav-item .nav-link:before {color: #fff;background:#088645;}
#calendarista_24 .nav-item a.nav-link.active.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_24 .nav-item a.nav-link.calendarista-disabled:before {border: 1px solid #334e3f;}
#calendarista_24 .nav-item .nav-link.active:before,#calendarista_24 .nav-item .nav-link.nav-link-enabled:before {color: #fff!important;background:#088645!important;border: 1px solid #334e3f;}
#calendarista_24 .nav-item a.nav-link:hover{color: #9dffca;}
#calendarista_24 .nav-item .nav-link.nav-link-enabled {text-underline-position: under; text-decoration: underline; color: #c4ecd7;}
#calendarista_24 .nav-item a.nav-link.calendarista-disabled {color: #334e3f;}
#calendarista_24 .nav-item a.nav-link,#calendarista_24 .nav-item a.nav-link.active.calendarista-disabled {color: #088645;}
#calendarista_24 .nav-tabs .nav-link.active {border-color: #106539 #106539 #fff}
#calendarista_24 .nav-tabs .nav-link-enabled:hover {border-color: #106539; color: #9dffca;text-decoration: none;}
#calendarista_24 button.btn-primary {background-color: #00a650;border-color: #000; color: #fff;}
#calendarista_24 button.btn-primary:hover {background-color: #04cc64;border-color: #000;}
#calendarista_24 button.btn-primary:focus, #calendarista_24 .btn-primary.focus {background-color: #04cc64;border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_24 .btn-primary.disabled, #calendarista_24 .btn-primary:disabled {background-color: #00a650;border-color: #000;}
#calendarista_24 .btn-outline-secondary:hover {background-color: #04cc64;border-color: #000;color: #fff}
#calendarista_24 button.btn-outline-secondary:focus, #calendarista_24 .btn-outline-secondary.focus {background-color: #00a650;border-color: #000;color:  #fff; box-shadow: 0 0 0 0.2rem #9cffcc}
#calendarista_24 .btn-primary:not(:disabled):not(.disabled).active:focus, #calendarista_24 .btn-primary:not(:disabled):not(.disabled):active:focus, #calendarista_24 .show>#calendarista_24 .btn-primary.dropdown-toggle:focus {background-color: #00a650;border-color: #000;}
#calendarista_24 .btn-outline-secondary.disabled, #calendarista_24 .btn-outline-secondary:disabled {background-color: transparent; border-color: #ced4da;color: #505050;}
#calendarista_24 label.input-group-text, #calendarista_24 span.input-group-text{background-color: #00a650;border: 1px solid #000;color: #fff;border-left-width: 2px;}
.calendarista-datepicker.calendarista-calendar-24 {font-family: 'Open Sans', sans-serif}
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-header.ui-widget-header {border: 1px solid #00a650;background: #00a650;color: #fff;}
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-next span {width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-prev span {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff; }
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-next .ui-icon, .calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-prev .ui-icon{background: transparent;}
.calendarista-datepicker.calendarista-calendar-24 .ui-state-default, .calendarista-datepicker.calendarista-calendar-24 .ui-widget-content .ui-state-default, .calendarista-datepicker.calendarista-calendar-24 .ui-widget-header .ui-state-default, .calendarista-datepicker.calendarista-calendar-24 .ui-button, .calendarista-datepicker.calendarista-calendar-24 .ui-button.ui-state-disabled:hover, .calendarista-datepicker.calendarista-calendar-24 .ui-button.ui-state-disabled:active{background: #00a650;color: #fff}
.calendarista-datepicker.calendarista-calendar-24 .ui-state-hover, .calendarista-datepicker.calendarista-calendar-24 .ui-state-active{background: #04cc64;color: #fff;}
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span{border-right:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span{border-left:10px solid #04cc64}
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-buttonpane{border-top: 2px solid #04cc64;}
.calendarista-datepicker.calendarista-calendar-24 .ui-datepicker-unselectable.ui-state-disabled span{color: #fff }
#calendarista_24 .spinner-border.text-primary {color: #000 !important;}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-halfday-start a.ui-state-default{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-halfday-start span{background: linear-gradient(140deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-halfday-end a.ui-state-default{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #a5dfc1 51%, #a5dfc1) !important;}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-unavailable.calendarista-halfday-start span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-unavailable.calendarista-halfday-end span{background: linear-gradient(320deg, #00a650 50%, #00a650 51%, #00a650) !important;}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-halfday{border-top-color:  #a5dfc1;border-right-color: #00a650}
.calendarista-datepicker.calendarista-calendar-24 .calendarista-selectedday-range{ background: #a5dfc1 !important;opacity: .99;}
.calendarista-datepicker.calendarista-calendar-24  button.ui-datepicker-current.ui-state-hover, .calendarista-datepicker.calendarista-calendar-24 button.ui-datepicker-close.ui-state-hover{background: #04cc64;}
#calendarista_24 .custom-select:focus, #calendarista_24 .form-control:focus {border-color: #000;box-shadow: 0 0 0 0.2rem #9cffcc;}
#calendarista_24 .card-header {background-color: #00a650; border-bottom: 1px solid  #106539;}
#calendarista_24.card {border: 1px solid  #106539;}
#calendarista_24 .calendarista-summary-info.alert.alert-primary {background-color: #00a650; border: 1px solid #1a8e82; color: #fff}

#calendarista_15 .calendarista-wizard-section-block-thumb {border-width: 1px;}
#calendarista_15 .calendarista-wizard-section-block-thumb {border-color: #94070d;}
#calendarista_15 .calendarista-wizard-section-block-thumb {border-radius: 50%;}
#calendarista_15 .calendarista-wizard-section-block-thumb {box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.6);}
#calendarista_15 .calendarista-wizard-section-block-thumb {width: 180px;}
#calendarista_15 .calendarista-wizard-section-block-thumb {height: 180px;}
#calendarista_15 .calendarista-wizard-section-block-thumb {border-style: solid; z-index: 10000; position: absolute; left: 50%;top: -91px;margin: 0 0 0 -91px;}
#calendarista_15 .calendarista-wizard-section-thumbnail {margin: 101px auto 20px auto; padding: 101px 20px 20px 20px;}

#calendarista_25 .calendarista-wizard-section-block-thumb {border-width: 1px;}
#calendarista_25 .calendarista-wizard-section-block-thumb {border-color: #94070d;}
#calendarista_25 .calendarista-wizard-section-block-thumb {border-radius: 50%;}
#calendarista_25 .calendarista-wizard-section-block-thumb {box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.6);}
#calendarista_25 .calendarista-wizard-section-block-thumb {width: 180px;}
#calendarista_25 .calendarista-wizard-section-block-thumb {height: 180px;}
#calendarista_25 .calendarista-wizard-section-block-thumb {border-style: solid; z-index: 10000; position: absolute; left: 50%;top: -91px;margin: 0 0 0 -91px;}
#calendarista_25 .calendarista-wizard-section-thumbnail {margin: 101px auto 20px auto; padding: 101px 20px 20px 20px;}

#calendarista_12 .calendarista-wizard-section-block-thumb {border-width: 1px;}
#calendarista_12 .calendarista-wizard-section-block-thumb {border-color: #94070d;}
#calendarista_12 .calendarista-wizard-section-block-thumb {border-radius: 50%;}
#calendarista_12 .calendarista-wizard-section-block-thumb {box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.6);}
#calendarista_12 .calendarista-wizard-section-block-thumb {width: 180px;}
#calendarista_12 .calendarista-wizard-section-block-thumb {height: 180px;}
#calendarista_12 .calendarista-wizard-section-block-thumb {border-style: solid; z-index: 10000; position: absolute; left: 50%;top: -91px;margin: 0 0 0 -91px;}
#calendarista_12 .calendarista-wizard-section-thumbnail {margin: 101px auto 20px auto; padding: 101px 20px 20px 20px;}

#calendarista_24 .calendarista-wizard-section-block-thumb {border-width: 1px;}
#calendarista_24 .calendarista-wizard-section-block-thumb {border-color: #94070d;}
#calendarista_24 .calendarista-wizard-section-block-thumb {border-radius: 50%;}
#calendarista_24 .calendarista-wizard-section-block-thumb {box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.6);}
#calendarista_24 .calendarista-wizard-section-block-thumb {width: 180px;}
#calendarista_24 .calendarista-wizard-section-block-thumb {height: 180px;}
#calendarista_24 .calendarista-wizard-section-block-thumb {border-style: solid; z-index: 10000; position: absolute; left: 50%;top: -91px;margin: 0 0 0 -91px;}
#calendarista_24 .calendarista-wizard-section-thumbnail {margin: 101px auto 20px auto; padding: 101px 20px 20px 20px;}