@charset "UTF-8";
/* CSS Document */

.registration-embed-styled-0 .popupContent h3 {
    color: #1b2437;
    display: none;
}

.embed-registration--footer h4{
    display: none;
}

.popupContent {
background-color: #ffffff;
 }

.registration-embed .embed-registration--footer {
    background-color: #ffffff;
 }
#root {
    background-color: #fff;
    min-height: auto;
	}

.registration-embed-styled-0 {
    font-family: 'Open Sans', sans-serif;
}

.registration-embed .registration-form {
    padding: 15px 10px 0px;
}

.registration-embed .input-scaffold {
    margin-bottom: 15px;
}
	
	.registration-embed-styled-0 .registration-form {
    padding-top: 15px;
}

.button--color--primary{
	border: 1px solid #ffbf01;
    background: #ffbf01;
    background: -moz-linear-gradient(top, #ffbf01 0%, #ff9801 100%);
    background: -webkit-linear-gradient(top, #ffbf01 0%,#ff9801 100%);
    background: linear-gradient(to bottom, #ffbf01 0%,#ff9801 100%);
	}

.button {

border: 1px solid #ffbf01;
    background: -moz-linear-gradient(top, #ffbf01 0%, #ff9801 100%);
    background: -webkit-linear-gradient(top, #ffbf01 0%,#ff9801 100%);
    background: linear-gradient(to bottom, #ffbf01 0%,#ff9801 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf01', endColorstr='#ff9801',GradientType=0 );
    padding: 10px;
    font-size: 24px;
    font-weight: 700;
    text-shadow: 0.5px 0.5px 2px #6b4000;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem .5rem;
    line-height: 1.5;
    border-radius: .25rem;
    display: block;
    width: 100%;
	
	}

.button--color--primary:not(.button--disabled):active, .button--color--primary:not(.button--disabled):hover {
    border-color: #ec8d00;
	border: 1px solid #ec8d00;
    background: #ec8d00;
    background: -moz-linear-gradient(top, #efa500 0%, #ec8d00 100%);
    background: -webkit-linear-gradient(top, #efa500 0%,#ec8d00 100%);
    background: linear-gradient(to bottom, #efa500 0%,#ec8d00 100%);
}

.registration-embed-styled-0 .registration-form input[type=text] {
    height: unset;
    background-color: #fff;
    border: 0;
    border-radius: 0px;
    padding: 15px 15px;
    width: 100%;
    color: #777;
    font-size: 16px;
    -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.15);
    border: 1px solid #e4e4e4!important;
}

.webinar-times .reg--pick-time .input-label {
    font-size: 15px!important;
    text-align: left;
    font-weight: 700!important;
    display: none;
    margin-bottom: 5px!important;
}

.registration-embed .registration-form label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #1b2437;
    margin-bottom: 6px;
}

.emailwrap {
    position: fixed;
    top: 83px;
    width: 310px;
    display: block;
	}

.reg--pick-time {
	position: fixed;
    top: 0px;
    display: block;
    width: 310px;
}

.registration-embed .registration-form .embed-registration--button__wrapper {
    top: 138px;
    width: 310px;
    /* margin-top: 122px; */
    position: fixed;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.registration-embed .reg-embed--header p {
	font-size: 15px!important;
    text-align: left;
    font-weight: 700!important;
    display: inline-block;
    margin-bottom: 0px!important;
    color: #1b2437;
    position: fixed;
    top: 65px;
}

.registration-embed .embed-registration--footer p{
	font-size: 14px!important;
    text-align: center;
    font-weight: 700!important;
    display: none;
    margin-bottom: 0px!important;
    color: #1b2437;
}

.registration-embed .embed-registration--footer {
    padding: 0px 5px 0px;
}

.registration-embed-styled-0 .registration-form {
    padding-top: 0px;
}

.registration-embed .reg-embed--header {
    padding: 0 10px;
}

.registration-embed-styled-0 .countdown {
    padding: 15px 16px;
    background-color: #fff;
    display: none;
}
 
.registration-embed-styled-0 .countdown__days{
	display:none;
}

.registration-embed-styled-0 .countdown__hours {
    margin-left: 7.5px;
}

.registration-embed-styled-0 .countdown__days .countdown__counter, .registration-embed-styled-0 .countdown__hours .countdown__counter, .registration-embed-styled-0 .countdown__mins .countdown__counter, .registration-embed-styled-0 .countdown__secs .countdown__counter {
    padding: 16px 12px;
    background-color: #FEE068;
    border: #d6b019 solid 2px;
    font-weight: 500;
    color: #313131;
    border-radius: 5px;
}

.registration-form .input-validation, .registration-form .toggle-validation {
    width: 100%;
    /* margin-top: 8px!important; */
    padding: 6px 8px!important;
    background-color: rgba(239,72,54,.15);
    border: 1px solid #ef4836;
    color: #ef4836;
    /* text-align: center; */
    font-size: 14px;
    position: fixed;
    top: 215px;
    width: 310px;
}

@media (max-width: 440px) {	
.registration-embed-styled-0 .countdown__days:after {
    bottom: 52px;
    right: -18px;
    font-size: 24px;
	display:none;
}
}

@media (max-width: 270px) {	
	
.emailwrap {
    width: 255px;
	}

.reg--pick-time {
    width: 255px;
}		
	
.registration-form .input-validation, .registration-form .toggle-validation {
    width: 255px;
}
	
.registration-embed .registration-form .embed-registration--button__wrapper {
    width: 255px;
	}
}