stage 2: message on save
[edumed.git] / edumed / static / css / base.css
1 @charset "UTF-8";
2 @import url(//fonts.googleapis.com/css?family=Dosis:400,700&subset=latin,latin-ext);
3 a {
4   text-decoration: none;
5   color: #ed7831; }
6   a img {
7     border: 0;
8     padding: 0; }
9
10 body {
11   font-family: Dosis;
12   background: white;
13   color: #363a3e;
14   margin: 0; }
15
16 .clr {
17   clear: both; }
18
19 #banners {
20   margin: 0 auto;
21   width: 58.75em; }
22   #banners > a {
23     display: block;
24     width: 100%; }
25   #banners img {
26     display: block;
27     margin: 0 auto;
28     width: 100%; }
29
30 #header-wrapper {
31   background-image: url(../img/header-bar.png);
32   background-repeat: repeat-x;
33   background-position: 0 100%; }
34
35 header.main {
36   margin: 0 auto 1.4375em;
37   width: 58.75em;
38   padding: 1.8125em 0.625em 0; }
39   header.main #logo {
40     float: left;
41     margin-bottom: 1.25em; }
42     header.main #logo img {
43       vertical-align: middle; }
44   header.main #organizer {
45     float: right;
46     font-size: .75em;
47     color: #777; }
48     header.main #organizer img {
49       margin-top: .5em; }
50   header.main nav ul {
51     padding: 0;
52     position: absolute;
53     left: 15em; }
54   header.main nav li {
55     list-style: none;
56     display: inline-block;
57     text-transform: uppercase;
58     margin: 0 .5em;
59     text-align: center;
60     /*position:relative;*/ }
61   header.main nav a {
62     color: #363a3e;
63     display: block;
64     vertical-align: bottom;
65     font-size: .85em; }
66   header.main nav a:hover {
67     color: #ed7831; }
68   header.main nav a:before {
69     content: " ";
70     display: block;
71     margin-bottom: .8em;
72     width: 2.75em;
73     height: 2.125em;
74     text-align: center;
75     margin: auto;
76     margin-bottom: .8em; }
77   header.main nav .menu-oc-program:before {
78     background: url(../img/menu/olimpiada/program.png) no-repeat 0 0;
79     background-size: 100%; }
80   header.main nav .menu-oc-harmonogram:before {
81     background: url(../img/menu/olimpiada/harmonogram.png) no-repeat 0 0;
82     background-size: 100%; }
83   header.main nav .menu-oc-regulamin:before {
84     background: url(../img/menu/olimpiada/regulamin.png) no-repeat 0 0;
85     background-size: 100%; }
86   header.main nav .menu-oc-literatura:before {
87     background: url(../img/menu/olimpiada/literatura.png) no-repeat 0 0;
88     background-size: 100%; }
89   header.main nav .menu-oc-komitet:before {
90     background: url(../img/menu/olimpiada/komitet.png) no-repeat 0 0;
91     background-size: 100%; }
92   header.main nav .menu-oc-kontakt:before {
93     background: url(../img/menu/olimpiada/kontakt.png) no-repeat 0 0;
94     background-size: 100%; }
95   header.main nav .menu-oc-program:hover:before {
96     background: url(../img/menu/olimpiada/program_active.png) no-repeat 0 0;
97     background-size: 100%; }
98   header.main nav .menu-oc-harmonogram:hover:before {
99     background: url(../img/menu/olimpiada/harmonogram_active.png) no-repeat 0 0;
100     background-size: 100%; }
101   header.main nav .menu-oc-regulamin:hover:before {
102     background: url(../img/menu/olimpiada/regulamin_active.png) no-repeat 0 0;
103     background-size: 100%; }
104   header.main nav .menu-oc-literatura:hover:before {
105     background: url(../img/menu/olimpiada/literatura_active.png) no-repeat 0 0;
106     background-size: 100%; }
107   header.main nav .menu-oc-komitet:hover:before {
108     background: url(../img/menu/olimpiada/komitet_active.png) no-repeat 0 0;
109     background-size: 100%; }
110   header.main nav .menu-oc-kontakt:hover:before {
111     background: url(../img/menu/olimpiada/kontakt_active.png) no-repeat 0 0;
112     background-size: 100%; }
113   header.main #tagline {
114     clear: both;
115     float: left;
116     background-color: white;
117     /* Extend padded background .*/
118     padding: 0 0.625em;
119     margin-left: -0.625em;
120     font-size: .9em;
121     color: #363a3e; }
122   header.main #search {
123     float: right;
124     background-color: white;
125     /* Extend padded background .*/
126     padding: 2px 0.625em 0;
127     margin-right: -0.625em; }
128
129 #content {
130   width: 58.75em;
131   padding: 0 0.625em;
132   margin: auto;
133   position: relative; }
134
135 footer.main {
136   clear: both;
137   border-top: 1px solid #c9ccce;
138   width: 58.75em;
139   padding: 0.2em 0.625em;
140   margin: 2.5em auto 1em auto;
141   color: #9a9c9e; }
142   footer.main p {
143     font-size: .75em; }
144   footer.main .footer-item {
145     float: left;
146     margin-right: 1.25em;
147     width: 13.75em; }
148   footer.main .sponsors-page {
149     margin-bottom: 1.25em; }
150   footer.main .sponsors-column {
151     float: left;
152     margin-right: 1.25em;
153     width: 9.1875em; }
154     footer.main .sponsors-column p {
155       font-size: .75em; }
156   footer.main .sponsors-column:first-child {
157     margin-left: 0; }
158   footer.main .sponsors-column:nth-last-child(2) {
159     width: 6.25em; }
160   footer.main .footer-extra p {
161     margin-top: 0; }
162
163 #search {
164   font-size: .8em; }
165   #search input, #search button {
166     font-family: Dosis;
167     font-size: .9em;
168     vertical-align: bottom;
169     border: 1px solid #c9ccce;
170     padding: 0;
171     margin: 0;
172     line-height: .9em; }
173   #search input {
174     border-right-width: 0;
175     height: 16px;
176     width: 16em;
177     padding-left: 1.3em; }
178   #search button {
179     height: 18px;
180     width: 1.8em; }
181     #search button span {
182       position: relative;
183       top: -1px; }
184   #search input::-webkit-input-placeholder {
185     text-transform: uppercase; }
186   #search input:-moz-placeholder {
187     text-transform: uppercase; }
188   #search input::-moz-placeholder {
189     text-transform: uppercase; }
190   #search input::-ms-placeholder {
191     text-transform: uppercase; }
192
193 .link-list {
194   list-style: none;
195   padding: 0; }
196   .link-list li {
197     margin-bottom: .5em; }
198   .link-list a:before {
199     content: "→";
200     margin-right: .5em; }
201   .link-list a {
202     color: #363a3e; }
203   .link-list a:hover {
204     color: #ed7831; }
205
206 .link-list-colored a {
207   color: #ed7831; }
208
209 .plain {
210   margin: 0;
211   padding: 0;
212   list-style: none; }
213   .plain li {
214     margin: 1em 0; }
215
216 .flatpage img {
217   border: 0.3125em solid #eee;
218   margin: 1.3em; }
219
220 ul.messages {
221   list-style: none; }
222
223 .messages li {
224   top: 20px;
225   left: 20px;
226   border-radius: 0.938em;
227   padding: 5px 2px;
228   color: white;
229   text-align: center;
230   font-weight: bold; }
231   .messages li.error {
232     background: red;
233     border: 1px solid black; }
234   .messages li.info {
235     background: #ed7831;
236     border: none; }
237
238 /*# sourceMappingURL=base.css.map */