.clx-calendar-error-msg {
    color: rgba(255,255,255,1) !important;
    border: 1px solid rgba(223, 7, 18);
    padding: 10px 15px;
    background-color: rgba(223, 7, 18,1);
    margin-bottom: 30px;
    border-radius: 0 !important;
}

.clx-calendar-success-msg {
    color: rgba(255,255,255,1) !important;
    border: 1px solid rgb(21, 87, 36);
    padding: 10px 15px;
    background-color: rgb(21, 87, 36);
    margin-bottom: 30px;
    border-radius: 0 !important;
}

.clx-calendar-form-fieldset {
    border: 1px solid rgb(61, 130, 167);
    padding: 15px;
    margin-bottom: 30px;
}

.clx-calendar-form-fieldset legend {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    color: rgb(61, 130, 167);
    font-size: 1.1em;
}

.clx-calendar-form-field {
    padding-bottom: 30px;
}

.clx-calendar-form-fieldset .row > .row {
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	width: 100%;
}

.clx-calendar-form-fieldset .row > .row  > div {
	width: 100%;
}

.clx-calendar-form-field.clx-buttons {
    text-align: center;
}

.clx-calendar-form-label,
.clx-calendar-form label {
    font-style: italic;
    width: 100%;
}

#coreCaptchaLabel {
	display: none;
}

.clx-calendar-form-submit {
    margin-bottom: 1px;
}

.clx-calendar-form-submit,
.clx-calendar-form-textfield,
.calendarInputText,
.clx-calendar-form-textfield-date,
.clx-calendar-form-select,
.calendarSelect,
.clx-calendar-form select, 
.clx-calendar-form-textarea,
.calendarTextarea  {
    border: 1px solid rgba(0,0,0,1);
    width: 100%;
    padding: 0 10px;
}

.clx-calendar-form-submit,
.clx-calendar-form-textfield,
.calendarInputText,
.clx-calendar-form-textfield-date,
.clx-calendar-form-select,
.calendarSelect,
.clx-calendar-form select {
    line-height: 38px;
    height: 40px;
}

.clx-calendar-form-textarea,
.calendarTextarea {
    height: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (min-width: 576px) {
    .clx-calendar-form-submit {
        max-width: 180px;
    }
}

@media (min-width: 768px) {
	.clx-calendar-form-fieldset .row > .row {
		width: 50%;
	}
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1900px) {
}
