popout.css (7886B)
1 input[type="radio"][name="popout_btn"][value="open"] { 2 position: absolute; 3 top: 0; 4 left: 0; 5 width: 100%; 6 height: 100%; 7 cursor: pointer; 8 opacity: 0; 9 margin: 0; 10 padding: 0; 11 } 12 13 input[type="radio"][name="popout_btn"][value="close"] { 14 display: none; 15 } 16 17 input[type="radio"][name="popout_btn"][value="open"]:checked 18 ~ input[type="radio"][name="popout_btn"][value="close"] { 19 display: block; 20 width: 100%; 21 height: 100%; 22 left: 0; 23 top: 0; 24 z-index: 999998; 25 position: fixed; 26 opacity: 0; 27 margin: 0; 28 padding: 0; 29 } 30 31 .popout-bg { 32 position: fixed; 33 top: 0; 34 left: 0; 35 width: 100%; 36 height: 100%; 37 z-index: 999997; 38 background: #000; 39 cursor: pointer; 40 display: none; 41 } 42 43 input[type="radio"][name="popout_btn"][value="open"]:checked ~ .popout-bg { 44 opacity: 0.3; 45 display: block; 46 } 47 48 input[type="radio"][name="popout_btn"][value="open"]:checked ~ .popout-box { 49 display: block; 50 } 51 52 .popout-box { 53 position: fixed; 54 z-index: 999999; 55 width: 500px; 56 height: auto; 57 padding: 20px 20px 0 20px; 58 background: #fff; 59 color: #000; 60 display: none; 61 -webkit-transform: translate(-50%, -50%); 62 -moz-transform: translate(-50%, -50%); 63 transform: translate(-50%, -50%); 64 top: 50%; 65 left: 50%; 66 margin: 0 auto; 67 cursor: initial; 68 overflow-y: auto; 69 text-align: left; 70 font-size: 14px; 71 font-weight: normal; 72 max-height: 80%; 73 max-width: 90%; 74 overflow-x: hidden; 75 text-transform: none; 76 line-height: 1; 77 } 78 79 .popout-box.restricted { 80 max-height: 400px; 81 } 82 83 .popout-box.login { 84 height: 500px; 85 max-height: 640px; 86 width: 700px; 87 max-width: 95%; 88 border-radius: 10px; 89 padding: 0; 90 } 91 92 .popout-box.login > form { 93 position: absolute; 94 right: 0; 95 top: 50%; 96 width: 70%; 97 padding: 0 30px; 98 transform: translateY(-50%); 99 } 100 101 .popout-box.login > form > .heading { 102 color: #9b59b6; 103 font-size: 22px; 104 text-align: center; 105 margin-bottom: 20px; 106 } 107 108 .popout-box.login > form > .inp { 109 display: block; 110 margin-bottom: 15px; 111 } 112 113 .popout-box.login > form > .inp > label { 114 font-size: 16px; 115 margin-bottom: 5px; 116 display: block; 117 } 118 119 .popout-box.login > form > .inp input { 120 display: block; 121 width: 100%; 122 height: 40px; 123 line-height: 40px; 124 padding: 0 15px; 125 margin: 0; 126 border: 1px solid #ccc; 127 } 128 129 .popout-box.login > form > .inp input:focus { 130 border-color: #9b59b6; 131 } 132 133 .popout-box.login > form button.standardBtn { 134 background: #9b59b6 !important; 135 } 136 137 .popout-box.login > form select { 138 display: block; 139 width: 100%; 140 height: 40px; 141 line-height: 40px; 142 padding: 0 0 0 15px; 143 margin: 0; 144 border: 1px solid #ccc; 145 } 146 147 .popout-box.login > form select:focus { 148 border-color: #9b59b6; 149 } 150 151 .popout-box.login > form > .captcha_img { 152 display: block; 153 font-size: 0; 154 margin-bottom: 15px; 155 } 156 157 .popout-box.login > form > .captcha_img > img { 158 display: inline-block; 159 vertical-align: top; 160 width: 150px; 161 height: 50px; 162 } 163 164 .popout-box.login > form > .captcha_img > input { 165 display: inline-block; 166 vertical-align: top; 167 width: calc(100% - 150px); 168 height: 50px; 169 line-height: 50px; 170 border: 1px solid #ccc; 171 padding: 0 15px; 172 font-size: 16px; 173 } 174 175 .popout-box.login > form > .captcha_img > input:focus { 176 border-color: #9b59b6; 177 } 178 179 .popout-box.login > form button.standardBtn { 180 display: block; 181 width: 100%; 182 height: 50px; 183 margin: 0; 184 text-align: center; 185 line-height: 50px; 186 padding: 0; 187 border-radius: 5px; 188 font-size: 16px; 189 } 190 191 .popout-box.fluid { 192 width: auto; 193 min-width: 400px; 194 } 195 196 .popout-box.fluid > .captcha-field { 197 font-size: 0; 198 margin-bottom: 15px; 199 } 200 201 .popout-box.fluid > .captcha-field > input { 202 padding: 0 10px; 203 font-size: 16px; 204 border: 1px solid #efefed; 205 } 206 207 .popout-box.fluid > .captcha-field > input:focus, 208 .popout-box.fluid > .captcha-field > input:active { 209 border-color: #9b59b6; 210 } 211 212 .popout-box.fluid textarea { 213 font-family: roboto, helvetica, arial, tahoma, verdana; 214 border: 1px solid #efefed; 215 width: 100%; 216 max-width: 100%; 217 display: block; 218 padding: 10px; 219 font-size: 14px; 220 line-height: 20px; 221 color: #666; 222 margin-bottom: 15px; 223 min-height: 150px; 224 min-width: calc(400px - 40px); 225 } 226 227 .popout-box.fluid textarea:focus, 228 .popout-box.fluid textarea:active { 229 border-color: #9b59b6; 230 color: #000; 231 } 232 233 .popout-box.fluid button.standardBtn { 234 display: inline-block; 235 vertical-align: middle; 236 margin-right: 15px; 237 margin-bottom: 0; 238 } 239 240 .popout-box.fluid button.standardBtn ~ a { 241 display: inline-block; 242 vertical-align: middle; 243 font-size: 14px; 244 color: #9b59b6; 245 text-decoration: none; 246 } 247 248 .popout-box.centered { 249 text-align: center; 250 } 251 252 .popout-box.centered button { 253 margin-left: auto; 254 margin-right: auto; 255 } 256 257 .popout-box.reporting { 258 font-size: 0; 259 max-width: 400px; 260 } 261 262 .popout-box.reporting select { 263 display: inline-block; 264 vertical-align: top; 265 width: calc(100% - 95px); 266 max-width: calc(100% - 95px); 267 height: 35px; 268 line-height: 35px; 269 padding: 0 10px; 270 margin: 0; 271 border: 1px solid #efefed; 272 border-right: none; 273 } 274 275 .popout-box.reporting button { 276 display: inline-block; 277 vertical-align: top; 278 padding: 0; 279 width: 95px; 280 text-align: center; 281 margin: 0; 282 } 283 284 .popout-box p { 285 margin-bottom: 15px; 286 line-height: 18px; 287 } 288 289 .popout-box:after { 290 display: block; 291 width: 100%; 292 height: 25px; 293 content: ""; 294 } 295 296 .popout-box > pre { 297 border-color: #333; 298 color: #333; 299 } 300 301 .popout-box > .heading { 302 display: block; 303 margin-bottom: 15px; 304 font-size: 16px; 305 color: #000; 306 font-family: roboto, verdana, helvetica, arial, tahoma; 307 text-align: center; 308 } 309 310 .popout-box > .field { 311 display: block; 312 margin-bottom: 15px; 313 } 314 315 .popout-box > .field > label { 316 display: block; 317 margin-bottom: 10px; 318 font-size: 14px; 319 } 320 321 .popout-box > .field > select, 322 .popout-box > .field > input[type="text"], 323 .popout-box > .field > input[type="number"], 324 .popout-box > .field > textarea { 325 display: block; 326 width: 100%; 327 border: 1px solid #efefed; 328 padding: 0 10px; 329 line-height: 40px; 330 height: 40px; 331 font-size: 14px; 332 font-family: roboto, helvetica, arial, tahoma, verdana; 333 } 334 335 .popout-box > .field > select:focus, 336 .popout-box > .field > select:active, 337 .popout-box > .field > input[type="text"]:focus, 338 .popout-box > .field > input[type="text"]:active, 339 .popout-box > .field > input[type="number"]:focus, 340 .popout-box > .field > input[type="number"]:active, 341 .popout-box > .field > textarea:focus, 342 .popout-box > .field > textarea:active { 343 border-color: #9b59b6; 344 } 345 346 .popout-box > .field > textarea { 347 line-height: 20px; 348 height: 150px; 349 padding: 10px; 350 max-width: 100%; 351 min-width: 100%; 352 min-height: 150px; 353 } 354 355 .popout-box.crosspost label { 356 font-weight: bold; 357 display: block; 358 font-size: 14px; 359 margin-bottom: 5px; 360 width: 100%; 361 text-align: left; 362 } 363 364 .popout-box.crosspost input[type="text"] { 365 display: block; 366 width: 100%; 367 padding: 0 10px; 368 line-height: 40px; 369 height: 40px; 370 font-size: 14px; 371 color: #000; 372 border: 1px solid #ccc; 373 margin-bottom: 10px; 374 } 375 376 .popout-box.crosspost input[type="text"]:focus { 377 border-color: #9b59b6; 378 } 379 380 .popout-box.discover > input[type="text"] { 381 display: block; 382 width: 100%; 383 padding: 0 10px; 384 line-height: 40px; 385 height: 40px; 386 font-size: 14px; 387 color: #000; 388 border: 1px solid #ccc; 389 margin-bottom: 10px; 390 } 391 392 .popout-box.discover > input[type="text"]:focus { 393 border-color: #9b59b6; 394 } 395 396 .popout-box.rules-popout .rule-output { 397 max-width: 600px; 398 width: 100%; 399 padding: 10px; 400 border: 1px solid #efefef; 401 font-size: 16px; 402 margin: 10px auto; 403 height: 300px; 404 overflow-y: auto; 405 }