input[type="text"].parsley-error,
input[type="text"].parsley-error:focus,
input[type="email"].parsley-error,
input[type="email"].parsley-error:focus,
div.error {
    background-color: #EBCCD1;
    color: #A94442;
}

.parsley-errors-list {
    display: none;
    margin: 5px 0 20px 0;
    padding: 0;
    list-style-type: none;
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    width: 100%;
    float: right;
    clear: left;
}

.parsley-errors-list.filled {
    display: block;
}

.parsley-errors-list>li {
    color: #A94442;
    padding: 5px 10px;
}

.sz-hubspot h1,
.sz-hubspot h2,
.sz-hubspot h3,
.sz-hubspot h4,
.sz-hubspot h5,
.sz-hubspot h6,
.sz-hubspot .mandatory,
.sz-hubspot .orange {
    color: #ff7500;
}

.sz-hubspot hr {
    border-top: 1px solid #20400a;
    width: 100%;
}

.sz-hubspot input[type="submit"]:hover {
    color: #0a2240;
}

.sz-hubspot hr.smooth {
    border-top: 1px solid #ccc;
    /*max-width: 400px;*/
    /*margin: 20px auto 15px;*/
}

ul.typo3-messages {
	margin: 0;
	padding: 0;
	list-style: none;
}

form .dropzone {
    border: 2px dashed #ff7500;
    background: url('/typo3conf/ext/sz_hubspot/Resources/Public/Icons/ic-upload.png') no-repeat 50% 33%;
    width: 68%;
    margin: auto;
    min-height: 260px;
}

form .dropzone.dz-started {
    background: none;
}

form .dropzone.dz-drag-hover {
    opacity: 0.5;
}

form .dropzone .dz-message {
    margin-top: 146px;
    font-style: italic;
    font-weight: 600;
    color: #c3c4c5;
}

form .dropzone .dz-preview {
    margin: 8px 8px 40px 8px;
    border: 2px solid transparent;
}

form .dropzone .dz-preview .dz-image {
    border-radius: 0;
    background: #F5F6F6;
}

form .dropzone .dz-preview .dz-image img {
    margin: 25px auto;
}

form .dropzone .dz-preview:hover .dz-image img {
    filter: none;
    transform: none;
}

form .dropzone .dz-preview .dz-details {
    top: auto;
    bottom: -42px;
    padding: 0;
}

form .dropzone .dz-preview .dz-details .dz-filename {
    font-weight: 600;
    margin-left: -6px;
    text-align: left;
}

form .dropzone .dz-preview .dz-details .dz-size {
    text-align: left;
    color: #d6d8d9;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: -2px;
    font-size: 14px;
}

form .dropzone .dz-preview.dz-success .dz-details .dz-size:after {
    content: " | PDF";
}

form .dropzone .fa-times-thin {
    position: absolute;
    top: 0;
    right: 7px;
    z-index: 30;
    color: #ff7500;
}

form .dropzone .fa-times-thin:before {
    content: '\00d7';
}

form .dropzone .dz-preview.dz-error .dz-error-mark {
    display: none;
}

form .dropzone .dz-preview.dz-error {
    border-color: #c21c11;
}

form .dropzone .dz-preview.dz-error .fa-times-thin {
    color: #c21c11;
}

form .dropzone .dz-preview.dz-error .dz-error-message {
    color: #c21c11;
    border-radius: 0;
    line-height: 17px;
    font-weight: 600;
    filter: drop-shadow(0px 0px 5px rgba(130,130,130,0.5));
    -webkit-filter: drop-shadow(0px 0px 5px rgba(130,130,130,0.5));
    top: 137px;
    left: 0;
    width: 120px;
    background: #ffffff;
    padding: 0.6em 0.6em;
    font-size: 12px;
}

form .dropzone .dz-preview.dz-error .dz-error-message:after {
    top: -13px;
    left: 47px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ffffff;
}

form #dropzone_file_count {
    width: 68%;
    margin: 10px auto auto;
    text-align: right;
    font-size: 14px;
    color: #c3c4c5;
}