
@charset "utf-8";
/* CSS Document */
 
 
.formular select.bs-select-hidden, select.selectpicker {
    display: block !important;
}/*
.formular .bootstrap-select div.dropdown-menu {
    border: 0px solid #e9e9e9 !important;
    border-radius: 0;
    box-shadow: none;
    margin-top: -1px;
    padding: 0;
    font-size: 0px !important;
}
.formular btn-group bootstrap-select{}
.formular .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 0rem !important;
    padding: 0rem 0 !important;
    margin: 0rem 0 0 !important;
    font-size: 0px !important;;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color:990000 !important;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}*/
.formular .btn{border-radius: 0px !important; margin:0px !important; padding:0px !important; line-height: 0px!important;}
.formular .btn-group  {
    position: relative;
	height:0px !important;
    
    display: none !important;
    vertical-align: middle;
}
 .formular .bootstrap-select .dropdown-toggle { display: none !important; visibility: collapse; height:0px !important; padding:0px !important; margin: 0px !important; line-height:0px !important;

}/*
.formular .bootstrap-select.btn-group .dropdown-toggle .caret { display:none !important; visibility:hidden !important; height:0px !important;}

.formular .bootstrap-select .dropdown-toggle {
    border: 1px solid #B5B8C8!important;
    background-color: #990000!important;
    height: 0px !important;
    font-size: 0px !important;
    color: #525252;
	margin-bottom: 0px !important;
}

.formular ul, .formular li{ margin:0px !important; padding:0px !important;}
.formular .bootstrap-select .dropdown-menu>li>a {
	font-family: FuturaPT-Book;
	font-size: 0px !important;
}
.formula .btn-group .bootstrap-select{ background-color:#000066 !important;}
.formula .dropdown-menu .open{height:0px !important;}
*//*.formula .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 0px;
    padding: 0px 0;
    margin: 0rem 0 0;
    font-size: 0rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0rem;
}
*/
.formular .capa{ text-align:center; margin-left:auto; margin-right:auto;}	
.formular #captchaInput		 { text-align:center; margin-left:auto; margin-right:auto;}	
.formular #ui-datepicker-div, .ui-datepicker{ font-size: 12px !important; }
.control{ display: inline-block; float:left; clear:both;}
.col-full{width:100% ; float:left; position:relative;}
.col-full .alsec{width:33.33% ; float:left; display:inline-block;  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; padding :10px; /**/ }
.col-full .col3{width:33.33% ; float:left; display:inline-block;  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; padding :10px; /**/ }
.ffhalfp{ clear:both; }
.fhalfap {-webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; padding-right:20px;}
.col-full .fhalf { widows:100%; float:left !important; display:inline-block !important; font-size:15px;  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; padding-right:20px; }
   .paddw1{  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; padding :10px;}
  .paddw{ margin-bottom:15px;}
form.formular, .validationEngineContainer {



	padding: 5px;

	border: 0px none #A5A8B8;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	color: #525252;

	font-weight: normal;

}


.formular fieldset {

	margin-top: 20px;

	padding: 15px;

	border: 1px solid #B5B8C8;

}



.formular legend {

	font-size: 12px;

	color: #15428B;

	font-weight: 900;

}


.formular input[type=checkbox], .formular input[type=radio] {
    opacity: 1;
    margin-left: 1px!important;
	float:left;
	display:inline-block;
	text-align:left !important;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
		margin-bottom:10px; margin-right:5px;
	position: relative;
	-webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
   /* position: absolute;*/
}

.formular fieldset label {

	float: none;

	text-align: inherit;

	display:block;

	width: auto;

}



.formular label span {

	color: #000;

}



.formular input,.formular select,.formular textarea {
	font-family: FuturaPT-Book;
	font-size: 16px !important;
	display: block;  /* this breaks relative positioning */
	/*margin-bottom: 5px;*/

	width: 100%;
	border: 1px solid #B5B8C8;
	 
	padding: 3px;
	background: rgba(255,255,255,0.5);
 
	margin-top: 0 !important;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;

}



.formular .text-input {
font-family: FuturaPT-Book;

	font-size: 16px;



	width: 100%;

	color: #555;

	 
	border: 1px solid #B5B8C8;

	 
 

	padding: 3px;

	background: rgba(255,255,255,0.5);

	 
	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

}



