You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
anonupload/style.css

311 lines
7.7 KiB
CSS

html, body, div, input, span, a, select, textarea, option, h1, h2, h3, h4, main, aside, article, section, header, p, footer, nav, pre {
box-sizing: border-box;
font-family: Tahoma, Geneva, sans-serif;
}
html {
background: #f8f9f9 linear-gradient(0deg, #f8f9f9 0%, #f8f9f9 80%, #51b47c 80%, #51b47c 100%) no-repeat;
padding: 30px;
height: 100%;
}
input,textarea,select {
outline: 0;
}
h1 {
margin: 0;
padding: 35px 25px 25px 25px;
font-size: 20px;
color: #6a737f;
font-weight: 600;
}
h1 i {
padding-right: 10px;
font-size: 24px;
}
.installer-form {
background-color: #fff;
width: 500px;
margin: 0 auto;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2);
}
.installer-form .fields {
position: relative;
padding: 20px;
}
.installer-form select {
appearance: none;
background-image: linear-gradient(45deg, transparent 50%, #c7c9cb 50%), linear-gradient(135deg, #c7c9cb 50%, transparent 50%), linear-gradient(to right, #dfe0e0, #dfe0e0);
background-position: calc(100% - 20px) 20px, calc(100% - 15px) 20px, calc(100% - 40px) 10px;
background-size: 5px 5px, 5px 5px, 1px 25px;
background-repeat: no-repeat;
}
.installer-form select option:first-child {
display: none;
}
.installer-form input[type="date"]::-webkit-calendar-picker-indicator {
color: #ddd;
filter: invert(0.8);
}
.installer-form input[type="text"],
.installer-form input[type="password"],
.installer-form input[type="email"],
.installer-form input[type="date"],
.installer-form input[type="tel"],
.installer-form select {
display: flex;
margin-top: 10px;
padding: 15px;
border: 1px solid #dfe0e0;
width: 100%;
flex-basis: 100%;
height: 47px;
}
.installer-form input[type="text"]:focus,
.installer-form input[type="email"]:focus,
.installer-form input[type="tel"]:focus,
.installer-form input[type="date"]:focus,
.installer-form select:focus {
border: 1px solid #c6c7c7;
}
.installer-form input[type="text"]::placeholder,
.installer-form input[type="email"]::placeholder,
.installer-form input[type="tel"]::placeholder,
.installer-form input[type="date"]:invalid,
.installer-form textarea::placeholder,
.installer-form select:invalid {
color: #858688;
}
.installer-form textarea {
resize: none;
margin-top: 15px;
padding: 15px;
border: 1px solid #dfe0e0;
width: 100%;
height: 150px;
}
.installer-form textarea:focus {
border: 1px solid #c6c7c7;
}
.installer-form .buttons {
padding: 20px;
border-top: 1px solid #eceff2;
}
.installer-form .btn {
display: inline-block;
padding: 10px 20px;
border: 0;
background-color: #c9704c;
font-weight: bold;
color: #fff;
cursor: pointer;
border-radius: 25px;
margin-right: 5px;
text-decoration: none;
font-size: 14px;
}
.installer-form .btn:hover {
background-color: #c26c4a;
}
.installer-form .btn.alt {
background-color: transparent;
border: 1px solid #c9704c;
color: #c9704c;
}
.installer-form .btn.alt:hover {
border: 1px solid #c26c4a;
color: #c26c4a;
}
.installer-form input[name="email"] {
position: relative;
display: block;
}
.installer-form .field {
display: inline-flex;
position: relative;
width: 100%;
padding-bottom: 20px;
}
.installer-form label, .installer-form p {
font-size: 14px;
font-weight: 600;
color: #8e939b;
}
.installer-form .field i {
position: absolute;
color: #dfe2e5;
top: 25px;
left: 15px;
z-index: 10;
}
.installer-form .field i ~ input {
padding-left: 45px !important;
}
.installer-form .responses {
padding: 15px;
margin: 0;
}
.installer-form .fields .wrapper {
display: flex;
justify-content: space-between;
}
.installer-form .fields .wrapper > div {
width: 100%;
}
.installer-form .fields .wrapper .gap {
width: 35px;
}
.installer-form .steps {
position: relative;
display: flex;
justify-content: space-between;
margin-top: 10px;
width: calc(100% - 35px);
align-self: center;
margin: 0 auto;
}
.installer-form .steps::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 4px;
background-color: #f2f4f7;
margin: auto 0;
top: 0;
bottom: 0;
z-index: 0;
}
.installer-form .steps .step {
width: 25px;
height: 25px;
background-color: #f2f4f7;
border: 3px solid #f2f4f7;
border-radius: 50px;
z-index: 1;
}
.installer-form .steps .step.current {
background-color: #8cc6f2;
}
.installer-form .steps .step.complete {
background-color: #6ECBA4;
}
.installer-form .rating {
display: flex;
justify-content: space-between;
padding: 5px 0;
}
.installer-form .rating input[type="radio"]:checked,
.installer-form .rating input[type="radio"]:not(:checked) {
position: absolute;
left: -9999px;
}
.installer-form .rating input[type="radio"]:checked + label,
.installer-form .rating input[type="radio"]:not(:checked) + label
{
display: flex;
position: relative;
font-size: 14px;
justify-content: center;
align-items: center;
width: 31px;
height: 31px;
cursor: pointer;
color: #8e939b;
z-index: 10;
}
.installer-form .rating input[type="radio"]:checked + label:before,
.installer-form .rating input[type="radio"]:not(:checked) + label:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 30px;
height: 30px;
border: 1px solid #dfe0e0;
border-radius: 100%;
background: #fff;
z-index: -1;
}
.installer-form .rating input[type="radio"]:checked + label:after,
.installer-form .rating input[type="radio"]:not(:checked) + label:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 31px;
height: 31px;
border-radius: 100%;
background: #c9704c;
z-index: -1;
}
.installer-form .rating input[type="radio"]:not(:checked) + label:after {
opacity: 0;
}
.installer-form .rating input[type="radio"]:checked + label {
color: #fff;
}
.installer-form .rating input[type="radio"]:checked + label:after {
opacity: 1;
}
.installer-form .rating-footer {
display: flex;
justify-content: space-between;
font-size: 14px;
color: #8e939b;
padding: 15px 0 25px;
}
.installer-form .group {
display: flex;
flex-flow: column;
justify-content: center;
padding-bottom: 15px;
}
.installer-form .group label {
display: flex;
font-weight: 500;
height: 25px;
align-items: center;
padding-bottom: 5px;
}
.installer-form .group input[type="radio"],
.installer-form .group input[type="checkbox"] {
appearance: none;
display: inline-flex;
cursor: pointer;
width: 16px;
height: 16px;
padding: 2px;
background-clip: content-box;
border: 1px solid #dfe0e0;
background-color: #eef1f1;
border-radius: 50%;
margin-right: 10px;
}
.installer-form .group input[type="radio"]:hover,
.installer-form .group input[type="checkbox"]:hover {
border: 1px solid #d2d3d3;
}
.installer-form .group input[type="radio"]:checked,
.installer-form .group input[type="checkbox"]:checked {
border: 1px solid #d2d3d3;
background-color: #2996ed;
}
.installer-form .group input[type="checkbox"] {
border-radius: 0;
}
.installer-form .step-content {
display: none;
}
.installer-form .step-content.current {
display: block;
}
.installer-form .result {
padding: 25px;
}
.installer-form .result h3 {
color: #6a737f;
}
.installer-form .result p {
font-weight: 500;
}