
.container {

 padding-right: 0px; 
   padding-left: 0px;
    }

body {
	overflow-x: hidden;
}

.display-fix {
	display: flex !important;
}
@media screen and (max-width: 767px)  {
	.display-fix {
	display: inline-block !important;
}
}

.response h5 {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
}

.product_desc2 {
	margin-top: 80px;
}

#main_questions_container {
	display: block;
}

.main_question {
	display: none;
}

.comm-data {
	visibility: hidden;
}


#frm_thyroeidis_problem_type_init,
#row_thyroeidis_treatment_init,
#row_thyroeidis_hours,
#row_iron_type,
#row_lot_no,
#row_place_of_purchace,
#row_eshop_order,
#row_lot_order,
#row_weight_change,
#row_sport,
#row_sport_hours,
#row_sport_level,
#row_entero_init,
#row_entero_text,
#row_health_other,
#other_medical,
#row_notes,
#row_notes2,
#row_vitamin_d_level {
	display: none;
}

#row_f_no_instructions_reason,
#row_f_no_use_future_reason {
	display: none;
}

#lbl_lot_no {
    margin-right: 28px;
}

#lbl_place_of_purchace {
	margin-right: 10px;
}

.response {
	clear: both;
	color: #818181;
}

.response h3 {
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: center;
}


#responseMsg {
	display: none;
}

#res_thankyou {
	font-weight: 550;
	margin-bottom: 20px;
}

#res_expected_results {
	margin-top: 20px;	
}

.prescription {
	text-decoration: underline;
}

.dosology_time {
	margin-bottom: 10px
}

.dosology_extra {
	margin-top: 15px
	margin-bottom: 10px
}

.dosology_extra ul {
	margin-left: -25px;
}

.dosology_extra li {
	list-style-type:circle
}

#res_final_msg {
	margin-top: 20px;
	margin-bottom: 40px;
}

#res_final_msg a {
    color: #8dc63f;
}

#res_expected_results ul {
  list-style: none;
  padding: 0;
}

#res_expected_results li {
  padding-left: 1.3em;
  padding-bottom: 5px;
}

#res_expected_results li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

#no_product {
	margin-left: 0px;
}

input[type="date"] {
	min-height: 2.5rem;
}

#row_submit_btn {
	margin-bottom: 40px;
}

.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
    background-color: #cee0ce !important;
	border-color: #cee0ce !important;
}

.checkbox-success input[type="checkbox"] + label::before, .checkbox-success input[type="radio"] + label::before {  
	border-color: #cee0ce !important;
}

.radio {
    padding-left: 5px !important;
}

.radio-danger2 {
	line-height: 1;
}

.radio-danger2 input[type="radio"]:checked + label::after {
    background-color: #cee0ce !important;
}

.radio-danger2 input[type="radio"]:checked + label::before {
    border-color: #cee0ce !important;}

 .custom-select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='grey' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
}

.checkbox-success {
	line-height: 1.1;
}

.error {
	font-style: italic;
	padding-bottom: 16px;
	color: #e82d3e;
    font-size: 20px;
	display: none;	
}

.error_weight {
	padding-left: 22px;
}

.error_tel {
	padding-left: 46px;
}

.alert-before {
	clear: both;
	margin-top: 10px;
	display: none;	
}

a {
    color: #cee0ce;
}

h1 {
	margin-top: 55px;
}

/*h5 {
	margin: 50px;
}*/

label {
	margin-right: 3px;
}

.lead {
    font-size: 15px;
    font-weight: 300;
}

.lead2 {
    font-size: 15px;
    font-weight: 400;
}

#bottom {
	background-color: #2b2a29; 
	opacity: 0.2;
	height:50px;
}


#frm_questions { 
	margin-bottom: 50px;
}

#frm_feedback input,
#frm_questions input,
#frm_questions select,
textarea {
	display: initial;
	color: #818181;
	border: 1px solid #cee0ce;
	padding: .375rem .75rem;
	/*background: white;*/
}

#frm_feedback input,
#frm_questions input,
textarea {
background: white;
}

#frm_feedback input[type="radio"],
#frm_questions input[type="radio"] {
	width: auto;
	border: none;
}

#frm_feedback label,
#frm_questions label {
	color: #818181;
}

input[type="checkbox"] {
	width: 20px;
	color: #cee0ce;
}

#frm_age {
	width: 60px;
	margin-right: 40px
}

#frm_gender {
	width: 150px;
	margin-right: 40px;
}

#frm_height {
	width: 60px;
	margin-right: 40px;
}

