input, select, textarea, checkbox{color:#125584; border:1px solid #99bbe8;border-radius:2px;}
input, select{height:28px;    box-shadow: 3px 3px 2px 0 #99bbe8;} textarea{    box-shadow: 3px 3px 2px 0 #99bbe8;} input{padding-left:5px;}.urlap_oszlop1{
margin:5px 5px;float:left;min-width:120px;
width:30%;color: #444;
    font-size: 1em;
    line-height: 1.2em;
    padding: 3px 0;
    min-height:30px;
 height:auto;   text-align: left;
}
#mainlanding {

    background-color: rgba(255,255,255);
}
.urlap_header{
 font-size: 4em;
    line-height: 1.2em;
}
.sorb_u {
    width: 30%;
    min-width: 200px;
    margin: 5px 5% 0 0;
    float: left;
    height: max-content;
    display: grid;
    position: relative;
    align-content: space-between;
    grid-template-rows: 50% 50%;
    min-height: 500px;
    font-size: smaller;
    border-right: #468 solid 2px;
}
.sor_u{
position: absolute;
    display: grid;
    align-items: end;
    margin: 0 5% 0 2%;

}
.sorj_u {
    width: 63%;
    min-width: 300px;
    margin: 5px 0 0 1%;
    float: right;
}
.urlap_oszlop2{
	3px 0px 3px 5px; margin:5px 5px;float:left;min-width:200px;width:60%; text-align:left;
	color: #444;
    font-size: 1em;
    line-height: 1.2em;
   min-height:30px;
 height:auto; 
}
.urlap_oszlop1gomb{
margin:5px 1%;float:left;width:47%;text-align:left;
color: #444;
    font-size: 1em;
    line-height: 1.2em;
    padding: 3px 0;
    height:30px;
 
}
.urlap_oszlop2gomb{
	padding: 3px 0; margin:5px 1%;float:left;width:47%;text-align:left;
	color: #444;
    font-size: 1em;
    line-height: 1.2em;
    height:30px;

  
}
.urlap_oszlop5{
margin:5px 5px;float:left;width:200px;
color: #444;
    font-size: 1em;
    line-height: 1.2em;
    padding: 3px 0;
    height:90px;
    text-align: left;
}
.urlap_oszlop4{
	padding: 3px 0; margin:10px 10px;float:left;width:200px;text-align:left;
	color: #444;
    font-size: 1em;
    line-height: 1.2em;
    height:90px;
  
}
.urlap_sor{
float:left;
width:100%;
min-height:46px; height:auto;   padding: 0 3% 0 3%;
	
}
.urlap_sor2{
float:left;
width:100%;
min-height:100px;  height:auto;  padding: 0 3% 0 3%;	
	
	
}
#Torol{
	
width:100px
}
#Elkuld{
	width:100px
	
}
.urlap_oszlop3{
margin:5px 5px;float:left;width:30%;
color: #444;
    font-size: 1em;
    line-height: 1.2em;
    padding: 3px 0;
    height:30px;
}
.urlapkulso{
	width:510px;
	margin-left: auto; 
	position:relative;  
	float:none;
	margin-right:auto;
}
#Torol {
   background-color: rgb(255, 153, 0);
    border-radius: 6px;
    
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
       letter-spacing: 1px;
   
    overflow: hidden;

     min-width: 50%;   position: relative;
    color: #fff;
   margin-left: 50px;
    text-align: center;
    text-decoration: none;
}
#Elkuld {
   background-color: rgb(255, 153, 0);
    border-radius: 6px;
    
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
   letter-spacing: 1px;
   
    overflow: hidden;

    position: relative;
    color: #fff;
    min-width: 50%;   
    text-align: center;
    text-decoration: none;
}

element.style {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    max-width: 600px;
}
#form_container {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    max-width: 600px;
    min-width: 320px;
    /* background: #e7eef7;*/
    /* border: 3px double #99bbe8; */
    /* border-radius: 5px; */
    margin-top: 10px;
}
.g-recaptcha{float:right;}
#pfbc-layout_0-element-3 .pfbc-select {
    width: 75%;
    float: right;
}
.pfbc-main{    margin: 10px auto 0 auto;    padding: 10px;}
input[type="reset" ]{float:left;}
input[type="submit"], input[type="button"] {    background: #003781; border-radius: 0.5em;    height: 3vw;  max-height:45px;   color: white;    text-transform: uppercase;
}
input[type="reset" ], input[type="file" i], button {background:#eff4f7; width: 33%;    border-radius: 0.5em;    height: 4em;  text-transform: uppercase; } 
input[type="checkbox"]{height:auto;} input#recaptcha_response_field{height:auto;} label{font-weight:600;}input#terms1{width:auto;} 
.pfbc-buttons{    display: table;    width: 100%;} 
.pfbc-checkbox{    float: right; !important} 
@media (max-width: 768px){ 
.pfbc-main{width:90%;} 
.pfbc-captcha{    width: 316px;    float: none;}
.sorb_u {    width: 90%; border-right:none;min-height:300px;}
.sor_u{ margin: 0 1% 0 1%;}
.sorj_u {width: 90%; margin: 5px 1% 0 1%;    float: left;}
}