1 /* generic form styles */
\r
2 input, textarea, .form-widget { background-color: #ffffff; color: #000;border-color: #000000; }
\r
3 #forms .input, #forms input { font-family: 'Antic', sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; letter-spacing: 1px; border: 1px solid #808080; height: 21px; display: inline-block; margin-bottom: -1px; padding: 0.8em; padding-left: 1.5em; z-index: 2; }
\r
4 #forms .input:focus,
\r
5 #forms input:focus { position: relative; border: 1px solid #000; z-index: 100; }
\r
6 #forms .input:focus label,
\r
7 #forms input:focus label { z-index: 300; }
\r
8 .altcol { background-color: #c3c3b9 !important; }
\r
9 .altcol:hover { background-color: #f89a1c !important; }
\r
10 form.withlabels label { width: 224px; display: block; float: left; padding-top: 1em; }
\r
11 form.withlabels input[type=text],
\r
12 form.withlabels input[type=password] { width: 224px; }
\r
13 form.withlabels input[type=text].long,
\r
14 form.withlabels input[type=password].long,
\r
15 form.withlabels textarea.long { width: 224px; }
\r
16 .login-section a.button { margin-bottom: 12px; }
\r
17 .login-section a.button:last-child { margin-bottom: none;}
\r
18 .login-section a.button.withicon { background-repeat: no-repeat; background-position: 15px 50%; padding-left: 40px; }
\r
19 .login-section.loggedin { padding-bottom: 0 !important; background-image: none !important; }
\r
20 form.login { margin-bottom: 22px; width:340px; }
\r
21 form h2 span { padding-bottom: 3px; }
\r
22 form .form-row { min-height: 30px; position: relative;}
\r
23 form .form-row.submit { margin: 22px 0 ;}
\r
24 form .form-row .extra-link { color: #808080; text-decoration: none; border: none; margin-top:15px; line-height:98%; display:inline-block; padding-top:15px; float: right; }
\r
25 form .form-row .extra-link:hover { border-bottom:1px solid #808080;}
\r
26 form .form-row label { font-size: 1.1em; }
\r
27 form.innerlabels label { position: absolute; bottom: 11px; left: 1.5em; color: #808080 ; }
\r
28 form.innerlabels p { margin:0; position: relative;}
\r
29 form.innerlabels p.p15px { font-size:1.154em;}
\r
30 form.innerlabels p.p15px a { margin:0 5px;}
\r
31 form.innerlabels p.p15px a:hover { text-decoration:underline;}
\r
33 form.innerlabels a:hover { }
\r
36 form input[type="text"],
\r
37 form input[type="password"] { color:#808080; font-family: 'Antic', sans-serif; font-weight: normal; line-height: 22px; letter-spacing: 1px;border: 1px solid #808080; height: 21px; display: inline-block; margin-bottom: -1px; padding: 0.8em; padding-left: 1.5em; z-index: 2; width:300px; }
\r
38 form select { font-family: 'Antic', sans-serif; font-weight: normal; line-height: 22px; letter-spacing: 1px; border: 1px solid #808080; display:block; margin-bottom: -1px; padding: 0.8em; padding-left: 1.5em; z-index: 2; width:331px; }
\r
39 form textarea:focus,
\r
40 form input.text:focus,
\r
41 form input[type="text"]:focus,
\r
42 form input[type="password"]:focus {position: relative; border: 1px solid #000; z-index: 100;}
\r
43 form textarea:focus label,
\r
44 form input.text:focus label,
\r
45 form input[type="text"]:focus label,
\r
46 form input[type="password"]:focus label { z-index: 300;}
\r
48 form input[type="submit"] {font-family: 'Antic', sans-serif;font-size: 14px; font-weight: normal; line-height: 22px; letter-spacing:1px; background-color: #3582ac; color: #ffffff; border: none; padding: 10px 22px;font-size: 1em; margin:15px 0 0 223px; height:43px; }
\r
49 form.innerlabels input.submit,
\r
50 form.innerlabels input[type="submit"] {margin-left:0;}
\r
51 form input.submit:hover,
\r
52 form input[type="submit"]:hover { background-color: #f89a1c;}
\r
53 form input.submit.back,
\r
54 form input[type="submit"].back { text-decoration: none; bottom: 0; float: right; z-index: 500; }
\r
55 form input.submit.back.right,
\r
56 form input[type="submit"].back.right {right: 0;}
\r
57 form input.submit:hover,
\r
58 form input[type="submit"]:hover { background-color: #f89a1c;}
\r
59 form input.submit.back,
\r
60 form input[type="submit"].back { text-decoration: none; bottom: 0; float: right; z-index: 500; }
\r
61 form input.submit.back.right,
\r
62 form input[type="submit"].back.right { right: 0; }
\r
63 form textarea { height: 150px; width: 350px; max-height:150px; max-width:350px;}
\r
64 form .with-errors input,
\r
65 form .with-errors textarea,
\r
66 form .with-errors select { color: #9d261d;}
\r
67 form .with-errors label { color: #e4776f; }
\r
68 .form-error { color:red; font-size: 0.8em; padding: 5px 5px; }
\r
69 .form-errors.all .form-error { position: relative; border-radius: 0; margin-bottom: 1.3em; padding: 0.5em; }
\r
70 div.form-stacked { margin-bottom: 4em; }
\r
71 .checkbox-widget.checked { background-color: #FF0000; background-image: url("../images/checkbox.png"); background-position: 50% 50%; }
\r
72 .checkbox-widget { border: 1px solid #808080; cursor: pointer; display: block; float: left; height: 25px; margin:5px 20px 0 0 ; width: 25px; }
\r
73 form.withlabels .checkbox-widget { margin-top:20px; }
\r
74 form.innerlabels .checkbox-widget + label { position:static; line-height:36px; color:#808080; }
\r
75 form.innerlabels .checkbox-widget + label + a { border-bottom:1px solid #F89A1C; font-size: 1.1em; }
\r
76 form span.info { position:absolute;z-index:10; bottom:32px; }
\r
77 form.innerlabels span.info { left: 290px; }
\r
78 form.withlabels span.info { left: 440px; }
\r
79 form span.info em { display:block; overflow:hidden; position:absolute; left:0; text-indent:-100px; top:0; height:21px; width:21px; background:url(../images/symbols.png) no-repeat -4px -31px;cursor:pointer; }
\r
80 form span.info:hover em { background-position:-4px -3px; }
\r
81 form span.info span { position:absolute; left:29px; top:-2px; width:120px; padding-left:30px; background:url(../images/black-line.jpg ) no-repeat left 12px; min-height:50px; display:none; font-size:0.846em;}
\r
82 form span.info:hover span { display:block; }
\r
83 form .with-errors span.info { display:none;}
\r
84 form p { margin-bottom:0;position:relative;}
\r
85 form input[readonly=true] { /*background-color: #ddd;*/ color: #5e5e5e; }
\r
86 #recaptcha_area { margin-top:20px; }
\r
87 form.innerlabels .with-checkbox .checkbox-widget { margin-top:15px; }
\r
88 form.innerlabels .with-checkbox .checkbox-label { left:2.5em; top:17px; }
\r
90 form .extra-img { display:block; width:21px; height:21px; overflow:hidden; position:absolute; }
\r
91 form.withlabels .extra-img { left:440px; bottom:12px; }
\r
92 form.innerlabels .extra-img { bottom:10px; left:290px }
\r
93 form .with-checkbox .extra-img { top:20px; }
\r
94 form .with-errors .extra-img { background:url(../images/symbols.png) no-repeat -58px -3px; z-index:101;}
\r
95 form .with-errors textarea+.extra-img,
\r
96 form .with-errors noscript+.extra-img { background:transparent;}
\r
97 form .with-errors input[type="text"],
\r
98 form .with-errors input[type="password"] { border:1px solid red;}
\r
99 form.innerlabels .with-errors .extra-img { left:290px;}
\r
100 form input[readonly="True"]+ span.extra-img { background:url(../images/symbols.png) no-repeat -111px -3px; z-index:101;}
\r
101 .errorlist { margin:0; padding:0;}
\r
102 .errorlist li { list-style:none outside;}
\r
104 form .with-hidden { display:none; }
\r
107 /* custom captcha */
\r
108 #okeanos_recaptcha { width:331px; border:1px solid #808080; margin:20px 0; position:relative; }
\r
109 #okeanos_recaptcha #recaptcha_image { padding:15px 0; }
\r
110 #okeanos_recaptcha label.recaptcha_only_if_image,
\r
111 #okeanos_recaptcha label.recaptcha_only_if_audio{ position:absolute; top:auto; bottom:11px; }
\r
112 #okeanos_recaptcha a.recaptcha_audio_cant_hear_link { margin-left:20px; }
\r
113 #okeanos_recaptcha #recaptcha_response_field { width:220px; float:left; border-left:0 none; }
\r
114 #okeanos_recaptcha .img { width:23px; float:left; height:23px; overflow:hidden; margin:8px; }
\r
115 #okeanos_recaptcha .img a { display:block; width:100%; height:100%; background:url(../images/refresh_lg.png) no-repeat top left; text-indent:-100px }
\r
116 #okeanos_recaptcha .img-refresh a { background:url(../images/refresh_lg.png); }
\r
117 #okeanos_recaptcha .img-refresh a:hover { background:url(../images/refresh_g.png); }
\r
118 #okeanos_recaptcha .img-audio a { background:url(../images/sound_lg.png); }
\r
119 #okeanos_recaptcha .img-audio a:hover { background:url(../images/sound_g.png); }
\r
120 #okeanos_recaptcha .actions-wrap { border-top:1px solid #808080 }
\r
123 @media screen and (max-width : 591px) {
\r
124 form.withlabels .extra-img { left:222px; }
\r
125 form.withlabels span.info { left:222px; }
\r
126 form .extra-img { left:222px; }
\r
128 .form-error { margin-left:0!important; }
\r