#frm_weight {
	width: 60px;
	margin-right: 40px;
}

#frm_profession {
	width: 430px;
}

#frm_activity_type {
	width: 275px;
	margin-left: 5px;
}

#frm_activity_hours {
	width: 235px;	
	margin-left: 5px;
}

#frm_health_other {
	margin-left: 5px;	
}

#frm_profession_label {
	margin-right:6px;
}

#frm_sport_hours {
	width: 60px;
	margin-left: 5px;
}

#frm_sport_level {
	width: 200px;
/*	margin-left: 5px;
*/}


#frm_sport {
	margin-left: 5px;
	width: 482px; 
}

#frm_weight_change {
	width: 60px;
}

.frm_row {
	display: flex;
	margin-top: 30px;
}

.frm_mobile_row {
	float: left;
}

.label_long {
	margin-top: 6px;
}

.radio_container {
	margin-top: 11px;
	margin-left: 2px;
}

.label_for_choice { 
	margin-left: 3px;
	width: 37px;
}	

#row_thyroeidis_hours_answers {
	margin-top: 11px;
	margin-left: -22px;
}

#row_medicine_hours_answers {	
	margin-top: 11px;
	margin-left: -20px;
}

#product_fake_placeholder {
	visibility: hidden;
}

#lbl_weight_change {
	margin-left: 20px;
}

#from_notes {
	width: 100%;
}

#row_medical_issues2,
#row_medical_issues3,
#row_medical_issues4 {
	margin-top: 7px;
}

#row_medical_issues2 .frm_mobile_row {
	margin-left: -24px;
}

#row_medical_issues3 .frm_mobile_row {
	margin-left: -24px;
}

#row_medical_issues4 .frm_mobile_row  {
	margin-left: -29px;
}

#frm_iron_yes {
	margin-left: 20px;
}

#frm_cramps_yes {
	margin-left: 52px;
}

#frm_hair_yes {
	margin-left: 227px;
}

#frm_nails_yes {
	margin-left: 218px;
}

#frm_health_problem_yes {
	margin-left: 7px;
}

#frm_hormon_yes {
	margin-left: 3px;
}

#frm_entero_problem {
	margin-left: 5px;	
}

#frm_entero_text {
	margin-left: 5px;
	width: 325px;
}

#frm_sport_activity_yes {
	margin-left: -2px; 
}

#frm_period_yes {
	margin-left: 105px;
}
#frm_emin_yes {
	margin-left: 168px;
}

#frm_name {
	width: 276px;
}

#frm_tel {
	margin-left: 53px;
	width: 276px;
}

/*#lbl_email {
	margin-left: 70px;
}*/

/*@supports (-moz-appearance:none) {

	#lbl_email {
		margin-left: 26px;
	}

}

*/

#frm_email {
	width: 310px;
}

#contact_info_row2 {
	margin-top: 30px;
}

#contact_info .row {
	    margin-right: -15px;
    margin-left: -15px;
}

#row_health_problem,
#row_demographics,
#row_thyroeidis_treatment,
#row_weight_goal,
#row_sport_activity,
#row_entero_problem,
#row_cramps,#women_only {
	margin-top: 80px;
}

#row_notes {
	margin-top: 30px;
}

#row_notes, #row_notes2 {
	margin-left: -18px;
}

.separator {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

/*#lbl_birthdate {
	margin-left: 36px;
}
*/
.required-field {
	color: #8dc63f;
}

#submit-btn {
	color: #2b2a29;
	background-color: #cee0ce;
	width:200px;
	float: right;
	margin-top: 20px;
}


#row_activity_type_answers {
	padding-top: 7px;
    padding-left: 9px;
}

@media screen and (max-width: 768px) {
    #submit-btn { 
    	width:100%;
    }
}

.checkbox-next-option {
	margin-left: 5px;
} 


.row_product_selector {
	padding-left: 20px;
}

.row_product_selector input {
    margin: 0;
    padding: 0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}

.row_product_selector label {
	border: 1px solid #d5e5d5;
	border-radius: 5px;
	width: 220px;
	height: 260px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	text-align: center;
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1024px) {
  	.row_product_selector label {
		width: 160px;
		height: 235px;
	}

	.product_img {
	    width: 135px !important;
	}

	.product_desc {
	    font-size: 13px;
	}

}

.row_product_selector input:active +.product-type {
	background-color: #d9d9d9;
}

.row_product_selector input:checked +.product-type {
	background-color: #d9d9d9;
}

.product-type {
    cursor: pointer;
    background-size: contain;
    background-repeat: o-repeat;
    display: inline-block;
    width: 100px;
    height: 70px;
    -webkit-transition: all 100ms ease-in; 
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
}

