 .woocommerce-form-login__submit{
	margin-bottom: 1rem;
    cursor: pointer;
    width: 20%;
    background-color: #e58533 !important;
    border-color: #e58533 !important;
    border: 1px solid #e58533;
    border-radius: 3px;
    min-width: 50% !important;
    min-height: 30px !important;
	  padding: 0.375rem 0.75rem !important;
    font-size: 1rem;
  line-height: 1.5;
  font-weight:400;
  color: #fff;
  font-family: 'Tinos', serif !important;

}
@media (min-width: 576px) {
  .col-sm-4 {
    flex: 100% !important;
    max-width: 100% !important;
  }
}
.col-form-label
{
  font-family: 'Tinos', serif !important;
  font-size: 0.8rem;
  font-weight: 400;
}
.container
{
  padding-right:0px !important;
  padding-left:0px !important;
  margin-right:0px !important;
  margin-left:0px !important;
}
.woocommerce form .form-row label
{
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
 .u-column1 {
font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
/*iframe .col-form-label {
    font-size: 30px !important;
}
#customer_login h2
{
    font-size:2rem !important;
}
#customer_login .btn-spwebforms-grey
{
    background-color: red !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	margin-bottom: 1rem;
    cursor: pointer;
    width: 20%;
    background-color: #E1E1E1 !important;
    color: black;
    border-color: #A6A6A6 !important;
    border: 1px solid #A6A6A6;
    border-radius: 3px;
    min-width: 50% !important;
    min-height: 30px !important;
	  padding: 0.375rem 0.75rem !important;
}
.woocommerce form .form-row label {
    line-height: 2.1;
}
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
    visibility: visible !important;
}
.woocommerce form .form-row label, .u-column1 {
    font-family: 'Tinos', serif;
}
#login-response
{
	color:red;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.col-form-label
{
	    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
   line-height: 12px;
  font-family: "Tahoma";
  font-size: 12px;
}

.btn11
{
	padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  color: #000000;
    background-color: #CDCDCD;
    border-color: #A6A6A6;
}*/
/**************************************** new theme ****************************/
/*@import url('https://fonts.googleapis.com/css?family=Montserrat|Roboto&display=swap');

*
{
	font-family: 'Roboto', sans-serif;
}

body
{
	background-color: #FFFFFF !important;
}*/

#mainform
{
	margin: auto; /* center horizontally */
	max-width: 1000px;
	
}

/* -------------------------------------------------------------------- */
/* Bootstrap overrule
/* -------------------------------------------------------------------- */
.form-group
{
	margin-bottom: 0.5rem;
}

.form-group:has ( .sp_checkboxcontrollabel )
{
	margin-bottom: 0;
}


/* -------------------------------------------------------------------- */
/* Webforms settings
/* -------------------------------------------------------------------- */

.RegistrationForm-display 
{
	witdh: 100%;
	background-color:white;
  padding:20px !important;
}

.RegistrationForm-display table
{
	cell-padding: 0;
	width: 100%;
}

.RegistrationForm-display table td
{
	cell-padding: 0;
	border: 0;
	padding: 0;
	margin: 0;
}

.responsive_TextareaControl
{
	border: 0;
	padding: 0;
	margin: 0;
}

.ucRadiobuttonControlHorizontal-value
{
	vertical-align:middle;
}
.ucRadiobuttonControlHorizontal-value .responsive-label
{
	font-weight: normal;
}

*, html{ box-sizing: border-box; }


.ml-header-text
{
	color: #006398 !important;
	font-size: 2em;
	font-family: 'Montserrat', sans-serif;
}

.responsive-label
, .display-control-label
, .ucDateControl
, .ucCheckboxControl-label
, .xxxucComboboxControl-label
, .xxxucRadiobuttonControl-label
, .xxxucTextboxControl-label
, .ucRadiobuttonControlHorizontal-label
, .ucTextareaEditControl-label
, .sp_subtitlecontrol h4

/* .ucTextareaControl-label */
{
	font-family: 'Roboto', sans-serif;
	line-height: 20px;
	margin-left: 5%;
	/* width: 75% !important; */
}

.sp_subtitlecontrol h4
{
	font-size: 1.3rem;
}

.textInsideTextAreaControl
, .sp_textareacontrol
{
	font-weight: normal;
font-family: 'Tinos', serif !important;
  font-size: 0.8rem !important;
  line-height: 1.5 !important;  
}

.xxxucCheckboxControl-value
{
	font-weight: normal;
}

.responsive-input-cbrb
{
	font-family: 'Roboto', sans-serif !important;
	line-height: 25px;
}

.option_row
{
	line-height: 25px;
}

.xxxucCheckboxControl-value .responsive-input,
.option_input
{
	width:25px !important;
}

.option_input,
.option_text,
.ucRadiobuttonControlHorizontal-option,
ucRadiobuttonControlHorizontal-option-text
{
	vertical-align:middle !important;
}

.responsive-input-container
{
	width: 250px !important;
}

input[type=text], input[type=password], select
{ 
	width: 100% !important;
	padding: 0 10px !important;
	color: #222 !important;
	background-color: #eee !important;
	height: 40px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-color: #eee !important;
	border-radius: 5px !important;
font-family: 'Tinos', serif !important;
font-size: 0.8rem !important;
}

hr{ border: none; border-top: 1px solid #ddd; height: 1px; }


.ucWhiteSpaceControl
{
	height:25px !important;
}

#btnNext,
#btnPrev
{
  background-color:#e58533 !important;
  color: #fff;
font-family: 'Tinos', serif !important;
border-color: #e58533 !important;
}

/* -------------------------------------------------------------------- */


/* -------------------------------------------------------------------- */
/* Foutmeldingen  */
/* -------------------------------------------------------------------- */

.area-formprocess-failure
{
	margin: auto; /* center horizontally */
	max-width: 1000px;
	background-color: #FFCCCC;
	border: 0px solid #FFf;
}
	
.invalid { 
	color: #a94442; 
	border-color: #ebccd1; 
	border-width: 1px; 
	border-style: solid; 
	border-radius: 0px; 
	background: #f2dede; 
	padding: 10px; 
}

/* -------------------------------------------------------------------- */


@media only screen 
and (min-width : 375px)
/* and (min-device-width : 375px) */
/* and (max-device-width : 667px) */ 
/* and (orientation : portrait)  */
{ 

	.ml-header-text
	{
		font-size: 1.7em;
	}

	.responsive-input-container
	{
		width: 450px !important;
	}

	.responsive-label,
	.display-control-label,
	.ucDateControl,
	.ucCheckboxControl-label,
	.xxxucComboboxControl-label,
	.xxxucRadiobuttonControl-label,
	.xxxucTextboxControl-label,
	.ucRadiobuttonControlHorizontal-label,
	.ucTextareaEditControl-label
	/* .ucTextareaControl-label */
	{
		font-family: 'Roboto', sans-serif;
		line-height: 40px;
		font-weight: bold;
		margin-left: 5%;
		width: 25% !important;
	}
	

}

	