.formular textarea {

font-family: FuturaPT-Book;

	font-size: 16px;

	width: 100%;

 

	color: #555;
 

	border: 1px solid #B5B8C8;
 
 

	padding: 3px;

	background: rgba(255,255,255,0.5);

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

}



.formular .infos {

	background: #FFF;

	color: #333;

	font-size: 14px;

	padding: 10px;

	margin-bottom: 10px;

}



.formular span.checkbox, .formular .checkbox, .formular .radio {

	display: inline;

}
 input[id=captchaInput] {
     	/*background:rgb(242, 242, 242) !important;*/  width:50px; display:block; margin-bottom:10px;
    }

.formular .submit {
font-family: FuturaPT-Book;
	font-size: 16px;
	width:auto;
	margin-top: 0px;
	text-decoration: none;
	cursor: pointer;
	border:none !important;
	 border-radius: 3px;
	padding: 5px 10px 5px 10px;
	text-decoration:none;
	display:inline-block;
	color: #FFFFFF;
	background-color: #d2151e;
	/*background-color:#005297;*/
} 

/*.site-button:hover {
    background-color: #e7232d;
    color: #fff;
}
*/


.formular .submit:hover{

font-family: FuturaPT-Book;

	font-size: 16px;
  background-color: #e7232d;
    color: #fff;



}





.formular hr {

	clear: both;

	visibility: hidden;

}



.formular .fc-error {

	width: 350px;

	color: #555;

	padding: 4px;

	border: 1px solid #B5B8C8;

	font-size: 12px;

	margin-bottom: 15px;

	background: #FFEAEA;

}



.formular input[data-prompt-position="inline"] {

	display: inline;

}



.footnote {

	font-size: 11px;

	color: #666;

	font-style: italic;

}



.prompt-target {

	border: 1px dotted #666;

	min-height: 21px;

}



.inline-prompts label>span{

	display: inline-block;

	width: 250px;

}



.inline-prompts .text-input+.formError{

	margin-left: 10px;

}



.prompt-summary .inline {

	display: block;

}

.1ipp{

	padding-bottom: 35px;

	margin-bottom: 40px;

}

@media only screen and (max-width: 619px) {



.formular textarea {

	width: 100%;}

.formular .text-input {





	width: 100%;}

	

	/*.formular .text-input {

font-family: FuturaPT-Book;

	font-size: 16px;



	width: 100%;

	color: #555;

	padding: 4px;

	border: 1px solid #B5B8C8;

	font-size: 14px;
*/
	/*margin-top: 4px;*/

	/*background: #FFF repeat-x;

 

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;*/

	/*

	    border: 5px solid white; 

    -webkit-box-shadow: 

      inset 0 0 8px  rgba(0,0,0,0.1),

            0 0 16px rgba(0,0,0,0.1);

	-moz-box-shadow: 

      inset 0 0 8px  rgba(0,0,0,0.1),

            0 0 16px rgba(0,0,0,0.1);

	box-shadow: 

      inset 0 0 8px  rgba(0,0,0,0.1),

            0 0 16px rgba(0,0,0,0.1);

	padding: 6px;

	background: rgba(255,255,255,0.5);

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 20px;

	margin-left: 0;

}*/





/* .formular input,.formular select,.formular textarea {

	font-family: FuturaPT-Book;

	font-size: 16px;

	display: block;  this breaks relative positioning */

	/*margin-bottom: 5px;

	width: 100%;

	border: 1px solid #B5B8C8;

	-webkit-box-shadow: 

      inset 0 0 8px  rgba(0,0,0,0.1),

            0 0 16px rgba(0,0,0,0.1);

	-moz-box-shadow: 

      inset 0 0 8px  rgba(0,0,0,0.1),

            0 0 16px rgba(0,0,0,0.1);

	box-shadow: 

      inset 0 0 8px  rgba(0,0,0,0.1),

            0 0 16px rgba(0,0,0,0.1);

	padding: 6px;

	background: rgba(255,255,255,0.5);

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 20px;

	margin-left: 0;

}*/





}
