/*Registration CSS*/
h3.cen, hr, .form_leftcolmark, label[for="aziounbrandeddtc_signup_confirmemail"] {
    display: none;
}

.surveyform.start.section label{
    display: none !important;
}



.addressline3 {
	display: none;
}

select::-ms-expand{
	display: none;

}

.surveyform .form_leftcol, 
.surveyform .form_rightcol {
    /*display: inline-block;
    vertical-align: top;*/
}
.basicsurvey{
    padding-left: 15px;
    padding-right: 15px;
    clear: both;
}
#surveyRender {
    max-width: 345px;
    margin: 0 auto;
    background-color: #fbfbfb;
  	box-shadow: 5px 20px 34px 2px rgba(0, 0, 0, 0.16);
    padding: 20px 15px 80px 15px;
    margin-bottom: 40px;
}
.surveyAddressInfo.section{
	clear: both;
}
.surveyText.section,
.formaddress > .addressline1,
.formaddress > .addressline2,
.formaddress > .addressline3,
.formaddress > .city,
.formaddress > .state{
	margin-bottom: 10px;
}
label{
	font-weight: normal;
    color: #7e7c7f;
    font-family: 'Nunito-Regular';
    font-size: 11px;
    letter-spacing: 0.2px;
    position: relative;    
}
input, select {
    background-color: #ffffff;
  	box-shadow: inset 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  	border: solid 1.5px #888888;
    width: 400px;
    padding: 7px 0 7px 11px;
    border-radius: 0;
    color: #888888;
    font-size: 16px;
    line-height: 1.45;
    font-family: 'Nunito-Regular';
}
input {
    background: transparent;
    position: relative;
    z-index: 2;
}    
#survey_checkbox_0 label,
#radio_0 label{
	display: none !important;
}    
.surveyText input,
#tagrissodtc_signup_area,
input[type=submit]{
	display: block;
	margin: 0 auto;
}
#tagrissodtc_signup_area{
    background: transparent url(/content/dam/website-services/us/513-tagrissodtc-rwd-com/mobile/chevron.png) no-repeat 230px center;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#tagrissodtc_signup input[type='radio'],
#tagrissodtc_signup input[type='checkbox']{
    width: 0;
    height: 14px;
    position: relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    -prefix-appearance:none;
    border: 1px solid transparent;
    border-radius: 50%;
    cursor: pointer;
    outline: 0;
    background-color: #d8d8d8;
}
#tagrissodtc_signup input[type='checkbox']{
    -webkit-appearance: checkbox;
    margin-left: 0px;
    visibility: hidden;
}
#tagrissodtc_signup input[type=radio] {
    margin-left: 0;
    visibility: hidden;
    margin-top: -2px;
    vertical-align: middle;
}    
.control_Indicator {
    height: 13px;
    width: 13px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid transparent;
	background-color: #d8d8d8;
}
.control_Indicator.filled {
    background-color: #7e00c5;
    cursor: auto;
}            
.surveyRadio > .form_row > .form_rightcol {
    font-family: 'Nunito-Regular';
    color: #000;
    font-size: 16px;
    line-height: 40px;
}
.surveyRadio > .form_row {
    max-width: 100%;
}
#radio_0.surveyRadio{
    margin-bottom: 64px;
}
#radio_0.surveyRadio > .form_row:nth-child(2) {
    float: left;
    margin-left: 30%;
}
#radio_0.surveyRadio > .form_row:nth-child(3) {
    float: right;
    margin-right: 30%;
}
#radio_0.surveyRadio > .form_row:nth-child(1),
#radio_0.surveyRadio > .form_row:nth-child(1) label{
	font-family: 'Nunito-Regular';
	color: #000;
    font-size: 16px;
    line-height: 26px;    
}
#radio_0.surveyRadio > .form_row:nth-child(1) label{
	display: block !important;
}
#radio_0.surveyRadio > .form_row:nth-child(1) label .requiredField{
	display: none !important;
}
#survey_checkbox_0.surveyCheckbox > .form_row:nth-child(2),
#survey_checkbox_1.surveyCheckbox > .form_row:nth-child(2)  {
    font-size: 16px;
    color: #000;
    font-family: 'Nunito-Regular';
    text-indent: -31px;
    margin-left: 31px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#survey_checkbox_1.surveyCheckbox > .form_row:nth-child(2) {
    margin-left: 40px;
}
#survey_checkbox_0{
    padding-left: 6px;
}
.control_Indicator_Checkbox,.control_Indicator_Checkbox_1  {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(/content/dam/website-services/us/513-tagrissodtc-rwd-com/mobile/uncheckbox.svg) no-repeat;
    position: relative;
    top: 12px;
    right: 6px;
}
.control_Indicator_Checkbox_1 {top:7px;right: 9px;}
.control_Indicator_Checkbox.filled,.control_Indicator_Checkbox_1.filled {
    background: url(/content/dam/website-services/us/513-tagrissodtc-rwd-com/mobile/Checkbox.svg) no-repeat;
}
input[type=submit] {
    background-image: linear-gradient(278deg, #6212c6, #e196e0);
    box-shadow: 0 9px 20px 0 rgba(102, 23, 199, 0.28);
    color: #fff;
    font-family: 'Nunito-Bold';
    border: none;
}
.requiredField {
    font-family: 'Nunito-Regular';
    color: #d0021b;
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    top: 27px;
    left: 12px;
    width: 120px;    
}
.fields_item.special_size_item.error_f_item{
	margin-bottom: 0;
}
.error_msg{
    font-family: 'Nunito-Regular';
    color: #d0021b;
    font-size: 11px;
    margin-top: 5px;    
}
.valid input,
.valid select{
    border: solid 1.5px #888888 !important;
}
.valid select#tagrissodtc_signup_area{
    color: #888888 !important;
}        
.ajax-loading {
   	background-image: url('/content/dam/website-services/us/513-tagrissodtc-rwd-com/global/Preloader-reg.gif');
    background-repeat: no-repeat;
    background-position: 81% center;
    background-size: 14%;
}
#survey_text_2{
	clear: both;
}
.display-xs {
  display: inline-block;
}
/*./Registration CSS*/

