screen.css 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788
  1. @charset "UTF-8";
  2. /* line 5, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  3. html, body, div, span, applet, object, iframe,
  4. h1, h2, .page #content_box #inner_box article h3, h3, h4, h5, h6, p, blockquote, pre,
  5. a, abbr, acronym, address, big, cite, code,
  6. del, dfn, em, img, ins, kbd, q, s, samp,
  7. small, strike, strong, sub, sup, tt, var,
  8. b, u, i, center,
  9. dl, dt, dd, ol, ul, li,
  10. fieldset, form, label, legend,
  11. table, caption, tbody, tfoot, thead, tr, th, td,
  12. article, aside, canvas, details, embed,
  13. figure, figcaption, footer, header, hgroup,
  14. menu, nav, output, ruby, section, summary,
  15. time, mark, audio, video {
  16. margin: 0;
  17. padding: 0;
  18. border: 0;
  19. font: inherit;
  20. font-size: 100%;
  21. vertical-align: baseline;
  22. }
  23. /* line 22, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  24. html {
  25. line-height: 1;
  26. }
  27. /* line 24, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  28. ol, ul {
  29. list-style: none;
  30. }
  31. /* line 26, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  32. table {
  33. border-collapse: collapse;
  34. border-spacing: 0;
  35. }
  36. /* line 28, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  37. caption, th, td {
  38. text-align: left;
  39. font-weight: normal;
  40. vertical-align: middle;
  41. }
  42. /* line 30, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  43. q, blockquote {
  44. quotes: none;
  45. }
  46. /* line 103, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  47. q:before, q:after, blockquote:before, blockquote:after {
  48. content: "";
  49. content: none;
  50. }
  51. /* line 32, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  52. a img {
  53. border: none;
  54. }
  55. /* line 116, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  56. article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  57. display: block;
  58. }
  59. /* line 106, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/_vertical_rhythm.scss */
  60. html {
  61. font-size: 100%;
  62. line-height: 1.75em;
  63. }
  64. /* line 10, sass/screen.scss */
  65. body {
  66. background: black;
  67. -webkit-text-size-adjust: none;
  68. -moz-text-size-adjust: none;
  69. -ms-text-size-adjust: none;
  70. font-family: "Open Sans", sans-serif;
  71. }
  72. /* line 17, sass/screen.scss */
  73. a {
  74. text-decoration: none;
  75. color: #407fbf;
  76. }
  77. /* line 22, sass/screen.scss */
  78. strong {
  79. font-weight: bold;
  80. }
  81. /* line 26, sass/screen.scss */
  82. em {
  83. font-style: italic;
  84. }
  85. /* line 1, sass/cookie.scss */
  86. #cookie_monster {
  87. position: fixed;
  88. left: 0;
  89. width: 100%;
  90. background: rgba(255, 255, 255, 0.8);
  91. font-family: 'Open Sans', sans-serif;
  92. z-index: 255;
  93. }
  94. @media (min-width: 48em) {
  95. /* line 1, sass/cookie.scss */
  96. #cookie_monster {
  97. top: 0;
  98. }
  99. }
  100. @media (max-width: 48em) {
  101. /* line 1, sass/cookie.scss */
  102. #cookie_monster {
  103. bottom: 0;
  104. background: rgba(239, 239, 143, 0.8);
  105. }
  106. }
  107. /* line 18, sass/cookie.scss */
  108. #cookie_monster .content {
  109. max-width: 48em;
  110. margin-left: auto;
  111. margin-right: auto;
  112. margin: 0 auto;
  113. color: black;
  114. padding: 0.375em 1.5em 0.1875em 1.5em;
  115. }
  116. /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */
  117. #cookie_monster .content:after {
  118. content: " ";
  119. display: block;
  120. clear: both;
  121. }
  122. /* line 24, sass/cookie.scss */
  123. #cookie_monster .content strong {
  124. font-weight: bold;
  125. }
  126. /* line 28, sass/cookie.scss */
  127. #cookie_monster .content .button {
  128. display: block;
  129. background: black;
  130. color: white;
  131. padding: 0.375em 0.5625em;
  132. margin-top: 0.375em;
  133. margin-left: 0.1875em;
  134. float: right;
  135. -moz-border-radius: 4px;
  136. -webkit-border-radius: 4px;
  137. border-radius: 4px;
  138. border: 0;
  139. font-size: 16px;
  140. }
  141. /* line 40, sass/cookie.scss */
  142. #cookie_monster .content .button.no {
  143. background: #34b273;
  144. }
  145. /* line 44, sass/cookie.scss */
  146. #cookie_monster .content .button.yes {
  147. font-weight: bold;
  148. background: #c0598c;
  149. }
  150. /* line 32, sass/screen.scss */
  151. #top_banner {
  152. background-repeat: no-repeat !important;
  153. background-position: center center !important;
  154. -moz-background-size: cover !important;
  155. -o-background-size: cover !important;
  156. -webkit-background-size: cover !important;
  157. background-size: cover !important;
  158. height: 120px;
  159. background: black;
  160. }
  161. @media (max-width: 32em) {
  162. /* line 32, sass/screen.scss */
  163. #top_banner {
  164. height: 80px;
  165. }
  166. }
  167. /* line 44, sass/screen.scss */
  168. #bold_title {
  169. color: white;
  170. max-width: 48em;
  171. margin-left: auto;
  172. margin-right: auto;
  173. position: relative;
  174. font-family: 'Oswald', sans-serif;
  175. font-weight: normal;
  176. text-shadow: 0px 0px 3px black;
  177. }
  178. /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */
  179. #bold_title:after {
  180. content: " ";
  181. display: block;
  182. clear: both;
  183. }
  184. /* line 52, sass/screen.scss */
  185. #bold_title h1 {
  186. font-size: 3em;
  187. text-align: right;
  188. position: relative;
  189. top: 0.75em;
  190. width: 47.82609%;
  191. float: left;
  192. margin-right: 4.34783%;
  193. white-space: nowrap;
  194. }
  195. /* line 61, sass/screen.scss */
  196. #bold_title .tagline {
  197. font-size: 1.5em;
  198. text-align: left;
  199. width: 47.82609%;
  200. float: right;
  201. margin-right: 0;
  202. }
  203. /* line 66, sass/screen.scss */
  204. #bold_title .tagline span {
  205. position: absolute;
  206. margin-left: -30.43478%;
  207. top: 3em;
  208. }
  209. @media (max-width: 32em) {
  210. /* line 74, sass/screen.scss */
  211. #bold_title h1 {
  212. font-size: 2em;
  213. top: 0.5em;
  214. width: 79.16667%;
  215. float: left;
  216. margin-left: 2.08333%;
  217. margin-right: 2.08333%;
  218. }
  219. /* line 80, sass/screen.scss */
  220. #bold_title .tagline span {
  221. font-size: 0.75em;
  222. top: 2.5em;
  223. }
  224. }
  225. /* line 89, sass/screen.scss */
  226. .page #content_box #inner_box {
  227. max-width: 48em;
  228. margin-left: auto;
  229. margin-right: auto;
  230. }
  231. /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */
  232. .page #content_box #inner_box:after {
  233. content: " ";
  234. display: block;
  235. clear: both;
  236. }
  237. /* line 92, sass/screen.scss */
  238. .page #content_box #inner_box article {
  239. width: 100%;
  240. float: left;
  241. margin-left: 0;
  242. margin-right: 0;
  243. padding-top: 56px;
  244. }
  245. /* line 96, sass/screen.scss */
  246. .page #content_box #inner_box article.bottom_padding {
  247. padding-bottom: 56px;
  248. }
  249. @media (max-width: 48em) {
  250. /* line 92, sass/screen.scss */
  251. .page #content_box #inner_box article {
  252. width: 95.83333%;
  253. float: left;
  254. margin-left: 2.08333%;
  255. margin-right: 2.08333%;
  256. }
  257. }
  258. @media (max-width: 32em) {
  259. /* line 92, sass/screen.scss */
  260. .page #content_box #inner_box article {
  261. padding-top: 28px;
  262. }
  263. }
  264. /* line 108, sass/screen.scss */
  265. .page #content_box #inner_box article header {
  266. text-align: center;
  267. }
  268. /* line 111, sass/screen.scss */
  269. .page #content_box #inner_box article header h2, .page #content_box #inner_box article header h3 {
  270. font-size: 2em;
  271. font-family: "Oswald", sans-serif;
  272. line-height: 56px;
  273. padding-bottom: 28px;
  274. }
  275. @media (max-width: 32em) {
  276. /* line 111, sass/screen.scss */
  277. .page #content_box #inner_box article header h2, .page #content_box #inner_box article header h3 {
  278. font-size: 1.5em;
  279. padding-bottom: 0;
  280. }
  281. }
  282. /* line 124, sass/screen.scss */
  283. .page #content_box #inner_box article h2, .page #content_box #inner_box article h3 {
  284. font-family: "Oswald", sans-serif;
  285. font-size: 1.5em;
  286. line-height: 56px;
  287. }
  288. /* line 130, sass/screen.scss */
  289. .page #content_box #inner_box article h3 {
  290. font-size: 1.25em;
  291. }
  292. /* line 134, sass/screen.scss */
  293. .page #content_box #inner_box article h3 strong {
  294. text-transform: uppercase;
  295. }
  296. /* line 139, sass/screen.scss */
  297. .page #content_box #inner_box article ul {
  298. padding-left: 1em;
  299. margin: 14px 0;
  300. }
  301. /* line 143, sass/screen.scss */
  302. .page #content_box #inner_box article ul.nomargin {
  303. margin: 0;
  304. }
  305. /* line 147, sass/screen.scss */
  306. .page #content_box #inner_box article ul li {
  307. text-indent: -0.7em;
  308. }
  309. /* line 151, sass/screen.scss */
  310. .page #content_box #inner_box article ul li:before {
  311. content: '• ';
  312. width: 1em;
  313. }
  314. /* line 157, sass/screen.scss */
  315. .page #content_box #inner_box article p.calltoaction {
  316. text-align: center;
  317. display: block;
  318. margin: 14px 0;
  319. padding: 14px 0;
  320. background-color: #e7f2fd;
  321. font-size: 1.5em;
  322. font-family: "Oswald", sans-serif;
  323. }
  324. /* line 172, sass/screen.scss */
  325. .page #content_box #inner_box article section.full {
  326. width: 100%;
  327. float: left;
  328. margin-left: 0;
  329. margin-right: 0;
  330. }
  331. /* line 175, sass/screen.scss */
  332. .page #content_box #inner_box article section.full.hr {
  333. height: 1px;
  334. padding: 0;
  335. margin: 20.44px 0 7px 0;
  336. background: #cccccc;
  337. }
  338. /* line 182, sass/screen.scss */
  339. .page #content_box #inner_box article section.left {
  340. width: 47.82609%;
  341. float: left;
  342. margin-right: 4.34783%;
  343. }
  344. @media (max-width: 32em) {
  345. /* line 182, sass/screen.scss */
  346. .page #content_box #inner_box article section.left {
  347. width: 100%;
  348. float: left;
  349. margin-left: 0;
  350. margin-right: 0;
  351. }
  352. }
  353. /* line 189, sass/screen.scss */
  354. .page #content_box #inner_box article section.right {
  355. width: 47.82609%;
  356. float: right;
  357. margin-right: 0;
  358. }
  359. @media (max-width: 32em) {
  360. /* line 189, sass/screen.scss */
  361. .page #content_box #inner_box article section.right {
  362. width: 100%;
  363. float: left;
  364. margin-left: 0;
  365. margin-right: 0;
  366. }
  367. }
  368. /* line 200, sass/screen.scss */
  369. .page #content_box #inner_box article figure {
  370. position: relative;
  371. margin-top: 14px;
  372. margin-bottom: 14px;
  373. }
  374. /* line 205, sass/screen.scss */
  375. .page #content_box #inner_box article figure img {
  376. -moz-border-radius: 4px;
  377. -webkit-border-radius: 4px;
  378. border-radius: 4px;
  379. width: 100%;
  380. display: block;
  381. }
  382. /* line 211, sass/screen.scss */
  383. .page #content_box #inner_box article figure figcaption {
  384. position: absolute;
  385. width: 100%;
  386. bottom: 0;
  387. font-size: 0.75em;
  388. color: #fff;
  389. line-height: 28px;
  390. background: rgba(0, 0, 0, 0.5);
  391. padding: 0 0 0.2em 0;
  392. -moz-border-radius: 0 0 4px 4px;
  393. -webkit-border-radius: 0;
  394. border-radius: 0 0 4px 4px;
  395. }
  396. /* line 222, sass/screen.scss */
  397. .page #content_box #inner_box article figure figcaption a {
  398. color: #fff;
  399. text-decoration: underline;
  400. }
  401. /* line 227, sass/screen.scss */
  402. .page #content_box #inner_box article figure figcaption span {
  403. padding: 0 1em;
  404. }
  405. /* line 230, sass/screen.scss */
  406. .page #content_box #inner_box article figure figcaption span:before {
  407. content: '\203A ';
  408. }
  409. /* line 243, sass/screen.scss */
  410. .home.page #bold_title h1 {
  411. text-align: center;
  412. width: 100%;
  413. float: left;
  414. margin-left: 0;
  415. margin-right: 0;
  416. }
  417. /* line 247, sass/screen.scss */
  418. .home.page #bold_title h1 .hi {
  419. font-size: 0.667em;
  420. vertical-align: super;
  421. margin-right: 0.25em;
  422. }
  423. @media (max-width: 32em) {
  424. /* line 255, sass/screen.scss */
  425. .home.page #bold_title h1 {
  426. font-size: 3em;
  427. top: 0.35em;
  428. }
  429. /* line 260, sass/screen.scss */
  430. .home.page #bold_title .tagline span {
  431. background: red;
  432. font-size: 0.75em;
  433. }
  434. }
  435. /* line 268, sass/screen.scss */
  436. #content_box {
  437. background: white;
  438. position: relative;
  439. }
  440. /* line 272, sass/screen.scss */
  441. #content_box #main_menu {
  442. background: black;
  443. max-width: 48em;
  444. margin-left: auto;
  445. margin-right: auto;
  446. overflow: hidden;
  447. }
  448. /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */
  449. #content_box #main_menu:after {
  450. content: " ";
  451. display: block;
  452. clear: both;
  453. }
  454. /* line 277, sass/screen.scss */
  455. #content_box #main_menu ul {
  456. position: absolute;
  457. bottom: -42px;
  458. text-align: center;
  459. white-space: nowrap;
  460. overflow-x: auto;
  461. overflow-y: hidden;
  462. -webkit-overflow-scrolling: touch;
  463. }
  464. /* line 286, sass/screen.scss */
  465. #content_box #main_menu ul li {
  466. padding: 10px 15px 5px 0;
  467. display: inline-block;
  468. }
  469. /* line 291, sass/screen.scss */
  470. #content_box #main_menu ul a {
  471. color: white;
  472. font-family: "Oswald", sans-serif;
  473. font-weight: normal;
  474. }
  475. @media (max-width: 48em) {
  476. /* line 277, sass/screen.scss */
  477. #content_box #main_menu ul {
  478. width: 95.83333%;
  479. float: left;
  480. margin-left: 2.08333%;
  481. margin-right: 2.08333%;
  482. background: url("../images/hscroller-01.png") bottom center no-repeat;
  483. background-size: auto 100%;
  484. }
  485. }
  486. /* line 306, sass/screen.scss */
  487. #inner_box {
  488. max-width: 48em;
  489. margin-left: auto;
  490. margin-right: auto;
  491. }
  492. /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */
  493. #inner_box:after {
  494. content: " ";
  495. display: block;
  496. clear: both;
  497. }
  498. /* line 311, sass/screen.scss */
  499. .home.page #inner_box {
  500. padding-bottom: 0;
  501. }
  502. /* line 315, sass/screen.scss */
  503. .home.page h2, .home.page #content_box #inner_box article h3 {
  504. line-height: 80px;
  505. text-align: center;
  506. font-size: 2em;
  507. font-family: 'Oswald', sans-serif;
  508. }
  509. /* line 322, sass/screen.scss */
  510. .home.page .work.column {
  511. width: 25%;
  512. height: 300px;
  513. float: left;
  514. display: block;
  515. padding: 0;
  516. margin: 0;
  517. position: relative;
  518. vertical-align: bottom;
  519. background: gray;
  520. }
  521. /* line 333, sass/screen.scss */
  522. .home.page .work.column span {
  523. position: absolute;
  524. color: white;
  525. font-family: 'Oswald', sans-serif;
  526. font-size: 30px;
  527. white-space: nowrap;
  528. -moz-transform-origin: bottom left;
  529. -ms-transform-origin: bottom left;
  530. -webkit-transform-origin: bottom left;
  531. transform-origin: bottom left;
  532. -moz-transform: rotate(-90deg);
  533. -ms-transform: rotate(-90deg);
  534. -webkit-transform: rotate(-90deg);
  535. transform: rotate(-90deg);
  536. display: block;
  537. bottom: 0.33em;
  538. left: 1.33em;
  539. overflow: visible;
  540. }
  541. /* line 347, sass/screen.scss */
  542. .home.page .work.column.research {
  543. background-image: url("../images/home-research-2x.png");
  544. background-position: right bottom;
  545. background-size: cover;
  546. }
  547. /* line 352, sass/screen.scss */
  548. .home.page .work.column.development {
  549. background-image: url("../images/home-development-2x.png");
  550. background-position: right bottom;
  551. background-size: cover;
  552. }
  553. /* line 357, sass/screen.scss */
  554. .home.page .work.column.writing {
  555. background-image: url("../images/home-writing-2x.png");
  556. background-position: right bottom;
  557. background-size: cover;
  558. }
  559. /* line 362, sass/screen.scss */
  560. .home.page .work.column.other {
  561. background-image: url("../images/home-contact-2x.png");
  562. background-position: right bottom;
  563. background-size: cover;
  564. }
  565. /* line 370, sass/screen.scss */
  566. #site_footer {
  567. max-width: 48em;
  568. margin-left: auto;
  569. margin-right: auto;
  570. color: #d9e6f2;
  571. line-height: 22.4px;
  572. }
  573. /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */
  574. #site_footer:after {
  575. content: " ";
  576. display: block;
  577. clear: both;
  578. }
  579. /* line 375, sass/screen.scss */
  580. #site_footer .footer_body {
  581. padding-top: 46px;
  582. border-bottom: 1px solid #607f9f;
  583. }
  584. /* line 379, sass/screen.scss */
  585. #site_footer .footer_body a {
  586. color: #8cb2d9;
  587. }
  588. /* line 383, sass/screen.scss */
  589. #site_footer .footer_body .column {
  590. padding-top: 14px;
  591. font-size: 0.75em;
  592. }
  593. /* line 387, sass/screen.scss */
  594. #site_footer .footer_body .column.first {
  595. width: 30.43478%;
  596. float: left;
  597. margin-right: 4.34783%;
  598. }
  599. /* line 391, sass/screen.scss */
  600. #site_footer .footer_body .column.last {
  601. width: 65.21739%;
  602. float: right;
  603. margin-right: 0;
  604. }
  605. @media (max-width: 48em) {
  606. /* line 396, sass/screen.scss */
  607. #site_footer .footer_body .column.first {
  608. width: 30.43478%;
  609. float: left;
  610. margin-right: 4.34783%;
  611. margin-left: 2.17391%;
  612. }
  613. /* line 401, sass/screen.scss */
  614. #site_footer .footer_body .column.last {
  615. width: 47.82609%;
  616. float: right;
  617. margin-right: 0;
  618. margin-right: 2.17391%;
  619. }
  620. }
  621. /* line 4, sass/_contact.scss */
  622. .contact.page #content_box article section.links {
  623. width: 47.82609%;
  624. float: left;
  625. margin-right: 4.34783%;
  626. }
  627. @media (max-width: 48em) {
  628. /* line 4, sass/_contact.scss */
  629. .contact.page #content_box article section.links {
  630. width: 100%;
  631. float: left;
  632. margin-left: 0;
  633. margin-right: 0;
  634. }
  635. }
  636. /* line 12, sass/_contact.scss */
  637. .contact.page #content_box article section.form {
  638. width: 47.82609%;
  639. float: right;
  640. margin-right: 0;
  641. }
  642. @media (max-width: 48em) {
  643. /* line 12, sass/_contact.scss */
  644. .contact.page #content_box article section.form {
  645. width: 100%;
  646. float: left;
  647. margin-left: 0;
  648. margin-right: 0;
  649. }
  650. }
  651. /* line 19, sass/_contact.scss */
  652. .contact.page #content_box article section.form p.contact_thanks {
  653. background: #ecf9ec;
  654. color: #0d730d;
  655. padding: 0.5em 14px;
  656. -moz-border-radius: 4px;
  657. -webkit-border-radius: 4px;
  658. border-radius: 4px;
  659. }
  660. /* line 26, sass/_contact.scss */
  661. .contact.page #content_box article section.form p.meanwhile {
  662. padding: 0.5em 14px;
  663. }
  664. /* line 30, sass/_contact.scss */
  665. .contact.page #content_box article section.form .field {
  666. display: block;
  667. width: 100%;
  668. padding-bottom: 28px;
  669. }
  670. /* line 35, sass/_contact.scss */
  671. .contact.page #content_box article section.form .field label {
  672. display: block;
  673. color: #9fbfdf;
  674. }
  675. /* line 40, sass/_contact.scss */
  676. .contact.page #content_box article section.form .field input, .contact.page #content_box article section.form .field textarea {
  677. -moz-border-radius: 4px;
  678. -webkit-border-radius: 4px;
  679. border-radius: 4px;
  680. padding: 0 0 0 0.25em;
  681. display: block;
  682. width: 100%;
  683. height: 28px;
  684. font-size: 1em;
  685. font-family: "Open Sans", sans-serif;
  686. border: 0;
  687. border-bottom: 2px solid #407fbf;
  688. background: #f7fafc;
  689. }
  690. @media (max-width: 48em) {
  691. /* line 40, sass/_contact.scss */
  692. .contact.page #content_box article section.form .field input, .contact.page #content_box article section.form .field textarea {
  693. width: 95.83333%;
  694. }
  695. }
  696. /* line 57, sass/_contact.scss */
  697. .contact.page #content_box article section.form .field textarea {
  698. min-height: 140px;
  699. max-width: 100%;
  700. }
  701. /* line 62, sass/_contact.scss */
  702. .contact.page #content_box article section.form .field input:focus, .contact.page #content_box article section.form .field textarea:focus {
  703. outline: none;
  704. }
  705. /* line 66, sass/_contact.scss */
  706. .contact.page #content_box article section.form .field input.invalid, .contact.page #content_box article section.form .field textarea.invalid {
  707. border-bottom: 2px solid #407fbf;
  708. background: #f7fafc;
  709. }
  710. /* line 71, sass/_contact.scss */
  711. .contact.page #content_box article section.form .field input.valid, .contact.page #content_box article section.form .field textarea.valid {
  712. border-bottom: 2px solid #407fbf;
  713. background: white;
  714. }
  715. /* line 77, sass/_contact.scss */
  716. .contact.page #content_box article section.form .button {
  717. text-align: right;
  718. }
  719. /* line 80, sass/_contact.scss */
  720. .contact.page #content_box article section.form .button button {
  721. background: #3973ac;
  722. font-weight: bold;
  723. -moz-border-radius: 4px;
  724. -webkit-border-radius: 4px;
  725. border-radius: 4px;
  726. color: white;
  727. border: 0;
  728. font-size: 1em;
  729. line-height: 2.5em;
  730. padding: 0 0.75em 0.1em 0.5em;
  731. }
  732. /* line 90, sass/_contact.scss */
  733. .contact.page #content_box article section.form .button button .fa {
  734. padding-right: 0.25em;
  735. }
  736. /* line 94, sass/_contact.scss */
  737. .contact.page #content_box article section.form .button button:disabled {
  738. background: #b3cce6;
  739. }
  740. @media (max-width: 32em) {
  741. /* line 4, sass/_development.scss */
  742. .development.page #content_box article section.project {
  743. margin-top: 14px;
  744. border-top: 1px solid #cccccc;
  745. padding-top: 14px;
  746. }
  747. /* line 10, sass/_development.scss */
  748. .development.page #content_box article section.project h3 {
  749. line-height: 28px !important;
  750. }
  751. }
  752. /* line 2, sass/_cv.scss */
  753. .page.cv .macro {
  754. margin-top: 28px;
  755. }
  756. /* line 5, sass/_cv.scss */
  757. .page.cv .macro.first {
  758. margin-top: 0;
  759. }
  760. /* line 9, sass/_cv.scss */
  761. .page.cv .macro section section {
  762. padding-left: 1em;
  763. border-left: 3px solid #d9e6f2;
  764. }