/*Register CSS*/
.register-form  .soicl-links-listing{
    list-style: none;
    padding: 0;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 25px;
}
.register-form  .soicl-links-listing li{
    display: inline-block;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    margin: 0 4px;
}
.register-form  .soicl-links-listing li a{
    text-decoration: none;
    color: #222;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Avenir LT Std, 65 Medium';
}
.register-form  .soicl-links-listing li a img{
    width: 14px;
    height: 14px;
        margin-right: 8px;
    position: relative;
    top: 2px;
}
.register-form .elementor-field-type-submit .elementor-button{
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 10px;
    display: none !important;
}
.register-form .elementor-field-type-submit .elementor-button:focus{
	border: 0 !important;
	outline: none !important;
}
.register-form .elementor-field-type-html{
    text-align: center;
    justify-content: center !important;
    margin-top: 13px;
}
.register-form .elementor-field-type-html{
    margin: 0 !important;
    text-atext-align: center !important;
}
.register-form .open-login{
    font-family: 'Avenir LT Std, 55 Roman';
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    color: #000;
   position: relative;
    top: 3px;
}
@media only screen and (max-width: 480px) {
    .soicl-links-listing li{
	    padding: 5px 5px !important;
	    border: 1px solid #F5F5F5 ;
	    border-radius: 5px;
	    margin: 0 3px !important;
    }
    .soicl-links-listing li:first-child{
        margin-left: 0!important;
    }
    .soicl-links-listing li:last-child{
        margin-right: 0!important;
    }
    .soicl-links-listing li a img{
        margin-right: 6px !important;
    }
    .register-form .elementor-field-type-html button{
        width: 100% !important;
        height: 48px !important;
    }
}
/*Loader*/
.hello-loader{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	position: fixed;
	background: rgba(0,0,0,0.4);
}

.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}
.loader {
	font-size: 10px;
	margin:0; 
	top: 50%;
	left: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.loader:before,
.loader:after {
	content: '';
	position: absolute;
	top: 0;
}
.loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.loader:after {
	left: 3.5em;
}
@-webkit-keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
@keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
.sticky-queue.top-right{ 
	position: fixed; 
	top: 10px; 
	right: 10px; 
	width: 300px; 
	background: transparent;
	z-index: 999999;	
}
.sticky-queue.top-right .success, .sticky-queue.top-right .important{
	width: 100%;
	padding: 15px;
	margin-bottom: 10px;
}
.sticky-queue.top-right .jf-close{
	border: 0; background: transparent;
	float: right;
	margin-right: 5px;
	padding: 2px;
}
.sticky-queue.top-right p{ padding-right: 50; margin-bottom: 0;}
.sticky-queue.top-right p, .jf-close { color: #ece0e0; }
.sticky-queue.top-right .alert-dismissible{ padding: 0; }
.sticky-queue.top-right .important{ background: #cd3535; width: 100%; padding: 15px }
.sticky-queue.top-right .success{ background: green; width: 100%; padding: 15px;}
.sticky-queue.top-right .jf-close span{
	color: #fff !important;
	position: relative;
	top: -2px;
}
/* registration form step 2 */
.registration_form_step_two_main {
  text-align: center;
}
.registration_form_step_two_main .register-steptwo-action{
	margin-top: 30px;
}
.registration_form_step_two_main .btn-register-step-two,
.registration_form_step_two_main .btn-register-step-two:hover{
background: #242654;
color: #fff;
border: 1px solid #242654;
border-radius: 5px;
padding: 16px 38px;
text-decoration: none;
font-size: 14px;	
font-family: "Avenir LT Std, 95 Black";
}

.registration_form_step_two_main select.form-control.roles-selector {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
    background-position: 100%;
    background-repeat: no-repeat;
    border: 1px solid #F5F5F5;
	outline: none;
}
.registration_form_step_two_main select.form-control:focus{
box-shadow: none;

}