@media (min-width: 370px) and (max-width: 767px){
    input, select{
		width: 314px;
    }
    #tagrissodtc_signup_area{
        background-position: 284px center;
    }

}

@media (min-width: 768px){
	.display-xs {
  		display: block;
	}

.postalCode{
	/*width: 254px;*/
    float: right;
}
    #surveyRender {
        padding: 55px 50px;
    	max-width: 738px;
    }
    #radio_0.surveyRadio {
        margin-bottom: 30px;
    	/*height: 82px;*/
    }
    #radio_0.surveyRadio > .form_row {
        display: inline-block;
    }
    #radio_0.surveyRadio > .form_row:nth-child(2),
	#radio_0.surveyRadio > .form_row:nth-child(3){
    	float: none;
    	margin-left: 10px;
    }
	#radio_0.surveyRadio > .form_row:nth-child(3){
        margin-right: 0;
    }

    #survey_text_0,
    #survey_text_2,
	.formaddress > .addressline3,
	.formaddress > .city,
	.formaddress > .state{
        float:left;
    }
    #survey_text_1,
    #survey_text_3{
        float: right;
    }
    #survey_text_0 input,
    #survey_text_1 input,
    #survey_text_2 input,
    #survey_text_3 input{
        width: 304px;
    }
    #address1, 
	#address2{
        width: 638px;
    }
    #tagrissodtc_signup_area,
    #postalCode,
    #city {
    	width: 192px;
    }
	#tagrissodtc_signup_area {
    	height: 40px;
    }
    #survey_checkbox_0.surveyCheckbox > .form_row:nth-child(2) {
        margin-top: 117px;
    	/*margin-bottom: 50px;*/
    }
    #survey_checkbox_0{
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
	#survey_checkbox_1{
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    	margin-bottom: 50px;
    }
    .formaddress > .city,
	.formaddress > .state{
        margin-right: 29px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    #surveyRender {
        max-width: 690px;
    }
input#town {
    width: 176px;
}

    #survey_text_0 input, 
    #survey_text_1 input, 
    #survey_text_2 input, 
    #survey_text_3 input {
        width: 280px;
    }
    #address1, 
	#address2 {
        width: 590px;
    }
    #tagrissodtc_signup_area, 
	#postalCode, 
	#city {
        width: 176px;
    }
    #tagrissodtc_signup_area {
        background-position: 146px center;
    }
}
@media (min-width: 992px){
    #surveyRender {
        max-width: 100%;
    }
    #survey_text_0 input, 
	#survey_text_1 input, 
	#survey_text_2 input, 
	#survey_text_3 input {
        width: 400px;
    }
    #address1, 
	#address2{
        width: 830px;
    }
    #tagrissodtc_signup_area,
    #postalCode,
    #city {
    	width: 256px;
    }       
}


@media screen and (min-width:0\0) {
    .control_Indicator {
    	position: relative;
    	z-index: 5;
	}
}