html,body{
background:none;
}
body{
margin:0 auto;
padding:0;
max-width:800px;
}
.section > .columns.col1{
min-height:480px;
}
div.form-top {
padding: 0;
display:block;
background:none;
}
label.label, p, span, div{font-family:"Roboto", Arial, sans-serif;}}
label.defaultLabel, input[type="checkbox"] {
cursor:pointer;
}
input[type="checkbox"] {
top: 9px;  width: 20px;
height: 20px;
position: relative;
opacity:1 !important;
display:inline-block !important;
margin: 5px 2px 5px 0;
border: 1px solid #999;
appearance: none;
-webkit-appearance: none;
outline: none;
}
input[type="checkbox"]:checked {
background-image:url('https://www.svgrepo.com/show/436198/check-o.svg');
background-size:contain;
background-position:center center;
}
div.selectItem{
position: relative;
width: 32%;
margin-right: 2%;
display: flex;
padding: 0;
flex-direction: row;
justify-content: space-between;
}
input[type=text]{
padding:2px;
line-height:24px 
}
.section > .columns {
padding:20px 
}
div.mobile-block{
width:50%;
float:left;
padding:0 0 10px;
margin-top:0;
}
.form-bottom{
padding:10px 0 3px
}
.form-bottom.submit-block{
margin:0 auto 10px
}
input[type="checkbox"] { display: none; }
label { cursor: pointer; }
input[type="checkbox"] + label:before {
border: 1px solid #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
content: "\00a0";
display: inline-block;
font: 16px/1em sans-serif;
height: 16px;
width: 16px;
margin: 0 .5em 0 0;
padding: 0;
vertical-align: top;
}
input[type="checkbox"]:checked + label:before {
background: #fff;
color: #333;
content: "\2713";
text-align: center;
}


  div[data-lastpass-icon-root]{display:none !important;}
  .form-top input.textblok:not(:placeholder-shown) ~ label, .form-top input.textblok:-webkit-autofill ~ label, .form-top input.textblok:focus ~ label, .form-top textarea:not(:placeholder-shown) ~ label, .form-top textarea:-webkit-autofill ~ label, .form-top textarea:focus ~ label {
    
    font-size:11px;}  
    
    
  .form-top input.textblok{
    padding-top:5px;
    min-height:40px;letter-spacing:0.5px;
    margin-bottom:10px}
  .form-row{
    position:relative;
  }
  .failure-icon,
  .success-icon {
    opacity:0;
    position:absolute;
    right:5px;
    z-index:1;
    top:5px;
  }
  .failure-icon{
    color: red;
  }
  .error_msg {
    margin:0;
    font-size:13px;
    font-weight:500;
    height:15px;
    line-height:15px;
    padding:0;
    text-align:right;
    height:15px;
  }

  .success-icon {
    color: green;
  }

@media screen and (max-width:480px){
div.mobile-block{
width:100%;
float:none;
clear:both;
display:block;
text-align:left;
padding:0 0 10px;
}
.form-bottom {
padding: 5px 0 15px;
}
.form-bottom.submit-block{
margin: 0;
}
}
@media only screen and (orientation: landscape)and (max-width: 360px) {
#borders{height:auto;padding:14px 8px;font-size:14px;line-height:1;}
label.label, label.defaultLabel,button.sc-button2{text-transform:uppercase;font-size:3vh}
}
@media only screen and (orientation: portrait) and (max-device-width: 360px) and (max-width: 360px)
label.label, label.defaultLabel, button.sc-button2 {
text-transform: uppercase;
font-size: min(3vh,7vw);
}
@media only screen and (max-width: 360px) {
}