1
|
@font-face { font-weight: normal; font-style: normal; font-family: 'codropsicons'; src: url('../fonts/codropsicons/codropsicons.eot'); src: url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), url('../fonts/codropsicons/codropsicons.woff') format('woff'), url('../fonts/codropsicons/codropsicons.ttf') format('truetype'), url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg'); }
|
2
|
*,
|
3
|
*:after,
|
4
|
*:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
|
5
|
.clearfix:before,
|
6
|
.clearfix:after { display: table; content: ''; }
|
7
|
.clearfix:after { clear: both; }
|
8
|
.inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
|
9
|
.input-file { opacity: 1; overflow: hidden; height: 2.625em; right: 11.225em; margin-top: -2.825em; }
|
10
|
.js .inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
|
11
|
.inputfile + label { max-width: 80%; font-size: 1.125rem; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 0.625rem 1.25rem; /* 10px 20px */ }
|
12
|
.no-js .inputfile + label { display: none; }
|
13
|
.inputfile:focus + label,
|
14
|
.inputfile.has-focus + label { outline: -webkit-focus-ring-color auto 5px; outline: 1px dotted #000000; }
|
15
|
.inputfile + label * { }
|
16
|
.inputfile + label svg { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; /* 4px */ margin-right: 0.25em; /* 4px */ }
|
17
|
/* style 6 */
|
18
|
.inputfile-6 + label { color: #D3394C; }
|
19
|
.inputfile-6 + label { border: 1px solid #1E5582; height: 2.125em; padding: 0; background: #e3f1f6; }
|
20
|
.inputfile-6:focus + label,
|
21
|
.inputfile-6.has-focus + label,
|
22
|
.inputfile-6 + label:hover { border-color: #1E5582; }
|
23
|
.inputfile-6 + label span,
|
24
|
.inputfile-6 + label strong { padding: 0.425rem 0.25rem; font-weight: normal; font-size: 0.925em; /* 10px 20px */ }
|
25
|
.inputfile-6 + label span { width: 2.525em; min-height: 2.525em; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top; border-radius: 0.125em; }
|
26
|
.inputfile-6 + label strong { height: 100%; color: #F1E5E6; display: inline-block; background: #1E5582; }
|
27
|
.inputfile-6:focus + label strong,
|
28
|
.inputfile-6.has-focus + label strong,
|
29
|
.inputfile-6 + label:hover strong { background: #3088A5; }
|
30
|
div.file-select-box span select { width: 35%; height: 2.125em; border-radius: 0.125em; font-size: 1.225em; font-weight: bold; text-overflow: ellipsis; border: 1px solid #1E5582; color: #1E5582; background: #E3F1F6; }
|
31
|
div.file-select-box span select option{ color: #000000; font-weight: normal; font-size: 0.925em; background: #FFFFFF; }
|
32
|
div.file-box { padding-top: 1.525em !important; white-space: normal; }
|
33
|
div.file-box span button { margin: -1.925em auto; }
|
34
|
@media screen and (max-width: 50em) {
|
35
|
.inputfile-6 + label strong { display: block; }
|
36
|
}
|