.product-type:hover {
    -webkit-filter: brightness(1.1) grayscale(.1) opacity(.9);
       -moz-filter: brightness(1.1) grayscale(.1) opacity(.9);
            filter: brightness(1.1) grayscale(.1) opacity(.9);
}

.product_img {
	width: 160px;
}

.product_desc {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.row {
/*    margin-right: -30px;
    margin-left: -30px;*/
    margin-right: -60px;
    margin-left: -60px;
}

#women_only {
	font-weight: bolder;
	color: #818181;
}

#row_notes2 {
	margin-top: -4px;
}

@supports (-moz-appearance:none) {
	#frm_accept_terms {
	    margin-top: -4px !important;
	}
}

#row_accept_terms {
	float: right;
	line-height: 1.1;
}

#row_accept_terms  a {
	color: #8dc63f;
	margin-right: 5px;	
	margin-top: 6px;	
}

#row_accept_terms a:hover {
	color: #8dc63f;
}

#row_submit_btn {
	float: right;
	clear: right;
	margin-top: 0;
}

#main_section {
	padding-left: 0;
} 
  
#row_accept_terms {
	margin-top: 50px;
}

.alert-danger {
	margin-top: 100px;
	margin-left: -18px;
}

.alert-info {
	background-color:#cee0ce;
    color: grey !important;	
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

 /* 	body {
  		background-color: blue;
  	}*/

	#lbl_thyroeidis_treatment {
		width: 557px;
	}

 	#frm_thyroeidis_treatment_answer {
		display: ruby;
		margin-left: -10px;
	}

	#lbl_entero_text {
		width: 304px;
	}
 	
 	#frm_entero_text {
 		width: 353px;
 	}

  	#row_medical_issues2 .checkbox-success, #row_medical_issues3 .checkbox-success, #row_medical_issues4 .checkbox-success {
  		display: grid;
  	}  	

	#row_medical_issues2, #row_medical_issues3, #row_medical_issues4 {
	    margin-left: 25px;
	} 

	#row_medical_issues4 {
	    margin-left: 30px;
	    margin-top: -3px;
	}		
	
/*	#lbl_birthdate {
	    margin-left: -2px;
	    margin-top: -7px;
	}	
	
	#frm_name {
		width: 255px;
		margin-right: 11px;
	}*/

	#lbl_activity_hours {
		width: 416px;
	}

	#frm_entero_problem {
		display: block;
		width: 430px;
		margin-top: 10px;		
	}	

	#frm_entero_text {
	    margin-left: 2px;
	    margin-top: 12px;
	}

	#frm_health_other {
		margin-top: 11px;
		width: 336px;
	}	

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
 	
 /*	body {
  		background-color: red;
  	}*/

  	#contact_info .frm_mobile_row {
  		float: none;
  	}


  	#frm_tel {
    	margin-left: 0;
	}

	#frm_birthdate {
		width: 300px;
	}

/*	#frm_name {
	    width: 230px;
	}

	#frm_birthdate {
		width: 150px;
	}

	#frm_tel {
		width: 230px;
	}

	#frm_email {
		width: 166px
	}*/

	#frm_thyroeidis_treatment_answer {
		display: ruby;
		margin-left: -10px;
	}

	#lbl_activity_hours {
		width: 416px;
	}

	#lbl_thyroeidis_treatment {
		width: 405px;
	}

	#frm_entero_problem {
		display: block;
		width: 430px;
		margin-top: 13px;		
	}

	#frm_entero_text {
	    margin-left: 2px;
	    margin-top: 12px;
	}

	#frm_health_other {
		margin-top: 11px;
		width: 336px;
	}

	#lbl_birthdate {
		margin-top: -6px;
	}

  	#row_medical_issues2 .checkbox-success, #row_medical_issues3 .checkbox-success, #row_medical_issues4 .checkbox-success {
  		display: grid;
  	}

	#row_medical_issues2, #row_medical_issues3, #row_medical_issues4 {
	    margin-left: 25px;
	}  	

	#row_medical_issues4 {
	    margin-left: 30px;
	    margin-top: -3px;
	}	

}

.label_birthdate_day, .label_birthdate_month, .label_birthdate_year {
	font-size: 11px;	
}

