.gt-block form,
.editor-styles-wrapper .gt-block form {
position: relative;  }
.gt-block form:after,
.editor-styles-wrapper .gt-block form:after {
content: " ";
width: 100%;
height: 0px;
display: block;
overflow: hidden;
clear: both;
}
.gt-block form:before,
.editor-styles-wrapper .gt-block form:before {
content: " ";
height: 0px;
z-index: 100;
background: rgba(255, 255, 255, 0.7) url(//brain4industry.cz/wp-content/themes/b4i/assets/css/components/images/loading.gif) no-repeat center center;
background-size: 80px auto;
opacity: 0;
}
.gt-block form.loading:before,
.editor-styles-wrapper .gt-block form.loading:before {
height: 100%;
opacity: 1;
}
.gt-block form input[type=text],
.gt-block form textarea,
.editor-styles-wrapper .gt-block form input[type=text],
.editor-styles-wrapper .gt-block form textarea {
width: 100%;
height: 60px;
padding: 0 1.2rem;
border: 1px solid #D3D0D0;
color: black;
font-size: 1.4rem;
}
.gt-block form input[type=text]:hover, .gt-block form input[type=text]:focus,
.gt-block form textarea:hover,
.gt-block form textarea:focus,
.editor-styles-wrapper .gt-block form input[type=text]:hover,
.editor-styles-wrapper .gt-block form input[type=text]:focus,
.editor-styles-wrapper .gt-block form textarea:hover,
.editor-styles-wrapper .gt-block form textarea:focus {
border-color: black;
}
.gt-block form input[type=text]::-webkit-input-placeholder,
.gt-block form textarea::-webkit-input-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]::-webkit-input-placeholder,
.editor-styles-wrapper .gt-block form textarea::-webkit-input-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form input[type=text]::-moz-placeholder,
.gt-block form textarea::-moz-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]::-moz-placeholder,
.editor-styles-wrapper .gt-block form textarea::-moz-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form input[type=text]:-ms-input-placeholder,
.gt-block form textarea:-ms-input-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]:-ms-input-placeholder,
.editor-styles-wrapper .gt-block form textarea:-ms-input-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form input[type=text]:-moz-placeholder,
.gt-block form textarea:-moz-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]:-moz-placeholder,
.editor-styles-wrapper .gt-block form textarea:-moz-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form textarea,
.editor-styles-wrapper .gt-block form textarea {
height: 180px;
padding-top: 10px;
padding-bottom: 10px;
line-height: 30px;
}
.gt-block form div.input,
.editor-styles-wrapper .gt-block form div.input {
width: 100%;
margin-right: 12px;
float: left;
padding: 8px 0;
}
.gt-block form div.input.last,
.editor-styles-wrapper .gt-block form div.input.last {
margin-right: 0;
}
.gt-block form div.input.full,
.editor-styles-wrapper .gt-block form div.input.full {
width: 100%;
margin-right: 0;
}
.gt-block form div.input.textarea,
.editor-styles-wrapper .gt-block form div.input.textarea {
width: 100%;
margin: 0;
padding-bottom: 1rem;
}
.gt-block form .bottom,
.editor-styles-wrapper .gt-block form .bottom {
margin-left: 4px;
}
.gt-block form span.errorEmpty,
.gt-block form span.errorFormat,
.gt-block form span.errorData,
.editor-styles-wrapper .gt-block form span.errorEmpty,
.editor-styles-wrapper .gt-block form span.errorFormat,
.editor-styles-wrapper .gt-block form span.errorData {
display: block;
overflow: hidden;
opacity: 1;
max-height: 0px;
padding: 0;
opacity: 0;
color: red;
}
.gt-block form .hasErrorEmpty span.errorEmpty,
.gt-block form .hasErrorFormat span.errorFormat,
.gt-block form .hasErrorData span.errorData,
.editor-styles-wrapper .gt-block form .hasErrorEmpty span.errorEmpty,
.editor-styles-wrapper .gt-block form .hasErrorFormat span.errorFormat,
.editor-styles-wrapper .gt-block form .hasErrorData span.errorData {
max-height: 40px;
padding: 4px 0 6px 0;
opacity: 1;
}
.gt-block form .sending,
.editor-styles-wrapper .gt-block form .sending {
height: 300px;
background: url(//brain4industry.cz/wp-content/themes/b4i/assets/css/components/images/loading.gif) no-repeat center center;
background-size: 90px auto;
}
.gt-block form div.inputs,
.editor-styles-wrapper .gt-block form div.inputs { }
.gt-block form div.inputs:after,
.editor-styles-wrapper .gt-block form div.inputs:after {
content: " ";
width: 100%;
height: 0px;
display: block;
overflow: hidden;
clear: both;
}
.gt-block form div.sent,
.editor-styles-wrapper .gt-block form div.sent {
padding: 1.4rem 0;
text-align: center;
display: none;
background: white;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
z-index: 3;
}
.gt-block form div.sent i,
.editor-styles-wrapper .gt-block form div.sent i {
font-size: 4.8rem;
color: rgb(16, 182, 16);
text-align: center;
}
.gt-block form div.sent p,
.editor-styles-wrapper .gt-block form div.sent p {
font-weight: 700;
}
.gt-block form div.sent a,
.editor-styles-wrapper .gt-block form div.sent a {
text-decoration: underline;
}
.gt-block form div.sent a:hover,
.editor-styles-wrapper .gt-block form div.sent a:hover {
text-decoration: none;
}