#calendarista_2 .nav-item .nav-link:before {color: #fff;background:#534fa3;}
#calendarista_2 .nav-item a.nav-link.active.calendarista-disabled:before {border: 1px solid #534fa3;}
#calendarista_2 .nav-item a.nav-link.calendarista-disabled:before {border: 1px solid #fff;}
#calendarista_2 .nav-item .nav-link.active:before,#calendarista_2 .nav-item .nav-link.nav-link-enabled:before {color: #fff!important;background:#534fa3!important;border: 1px solid #fff;}
#calendarista_2 .nav-item a.nav-link:hover{color: #fff;}
#calendarista_2 .nav-item .nav-link.nav-link-enabled {text-underline-position: under; text-decoration: underline; color: #fff;}
#calendarista_2 .nav-item a.nav-link.calendarista-disabled {color: #fff;}
#calendarista_2 .nav-item a.nav-link,#calendarista_2 .nav-item a.nav-link.active.calendarista-disabled {color: #000;}
#calendarista_2 .nav-tabs .nav-link.active {border-color: #121046 #121046 #fff}
#calendarista_2 .nav-tabs .nav-link-enabled:hover {border-color: #121046; color: #fff;text-decoration: none;}
#calendarista_2 button.btn-primary, #calendarista_2 a.btn-primary {background-color: #534fa3;border-color: #000; color: #fff;}
#calendarista_2 button.btn-primary:hover, #calendarista_2 a.btn-primary:hover {background-color: #7a73ff;border-color: #000;}
#calendarista_2 .btn-primary:not(:disabled):not(.disabled):active:focus, #calendarista_2 button.btn-primary:focus, #calendarista_2 .btn-primary.focus {background-color: #7a73ff;border-color: #000;box-shadow: 0 0 0 0.2em #b1adfb}
#calendarista_2 .btn-primary.disabled, #calendarista_2 .btn-primary:disabled {background-color: #534fa3;border-color: #000;}
#calendarista_2 .btn-outline-secondary:hover {background-color: #7a73ff;border-color: #000;color: #fff}
#calendarista_2 button.btn-outline-secondary:focus, #calendarista_2 .btn-outline-secondary.focus {background-color: #534fa3;border-color: #000;color:  #fff; box-shadow: 0 0 0 0.2em #b1adfb}
#calendarista_2 .btn-primary:not(:disabled):not(.disabled):active, #calendarista_2 .btn-primary:not(:disabled):not(.disabled).active:focus, #calendarista_2 .show&gt;#calendarista_2 .btn-primary.dropdown-toggle:focus {background-color: #534fa3;border-color: #000;}
#calendarista_2 .btn-outline-secondary.disabled, #calendarista_2 .btn-outline-secondary:disabled {background-color: transparent; border-color: #ced4da;color: #505050;}
#calendarista_2 label.input-group-text, #calendarista_2 span.input-group-text{background-color: #534fa3;border: 1px solid #000;color: #fff;border-left-width: 2px;}
.calendarista-datepicker.calendarista-calendar-2 .ui-datepicker-header.ui-widget-header {border: 1px solid #534fa3;background: #534fa3;color: #fff;}
.calendarista-datepicker.calendarista-calendar-2 .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-2 .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-2 .ui-datepicker-next .ui-icon, .calendarista-datepicker.calendarista-calendar-2 .ui-datepicker-prev .ui-icon{background: transparent;}
.calendarista-datepicker.calendarista-calendar-2 .ui-state-default, .calendarista-datepicker.calendarista-calendar-2 .ui-widget-content .ui-state-default, .calendarista-datepicker.calendarista-calendar-2 .ui-widget-header .ui-state-default, .calendarista-datepicker.calendarista-calendar-2 .ui-button, .calendarista-datepicker.calendarista-calendar-2 .ui-button.ui-state-disabled:hover, .calendarista-datepicker.calendarista-calendar-2 .ui-button.ui-state-disabled:active{background: #534fa3;color: #fff}
.calendarista-datepicker.calendarista-calendar-2 .ui-state-hover, .calendarista-datepicker.calendarista-calendar-2 .ui-state-active{background: #7a73ff;color: #fff;}
.calendarista-datepicker.calendarista-calendar-2 .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span{border-right:10px solid #7a73ff}
.calendarista-datepicker.calendarista-calendar-2 .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span{border-left:10px solid #7a73ff}
.calendarista-datepicker.calendarista-calendar-2 .ui-datepicker-buttonpane{border-top: 2px solid #7a73ff;}
.calendarista-datepicker.calendarista-calendar-2 .ui-datepicker-unselectable.ui-state-disabled span{color: #fff }
#calendarista_2 .spinner-border.text-primary {color: #000 !important;}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-halfday-start a.ui-state-default{background: linear-gradient(140deg, #534fa3 50%, #c2c1de 51%, #c2c1de) !important;}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-halfday-start span{background: linear-gradient(140deg, #534fa3 50%, #c2c1de 51%, #c2c1de) !important;}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-halfday-end a.ui-state-default{background: linear-gradient(320deg, #534fa3 50%, #c2c1de 51%, #c2c1de) !important;}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-halfday-end span{background: linear-gradient(320deg, #534fa3 50%, #c2c1de 51%, #c2c1de) !important;}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-unavailable.calendarista-halfday-start span{background: linear-gradient(320deg, #534fa3 50%, #534fa3 51%, #534fa3) !important;}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-unavailable.calendarista-halfday-end span{background: linear-gradient(320deg, #534fa3 50%, #534fa3 51%, #534fa3) !important;}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-halfday{border-top-color:  #c2c1de;border-right-color: #534fa3}
.calendarista-datepicker.calendarista-calendar-2 .calendarista-selectedday-range{ background: #c2c1de !important;opacity: .99;}
.calendarista-datepicker.calendarista-calendar-2  button.ui-datepicker-current.ui-state-hover, .calendarista-datepicker.calendarista-calendar-2 button.ui-datepicker-close.ui-state-hover{background: #7a73ff;}
#calendarista_2 .form-control:focus, #calendarista_2 .form-control:focus {border-color: #000;box-shadow: 0 0 0 0.2em #b1adfb;}
#calendarista_2 .card-header {background-color: #534fa3; border-bottom: 1px solid  #121046;}
#calendarista_2.card {border: 1px solid  #121046 !important;}
.calendarista .calendarista-typography--caption1{font-size: 0.75em;}
.calendarista .form-group .input-group-text, .calendarista  .form-group select.form-control, .calendarista  .form-group input.form-control {font-size: 0.75em;}
.calendarista button.btn.calendarista-typography--button, .calendarista a.btn.calendarista-typography--button {font-size: 0.75em;}