@media screen and (max-width: 767px)  {

	.label_birthdate_day {
		width: 40px !important;
	}

	.label_birthdate_month {
/*		margin-left: 5px !important;
*/    	width: 40px !important;
	}

	.label_birthdate_year {
/*		margin-left: 5px !important;
*/    	width: 40px !important;		
	}

	#questionsmain * {
		line-height: 1.1 !important;
	}

	#product_noproduct-mobile {
		display: none;
	}


	.error_weight {
		padding-left: 0px;
	}

	.error_tel {
		padding-left: 0px;
	}

	#main_section {
		padding-left: 15px;
	} 

	#row_products_one {
		margin-top: -35px;
	}

	input[type="radio"] {
	    margin-left: -3px;
	}

	.radio-next-option {
		margin-left: -58px !important;
	}

	.radio {
	    padding-top: 5px;
	}

	input[type="checkbox"] {
	    margin-left: -3px;
	    width: 100%;
	}

	#row_activity_type_answers input[type="checkbox"] {
		width: initial;
		margin-left:0 ; 
	}

	#row_activity_type_answers label {
		vertical-align: middle;
	}

	#row_medical_issues2 .frm_mobile_row, #row_medical_issues3 .frm_mobile_row, #row_medical_issues4 .frm_mobile_row {
	    margin-left: 0px;
	}

	#row_medical_issues2, #row_medical_issues3, #row_medical_issues4 {
	    margin-top: -6px;
	}

	.checkbox-next-option {
		margin-left: -40px !important;
	}

	#frm_cramps_yes, #frm_iron_yes, #frm_hair_yes, #frm_nails_yes, #frm_health_problem_yes, #frm_period_yes, #frm_emin_yes {
		margin-left: 0;
	}

	#row_demographics,
	#row_thyroeidis_treatment,
	#row_weight_goal,
	#row_sport_activity,
	#row_entero_problem,
	#row_cramps, #row_notes,#women_only {
		margin-top: 30px;
	}

	#frm_questions {
		margin-top: 40px;
	}

	#frm_questions .col {
		padding-left: 0;
		padding-right: 0;
	}

	#frm_questions input {
		padding: .675rem .75rem;
	}

	#row_products_two {
		margin-top: -48px;
	}


	.frm_mobile_row {
		float: none;
	}

	#product_fake_placeholder {
		display: none;
	}
	
	.row {
    	display: initial;
    }

	#frm_sport_hours {
		
		margin-left: -10px;
	}

	#frm_sport_level {
		width: 150px;
		margin-top: -18px;
		margin-left: -10px;
	}

    #lbl_weight_change {
    	margin-top: 30px;
    }

    #frm_weight_change {
    	margin-left: -15px;
    }

	#row_medical_issues2 label, #row_medical_issues3 label, #row_medical_issues4 label {
		width: 300px !important;
	}

	#row_thyroeidis_hours_answers, #row_medicine_hours_answers {
		margin-left: 0;
		margin-top: -10px;
	}

	#frm_feedback label,
    #frm_questions label { 
    	width: 100px;
		margin-left: 0px;
    }	

