body.loader::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0, .4);
    bottom: 0;
    margin: auto;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 999999;
    background-size: 3% auto;
    background-image: url(/content/dam/commercial/us/pomalystdtc/en/images/ajax-loader.gif);
}
#gigya-register-form input {
    box-shadow: none;
    width: 40px;
    border: none;
    border-bottom: 1px solid #4F4F4F;
    background-color: #fff;
    border-radius: 0;
    padding-left: 0;
}
.gigya-screen .cus-areyou .gigya-label { 
    display: inline-block;
}
    .cus-email.gigya-composite-control-textbox, .cus-zipcode.gigya-composite-control-textbox, .cus-firstname.gigya-composite-control-textbox, .cus-lastname.gigya-composite-control-textbox, .cus-city.gigya-composite-control-textbox, .gigya-composite-control-dropdown.cus-state {
        width: 48%;
        float: left;
        position: relative;
    }
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.cus-areyou{
	clear: both;
}
    #gigya-register-form .cus-state select, #gigya-register-form .cus-city input, #gigya-register-form .cus-email input,#gigya-register-form .cus-zipcode input, #gigya-register-form .cus-firstname input, #gigya-register-form .cus-lastname input {
        width: 100% !important;
    }
    #gigya-register-form .cus-address1  input, #gigya-register-form .cus-address2  input {
        width: 100% !important;
    }
    #gigya-register-form label.active .gigya-label-text {
        font-size: 1rem;
        color: #004e57;
        font-family:HelveticaNeue-Heavy;
        font-weight: bold;
    }
    #gigya-register-form label .gigya-label-text {
        font-size: 1rem;
        font-family: HelveticaNeue-Roman;
        color: #4f4f4f;
        font-weight: normal;
    }
	#gigya-register-form .cus-firstname.cus-label .gigya-label-text {
		text-transform: capitalize;
	}
    .cus-zipcode, .cus-address1 {
        clear: both;
    }
    .gigya-composite-control-textbox {
        position: relative;
    }
    input::placeholder {
        font-size: 16px;
        color: #4F4F4F;
    }
    .gigya-screen .gigya-error-msg {
        text-align: left;
    }
    #gigya-register-form select {
        background-image: url(/content/dam/commercial/us/pomalystdtc/en/images/mm/select-pompat.svg);
        border: none;
        background-color: #F2F2F2B3;
        width: 100% !important;
        appearance: none;
        background-repeat: no-repeat;
        background-position: right center;
        height: 50px;
        padding-left: 15px;
        color: #017483;
		font-size: 16px;
		border-radius: 0;
    }

    #gigya-register-form .gigya-input-submit:hover {
        background-color: #fcc501;
        border-color: #fcc501 !important;
        background-position-x: 96%;
    }

    #gigya-register-form .gigya-input-submit {
        width: 100%;
        border: 1px solid #999;
        background-color: transparent;
        color: #333;
        padding: 0 50px 0 15px;
        font-size: .875rem;
        display: inline-block;
        font-family: HelveticaNeue-Medium;
        line-height: 1.1;
        text-align: left;
        max-width: 300px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 94%;
        background-size: 25px;
        transition: all .2s ease-in;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        text-decoration: none !important;
        border-radius: 0;
        border-color: #004e57;
        color: #004e57 !important;
        background-image: url(//www.pomalyst.com/wp-content/themes/clg-pat/assets/css/../images/pompat-cta-arrow.svg);
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        
    }

    form .gigya-layout-row {
        padding-right: 25%;
    }

    form {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0;
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-textbox {
        padding: 0px;
        box-sizing: border-box;
		margin-bottom:15px;
    }

    .margin-bottom-10 {
        margin-bottom: 10px !important;
    }
    .gigya-screen .cus-pomalyst {
        display:none !important;
    }
    #consumerRegistrationScreen {
        margin-top: 12px;
    }
    .gigya-screen-caption {
        display:none;
    }

    #gigya-register-form input[type=checkbox]:checked::before {
        content: "";
        position: absolute;
        top: 21px;
        height: 34%;
        width: 3.5px;
        left: 10.5px;
        background-color: #017483;
        transform: translateX(10px) rotate(-45deg);
        transform-origin: left bottom;
    }

    #gigya-register-form input[type=checkbox]:checked::after {
        position: absolute;
        left: 11.5px;
        top: 34px;
        height: 3.5px;
        width: 59%;
        background-color: #017483;
        content: "";
        transform: translateX(10px) rotate(-45deg);
        transform-origin: left bottom;
    }

    #gigya-register-form input[type=checkbox]:checked {
        background: #f5f5f5;
    }
    #gigya-register-form input[type=checkbox] {
        width: 50px;
        height: 50px;
        border-radius: 0px;
        appearance: none;
        -webkit-appearance: none;
        border: none;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
		background: #f5f5f5;
    }

    form .cus-label label {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        padding-left: 0;
        cursor: text;
        transition: all .2s ease-out;
        -ms-transform: translateY(-25px);
        transform: translateY(-25px);
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
    }
    form .cus-label label.active  {
        font-family: HelveticaNeue-Heavy;
        color: #004e57;
        font-weight: bold;
    }
    form .cus-label label.active {
        top: 0;
        left: 3px;
        -ms-transform: translateY(-20px) scale(.8);
        transform: translateY(-20px) scale(.8);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    #gigya-register-form .cus-areyou label span, #gigya-register-form .cus-lovedone label span, #gigya-register-form .cus-interest label span,#gigya-register-form .cus-pomalyst label span{
        font-family: HelveticaNeue-Heavy;
        font-size: 1.25rem;
        line-height: 1.5rem;
        letter-spacing: .015rem;
        color: #004e57;
		font-weight: bold;
    }
    #gigya-register-form label .gigya-checkbox-text {
        font-family: HelveticaNeue-Heavy;
        font-size: 1rem;
        color: #4f4f4f;
        letter-spacing: .01375rem;
        line-height: 1.625;
        font-weight: bold;
    }
    .form_footnote p {
        font-size: .875rem;
        line-height: 1.714;
    }
	.form_footnote a.js-external-link{
		text-decoration: underline;
		color: #007482;
	}
    .cus-state label {
        display:none !important;
    }
    .gigya-show-checkmark.gigya-valid {
        background: none;
    }
    @media(max-width: 1023px){
        form .gigya-layout-row {
            padding-right: 0;
        }
        .cus-email.gigya-composite-control-textbox, .cus-zipcode.gigya-composite-control-textbox, .cus-firstname.gigya-composite-control-textbox, .cus-lastname.gigya-composite-control-textbox, .cus-city.gigya-composite-control-textbox, .gigya-composite-control-dropdown.cus-state {
            width: 100%;
        }
        .gigya-screen .gigya-composite-control.gigya-composite-control-textbox {
            padding: 0px;
        }
		.gigya-screen.portrait.mobile *.gigya-error-msg.gigya-error-msg-active, .gigya-screen.portrait.mobile *.gigya-error-msg-active.gigya-form-error-msg{
			text-align:left;
		}
		.gigya-screen .gigya-composite-control.cus-starterkit,.gigya-screen .gigya-composite-control.cus-policy{
			display:flex !important;
		}
		.gigya-screen .gigya-composite-control.cus-starterkit label,.gigya-screen .gigya-composite-control.cus-policy label{
			width:85%;
			margin-left:25px;
		}
		#consumerRegistrationScreen_content{
			max-width: 375px !important;
			margin: 0 auto;
		}
		#consumerRegistrationScreen {
		    margin-top: 0;
		}
		.gigya-screen.portrait.mobile{
			padding: 30px 25px 0;
		}
    }
	
	
	@media(min-width: 1023px){
		.cus-lastname.gigya-composite-control-textbox,.gigya-composite-control-dropdown.cus-state,.cus-email.gigya-composite-control-textbox{
			margin-left:30px;
		}
		.required.form-heading{
			text-align:right;
		}
	}