/* ACTON stylesheet */
* {
	padding: 0;
	margin-top: 0;
}
/* Multiselect placeholder color STARTS*/
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 15px;
  color: #333;
}
::-ms-input-placeholder { /* Microsoft Edge */
	font-size: 15px;
   color: #333;
}
/* Multiselect placeholder color ENDS*/

form {
	width: 70%;
	max-width: 700px;
	margin: 0 auto;
}

.acton br {
    display: none;
}

#form_0023_ao_submit_input {
	margin-top: 5px;   
  transition: all 330ms ease-out;
}

.formFieldMediumLeft, .formFieldMediumRight, input, select, textarea {
	border: 1px solid #ddd;	
}

select {
	height: 40px;
}

label {
	margin-left: 7px;
}

.btn, #form_0023_ao_submit_input, #form_0020_ao_submit_input {
  margin-top: 10px;
  transition: all 330ms ease-out;
}

/*.btn:hover, #form_0023_ao_submit_input:hover, #form_0020_ao_submit_input:hover {
	margin-top: 10px;
}*/

textarea {
	margin: 20px 0 10px;
}

.formField, input[type="text"] {
	border-color: 1px solid #ddd !important;
}

.formField input[type="text"]::-webkit-input-placeholder, .formField input[type="email"]::-webkit-input-placeholder, .formField textarea::-webkit-input-placeholder, .formField select::-webkit-input-placeholder{
    color: #333;
}



.formFieldText, textarea {
  padding: 10px !important;
}

form {
  padding: 0 !important;
  background: none !important;
}

form label {
 margin-bottom: 15px;
 text-align: left !important;
}

input[type="checkbox"] {
  width: 25px;
  height: 25px;
}

.prodClass {
    margin-left: 0px !important;
    font-size: 13px;
}
input[type="checkbox"].prodClassCb {
    position: relative !important;
}


form {
animation: fadeInUp 1s !important;
-webkit-animation: fadeInUp 1s !important;
}


.ff_secondary_form form, .camilyo-product-info-form form{
animation: fadeInUp 8s !important;
-webkit-animation: fadeInUp 8s !important;
}

.product-wrapper .prodClass {
    color: #111 !important;
    font-weight: 500;
}

.acton {
  font-family: var(--font-family);  
  font-family: "open-sans", arial, San-Serif;
  font-size: 16px;
  line-height: 110%;
  color: var(--black-color); 
}
  
.acton h5 {
  margin-bottom: unset !important;
}
 
.container_2_column .acton img {
    width: auto !important;
} 
  
input[type="button"] {
    font-size: 1em;
}

@media only screen and (max-width: 700px) {
  .manufacturers {
    display: none !important;
  }
  .acton {
    padding: 20px 5px 10px 5px;
  }    
} 

.msgwebcontainer button[class*=_container] [style]{
  width: 100%;
  line-height: 150% !important;
  padding: 10px 0;
}

::placeholder, .formField select, .formField input[type="text"]::-webkit-input-placeholder, 
.formField input[type="email"]::-webkit-input-placeholder, .formField textarea::-webkit-input-placeholder,
.formField select, ::-webkit-input-placeholder, .formFieldLarge, .formFieldSmall, .ao_tbl_cell td,
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], 
input[type="email"], input[type="month"], input[type="number"], input[type="password"], 
input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], 
input[type="week"], select:focus, textarea, .formField select, ::placeholder, 
.formField input[type="text"], .formField input[type="email"], .formField input[type="date"], 
.formField textarea, .formField select, .formFieldMediumLeft, .formFieldMediumRight, input, select, textarea {
  font-size: 14px !important;
  color: var(--black-color);
  opacity: 1 !important; /* Firefox */
  font-family: "Open-Sans", arial, San-Serif !important;
}

input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}