#lbl_activity_type_spiritual ,
#lbl_activity_type_body ,
#lbl_activity_type_athletic  {
	width:180px !important;
}



	#row_f_satisfaction label { 
    	width: 29px;
    }	


	#lbl_weight_change {
		margin-top: 35px;
	}

	#lbl_sport_hours {
		margin-top: 12px;
	}

	#row_products_label {
		display: contents;
		text-align: center;
	}

	#lbl_gender {
		margin-top: 30px;
		width: 70px !important;
	}

	#lbl_height {
		margin-top: 25px;
		width: 70px !important;
	}

	#lbl_weight {
		margin-top: 30px;
		width: 68px !important;
	}

	.checkbox-success {
		line-height: 1;
	}

	#frm_age_label {
		width: 62px !important;
	}

	#frm_age {
		margin-left: 8px;
	}

	#frm_height {
	    margin-right: 26px;
	}
	
	#frm_gender {
		width: 103px;	
		margin-right: 0px;
		margin-bottom: 6px;
	}

	#frm_weight {
    	margin-top: 20px;
    	margin-right: 0px;
    }

    #row_profession {
    	margin-top: 18px;
    	margin-bottom: 15px; 
    }

    #frm_activity_type {
    	margin-left: 0;
    	width: 273px;
	}

	#frm_health_other,
	#frm_entero_problem {
		margin-left: 0px;	
	}

	#row_activity_type {
		margin-top: 15px !important;
	}

    #frm_profession, #frm_activity_type, #frm_activity_hours {
    	margin-top: -6px;
    }

    #row_activity_hours, #row_medical_treatment {
    	margin-top: 26px;
	}

	  #row_thyroeidis_treatment {
    	margin-top: 46px;
	}


	#frm_profession {
		width: 262px;
	}

	#frm_activity_hours {
		width: 273px;
		margin-left: 0;
	}

	.radio_container {
	    margin-top: 0px;
		margin-left: -2px;
	} 

	.frm_row {
		display: inline-block;
		margin-top: 20px;
	}

	#row_name label, #row_tel label {
		margin-top: 25px;
	} 

	#row_name {
		margin-top: -5px;
	}

	#row_tel {
		margin-top: 5px;
	}

	#row_notes {
		margin-top: 0px;
	}

	#row_notes, #row_notes2 {
		margin-left: 0px;
	}

	#row_accept_terms {
	    margin-top: 20px;
	    margin-left: 2px;
	}	

    .label_long {
    	width: 100% !important;
    }

    #frm_sport {
    	margin-left: 0;
    	width: 272px;
    }

    #from_notes {
    	width: 100%;

    }

    .separator img {
    	width: 292px;
    }

    #lbl_birthdate {
    	margin-left: 1px;
	}

	#frm_tel {
    	margin-left: 1px;	
     	width: 282px;
	}

	#frm_name {
		width: 282px;
	}

	#frm_birthdate {
		width: 282px;
	}

	#frm_email {
	    width: 282px;
	    margin-left: 1px;
	}	


	#row_submit_btn {
	    text-align: center;
	    width: 100%;
	}

	#frm_entero_text {
		margin-left: 0;
		width:272px;
	}


	#row_accept_terms {
		float: left;	
	}

	#row_accept_terms .checkbox {
		padding-left: 0;
	}

	#row_accept_terms label {
		width: 300px;
	}

	#row_notes2 {
		width: 100%;
	}	

	.alert-danger {
		margin-top: 90px;
		margin-left: 0;
	}

}

@media screen and (max-width: 767px)   and (orientation: landscape) 
 {

	.checkbox-success {
		line-height: 1;
	}

	#row_profession {
		display: flex;
		margin-top: 30px;
	}

	#row_profession  .label_long {
    	margin-top: 0px;
	}

	#row_nails, #row_emin {
		display: block;
	}

	#row_accept_terms {
	    margin-left: 18px;
	}  	

}


@media screen and (max-width: 767px)   and (orientation: portrait) {

}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc !important;

}

/*input[type="date"] {
  position: relative !important;
}

input[type="date"]:before {
  content: attr(placeholder) !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: #fff !important;
  color: rgba(0, 0, 0, 0.65) !important;
  pointer-events: none !important;
  line-height: 1.5 !important;
  padding: 0 0.5rem !important;
}

input[type="date"]:focus:before,
input[type="date"]:not([value=""]):before
{
  display: none !important;
}*/




.info-note {
	font-size: 11px;
	color: #818181;
	padding-top: 5px;
}

@media screen and (max-width: 767px) {
	.info-note {
		padding-top: 10px;
	}
}


#frm_birthdate {
	width: 162px;
    margin-right: 35px;
}


 #frm_questions input[type="radio"] {
 	padding: 0rem;
 }


#lbl_thyroeidis_problem_unknown {
	width: 110px;
}

#row_thyroeidis_problem {
	margin-bottom: 30px;
}

.frm_cramps_yes-en {
	margin-left: 38px !important;

}

.frm_hair_yes-en {
	 margin-left: 108px !important;
}

.frm_nails_yes-en {
	 margin-left: 125px !important;
}

.frm_emin_yes-en {
	 margin-left: 88px !important;
}

.frm_hormon_yes-en {
	 margin-left: 15px !important;
}

.frm_tel-en {
	 margin-left: -6px !important;
}

@media screen and (max-width: 767px) {
	.frm_cramps_yes-en {
		margin-left: 0px !important;
	}

	.frm_hair_yes-en {
		 margin-left: 0px !important;
	}

	.frm_nails_yes-en {
		 margin-left: 0px !important;
	}

	.frm_emin_yes-en {
		 margin-left: 0px !important;
	}

	.frm_hormon_yes-en {
		 margin-left: 0px !important;
	}

	.frm_tel-en {
		margin-left: 0px !important;
		margin-bottom: 18px;
	}

}


@media screen and (min-width: 767px) {

	#frm_medical_issue_heart_label {
		margin-left: 24px;
	}

	#frm_medical_issue_osteoporosi_label {
		margin-left: 30px;		
	}

	#frm_medical_issue_other {
	    margin-left: -6px;
	}
}

#frm_vitamin_d_level {
	margin-top: -10px;
}

#row_vitamin_d_know {
	margin-top: 60px;
}