/* @import 'form/datepicker'; */
 .eb-form {
	 @import 'form/checkbox';
	 @import 'form/input';
	 @import 'form/label';
	 @import 'form/fieldset';
	 @import 'form/radio-btn';
	 @import 'form/switch-btn';
	 @import 'form/textarea';
	 @import 'form/password-strength';
}
.eb-form .eb-form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    position: relative;
}
 .eb-form .grid-form-groups {
	 align-items: flex-end;
	 display: flex;
	 flex-wrap: wrap;
}
 .eb-form .grid-form-groups .eb-form-group {
	 box-sizing: border-box;
}
 .eb-form .grid-form-groups .eb-form-group.group-md:nth-child(even) {
	 padding-left: 20px;
}
 .eb-form .categories-buttons {
	 padding-left: 15px;
}
 .eb-form .single-category {
	 min-width: 260px;
}
 .eb-form .inline-form-groups {
	 align-items: center;
	 display: flex;
}
 .eb-form .inline-form-groups .eb-form-group {
	 box-sizing: border-box;
}
 .eb-form .inline-form-groups .eb-form-group:not(:first-child) {
	 padding-left: 20px;
}
 .eb-form .inline-form-groups .eb-form-group.collapse-right {
	 padding-right: 0;
}
 .eb-form .inline-form-groups .eb-form-group.collapse-right .eb-input {
	 border-top-right-radius: 0;
	 border-bottom-right-radius: 0;
}
 .eb-form .inline-form-groups .eb-form-group.collapse-left {
	 padding-left: 0;
}
 .eb-form .inline-form-groups .eb-form-group.collapse-left .eb-input {
	 border-top-left-radius: 0;
	 border-bottom-left-radius: 0;
}
 .eb-form .inline-form-groups .eb-form-group.align-start {
	 align-self: flex-start;
}
 .eb-form .inline-form-groups .eb-align-middle {
	 align-self: center;
}
 .eb-form .inline-form-groups .eb-align-top {
	 align-self: flex-start;
}
 .eb-form .eb-inline-content {
	 display: flex;
	 height: 40px;
	 line-height: 40px;
}
 .eb-form .eb-inline-content.eb-inline-slim {
	 height: auto;
}
 .eb-form .eb-inline-content .link {
	 line-height: inherit;
}
 .eb-form .eb-inline-content .highlight {
	 margin-right: 15px;
}
 .eb-form .eb-inline-content .eb-form-radio-wrapper {
	 margin-right: 30px;
	 flex-shrink: 0;
}
 .eb-form .eb-inline-content .radioBtn {
	 display: block;
}
 .eb-form .eb-inline-content .radioBtn .eb-form-radio-wrapper {
	 margin-bottom: 15px;
}
 .eb-form .group-xs {
	 width: 10%;
}
 .eb-form .group-sm {
	 width: 25%;
}
 .eb-form .group-m {
	 width: 45%;
}
 .eb-form .group-md {
	 width: 50%;
}
 .eb-form .group-lg {
	 width: 75%;
}
 .eb-form .group-xl {
	 width: 90%;
}
 .eb-form .group-100 {
	 width: 100%;
}

 .eb-form .eb-form-hint-wrapper {
	 display: flex;
	 align-items: center;
}
 .eb-form .eb-form-hint-wrapper > * {
	 flex: 1;
	 margin-right: 10px;
	 text-align: right;
}
 .eb-form .eb-form-hint-wrapper .hint {
	 flex: 0 1 auto;
	 margin: auto;
	 text-transform: uppercase;
}
 .eb-form .eb-form-hint-wrapper .hint.lowercase {
	 text-transform: lowercase;
}
 .eb-form .eb-form-hint-wrapper .hint.capitalize {
	 text-transform: capitalize;
}
 .eb-form .eb-form-hint-wrapper.is-payments {
	 width: 190px;
}
 .eb-form .input-hint {
	 background-color: transparent;
	 bottom: -17px;
	 height: inherit;
	 position: absolute;
}
 .eb-form .eb-btn-wrapper {
	 border-top: 1px solid eb-theme-color('background', 'dark');
	 padding: 40px 0;
	 margin-top: 40px;
}
 .eb-form .eb-btn-wrapper.no-border {
	 border-top: none;
}
 .eb-form .eb-btn-margin {
	 margin-left: 22rem;
}
 .eb-form .is-flex {
	 display: flex;
}

/** CUSTOM MSANTOS **/
.cms-form-label-group {
    margin-bottom: 25px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.cms-form-label-group-child {
    font-size: 24px;
    font-weight: 600;
}