		.register_body {
		    max-width: 1000px;
		    width: 100%;
		    margin: 50px auto;
		    padding: 40px 20px;
		    background: #fff;
		    position: relative;
		}

		/*
			.register-wrap {
				background: #7E4953;
			}
*/
		.form_wraper {
		    background: #ebebeb none repeat scroll 0 0;
		    width: 100%;
		    background-position: center;
		    background-size: cover;
		    padding: 25px 0;
		}

		.form_wraper_inner {
		    background: transparent;
		    border-radius: 10px;
		    width: 100%;
		    height: 100%;
		    background-position: center;
		    background-size: cover;
		    padding: 25px;
		    position: relative;
		}

		fieldset.border_wrap {
		    border: 1px solid #225774;
		    padding: 3% 2.5%;
		    background: #fff;
		    border-radius: 0px;
		    margin: 0 auto 2%;
		    display: block;
		}

		.bg-wrap {
		    background: url(../img/barti-img.jpg)no-repeat;
		    width: 100%;
		    height: 516px;
		    background-position: center;
		    background-size: cover;
		}

		.custm_class .form-control,
		.custm_class .form-control {
		    border-radius: 0;
		    border-bottom: 1px solid #8f230e;
		    border-top: none;
		    border-left: none;
		    border-right: none;
		    box-shadow: none;
		}

		label.error {
		    display: inherit !important;
		    position: absolute;
		    bottom: 0;
		    right: 18px !important;
		    left: 0 !important;
		    font-size: 11px !important;
		    color: #f00 !important;
		    font-weight: bold;
		    top: 33px !important;
		}

		.subbtn,
		.subbtn:hover {
		    background: #95200e;
		    border-radius: 0;
		    border: 0;
		}

		@media (max-width:640px) {
		    .bg-wrap {
		        display: none;
		    }
		}

		.floating-label {
		    position: relative;
		    margin-bottom: 35px;
		}

		.floating-input,
		.floating-select {
		    font-size: 16px;
		    padding: 4px 4px;
		    display: block;
		    width: 100%;
		    height: 30px;
		    background-color: transparent;
		    border: none;
		    border-bottom: 1px solid #757575;
		}

		.floating-input:focus,
		.floating-select:focus {
		    outline: none;
		    border-bottom: 2px solid #5264AE;
		}

		label {
		    color: #999;
		    font-size: 16px;
		    font-weight: normal;
		    position: absolute;
		    pointer-events: none;
		    left: 15px;
		    top: -25px;
		    color: #5264AE;
		    transition: 0.2s ease all;
		    -moz-transition: 0.2s ease all;
		    -webkit-transition: 0.2s ease all;
		}

		/*For label animation*/

		/*
		.floating-input:focus ~ label,
		.floating-input:not(:placeholder-shown) ~ label {
		    top: -25px !important;
		    font-size: 16px;
		    color: #5264AE !important;
		}

		.floating-select:focus ~ label,
		.floating-select:not([value=""]):valid ~ label {
		    top: -25px;
		    font-size: 16px;
		    color: #5264AE;
		}
*/

		/*end label animation*/

		/* active state */
		.floating-input:focus ~ .bar:before,
		.floating-input:focus ~ .bar:after,
		.floating-select:focus ~ .bar:before,
		.floating-select:focus ~ .bar:after {
		    width: 50%;
		}

		*,
		*:before,
		*:after {
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		}

		.floating-textarea {
		    min-height: 30px;
		    max-height: 260px;
		    overflow: hidden;
		    overflow-x: hidden;
		}

		/* highlighter */
		.highlight {
		    position: absolute;
		    height: 50%;
		    width: 100%;
		    top: 15%;
		    left: 0;
		    pointer-events: none;
		    opacity: 0.5;
		}

		/* active state */
		.floating-input:focus ~ .highlight,
		.floating-select:focus ~ .highlight {
		    -webkit-animation: inputHighlighter 0.3s ease;
		    -moz-animation: inputHighlighter 0.3s ease;
		    animation: inputHighlighter 0.3s ease;
		}

		/* animation */
		@-webkit-keyframes inputHighlighter {
		    from {
		        background: #5264AE;
		    }

		    to {
		        width: 0;
		        background: transparent;
		    }
		}

		@-moz-keyframes inputHighlighter {
		    from {
		        background: #5264AE;
		    }

		    to {
		        width: 0;
		        background: transparent;
		    }
		}

		@keyframes inputHighlighter {
		    from {
		        background: #5264AE;
		    }

		    to {
		        width: 0;
		        background: transparent;
		    }
		}

		/****  floating-Lable style end ****/

		.message_wrap {
		    width: 100%;
		    position: absolute;
		    top: 10px;
		    left: 0;
		    text-align: center;
		}

		.message_wrap p {
		    font-size: 25px;
		}

		span.slect-style {
		    color: #999;
		    font-size: 16px;
		}

		select::focus span.slect-style {
		    color: #5264AE;
		}

		.slect-style-Female {
		    color: #5264AE !important
		}

		.slect-style-Male {
		    color: #5264AE !important
		}

		.slect-style-Transgender {
		    color: #5264AE !important
		}

		.selectStyle {
		    margin-bottom: 25px;
		    padding-left: 0;
		    padding-right: 0;
		}

		.floating-input:disabled,
		input[readonly] {
		    background: #e9ecef;
		}
