.preview-block{
    position: fixed; top: 8px; right: 8px; background-color: #f7e633; border-radius: 5px; font-size: 12px;
    font-weight: 600; text-transform: uppercase;padding: 10px 15px 7px 15px; color: #555; letter-spacing: 1px;
}
.form-title{text-align: center;margin-bottom: 10px;}
.form-desc{ margin-bottom: 25px;}
.form-desc ul, .form-desc ol, .note-field ul, .note-field ol{margin: revert; padding: revert;}
.elm-block{margin-bottom: 50px;border-radius: 5px;} 
.title {font-size: 19px;padding-left: 24px; font-weight: 500; padding-top: 13px; padding-bottom: 13px;}
.icon{float:right;margin-right: 25px;}
.pointer {cursor: pointer;}
.border{border: 0.5px solid var(--color-border) !important;}
.step-block{padding: 25px;border-top: 0.5px solid var(--color-border);}
.step-header{display: inline-block;margin-bottom: 0;}
.fieldgroup-block{border: 1px solid #ddd !important;padding: 10px;border-radius: 4px;margin-bottom: 25px;}
legend{font-size: 14px;border: 1px solid #ddd;border-radius: 4px;padding: 10px;margin-bottom: 0px;}
.input-error {display: none; font-size: 12px;}
.step-action{padding-bottom: 5px;}
.note-field{padding: 15px; border: 0.5px solid #efefef; background: #efefef; margin-top: 8px; border-radius: 5px;}
.checkbox-input {margin-top: 7px;}
.checkbox-input label {font-weight: normal;}
.radio-input input, .checkbox-input input { margin-right: 5px; margin-top: 0; vertical-align: middle;}
.elm-block .form-horizontal .form-group{margin-right: 0; margin-left: 0;}
.padding{padding-top: 35px;}
.required-icon{color: red;}
.error-border{border: 0.5px solid var(--color-danger);}
.has-error .form-control{border-color: #b94a48 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);}
.term-cond-block{margin-bottom: 30px;}
.term-cond-block label{width: 100%; padding-top: 20px; margin-top: 20px; padding: 20px; background: #efefef;}
.tc-checkbox-block{width: 20px; display: inline-block; vertical-align: top;}
.tc-value-block{display: inline-block; width: calc(100% - 25px);}
.tc-error{ color:#b94a48; display: none;}
.label-vertically { text-align: left !important;}
.note{padding: 15px; border: 0.5px solid #efefef; background: #efefef; margin-top: 8px;}
.form-horizontal .form-group {margin-right: 0 !important; margin-left: 0 !important;}
.select2-container {padding: 2px !important; background: #ffffff; border-color: none !important; border: 1px solid #ededed; margin: 0px 0px 5px 0px;}
.select2-container .select2-choice {background: none !important; height: auto; line-height: 27px;}
.step-title{text-decoration: underline; font-weight: 600; margin-bottom: 15px; font-size: 15px; display:inline-block;}
.select2-container-multi{height: auto !important;}