theme-grey.css 17 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094
  1. @charset "UTF-8";
  2. body {
  3. overflow-x: hidden;
  4. }
  5. a {
  6. text-decoration: none;
  7. }
  8. .alert {
  9. color: #e60000;
  10. font-weight: bold;
  11. }
  12. body {
  13. max-width: 1170px;
  14. margin: auto;
  15. font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  16. font-size: 14px;
  17. }
  18. #header {
  19. align-items: center;
  20. margin-top: 0.4em;
  21. margin-bottom: 1.2em;
  22. }
  23. .main {
  24. /* OLD - iOS 6-, Safari 3.1-6 */
  25. display: -webkit-box;
  26. /* OLD - Firefox 19- (buggy but mostly works) */
  27. display: -moz-box;
  28. /* TWEENER - IE 10 */
  29. display: -ms-flexbox;
  30. /* NEW - Chrome */
  31. display: -webkit-flex;
  32. /* NEW, Spec - Opera 12.1, Firefox 20+ */
  33. display: flex;
  34. flex-direction: row;
  35. }
  36. .leftcol {
  37. width: 15%;
  38. min-width: 185px;
  39. }
  40. .rightcol {
  41. width: 15%;
  42. min-width: 185px;
  43. }
  44. .ui-datepicker {
  45. z-index: 9990 !important;
  46. }
  47. #menu {
  48. z-index: 9991;
  49. }
  50. #login-popup .popup-form {
  51. z-index: 9992;
  52. }
  53. .dropdown {
  54. position: relative;
  55. display: inline-block;
  56. }
  57. ul.dropdown-menu {
  58. display: none;
  59. position: absolute;
  60. z-index: 1;
  61. margin: auto 0;
  62. padding: 0;
  63. list-style: none;
  64. }
  65. ul.dropdown-menu li {
  66. padding: 12px 16px;
  67. }
  68. ul.dropdown-right {
  69. top: 0;
  70. left: 100%;
  71. }
  72. ul.dropdown-left {
  73. top: 0;
  74. right: 100%;
  75. }
  76. #topbar {
  77. /* OLD - iOS 6-, Safari 3.1-6 */
  78. display: -webkit-box;
  79. /* OLD - Firefox 19- (buggy but mostly works) */
  80. display: -moz-box;
  81. /* TWEENER - IE 10 */
  82. display: -ms-flexbox;
  83. /* NEW - Chrome */
  84. display: -webkit-flex;
  85. /* NEW, Spec - Opera 12.1, Firefox 20+ */
  86. display: flex;
  87. flex-direction: row;
  88. justify-content: center;
  89. align-items: center;
  90. margin-top: 0.8em;
  91. margin-bottom: 1em;
  92. height: 75px;
  93. list-style: none;
  94. }
  95. .topbar-logo img, .topbar-network-logo img {
  96. margin: 6px;
  97. }
  98. .topbar-logo img {
  99. max-height: 95%;
  100. }
  101. .topbar-network-logo {
  102. margin-left: 6px;
  103. }
  104. .topbar-network-logo img {
  105. max-height: 50px;
  106. }
  107. .topbar-title {
  108. margin: 0 0.8em 0 0.8em;
  109. flex: 1;
  110. color: #333;
  111. font-size: 1.6em;
  112. font-weight: 500;
  113. }
  114. #menu {
  115. /* OLD - iOS 6-, Safari 3.1-6 */
  116. display: -webkit-box;
  117. /* OLD - Firefox 19- (buggy but mostly works) */
  118. display: -moz-box;
  119. /* TWEENER - IE 10 */
  120. display: -ms-flexbox;
  121. /* NEW - Chrome */
  122. display: -webkit-flex;
  123. /* NEW, Spec - Opera 12.1, Firefox 20+ */
  124. display: flex;
  125. flex-direction: row;
  126. flex-wrap: wrap;
  127. list-style: none;
  128. background-color: #8c8c8c;
  129. padding: 0;
  130. align-items: center;
  131. margin: 0 0 1em;
  132. position: relative;
  133. }
  134. #menu:after {
  135. content: "";
  136. /* empty but necessary */
  137. position: absolute;
  138. background-color: #8c8c8c;
  139. height: 100%;
  140. left: -50vw;
  141. width: 200vw;
  142. z-index: -1;
  143. }
  144. #menu li {
  145. height: 100%;
  146. }
  147. #menu li.active {
  148. background-color: #8c8c8c;
  149. }
  150. #menu li a {
  151. display: flex;
  152. flex-direction: row;
  153. align-items: center;
  154. padding: 12px;
  155. height: 26px;
  156. color: #ffffff;
  157. font-size: 14px;
  158. text-align: center;
  159. text-decoration: none;
  160. }
  161. #menu li.active a {
  162. color: #555;
  163. }
  164. #menu li.dropdown-displayed a {
  165. color: #555;
  166. }
  167. #menu li a:hover {
  168. text-decoration: none;
  169. color: #555;
  170. }
  171. #menu .caret {
  172. margin-left: 5px;
  173. }
  174. #menu .dropdown.dropdown-displayed {
  175. background-color: #8c8c8c;
  176. color: #555;
  177. }
  178. #menu .dropdown-menu {
  179. min-width: 180px;
  180. white-space: nowrap;
  181. background-color: #ffffff;
  182. box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  183. }
  184. #menu .dropdown-menu li {
  185. width: 100%;
  186. padding: 0;
  187. }
  188. #menu .dropdown-menu li:hover {
  189. background-color: #e6e6e6;
  190. }
  191. #menu .dropdown-menu li:hover a {
  192. color: #555;
  193. }
  194. #menu .dropdown-menu li.active {
  195. background-color: #8c8c8c;
  196. }
  197. #menu .dropdown-menu li.active > a {
  198. color: #ffffff;
  199. }
  200. #menu .dropdown-menu a {
  201. height: 14px;
  202. padding: 8px 12px;
  203. width: auto;
  204. color: #555;
  205. font-size: 14px;
  206. }
  207. /* The sticky class is added to the navbar with JS when it reaches its scroll position */
  208. #menu.sticky {
  209. position: fixed;
  210. top: 0;
  211. max-width: 60vw;
  212. }
  213. .content {
  214. line-height: 1.4em;
  215. width: 100%;
  216. }
  217. .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  218. font-weight: 500;
  219. }
  220. .content h1, .content h2 {
  221. padding: 5px;
  222. }
  223. .content h1 {
  224. color: #8c8c8c;
  225. font-size: 1.6em;
  226. font-weight: 500;
  227. }
  228. .content h2 {
  229. color: #333333;
  230. font-size: 1.4em;
  231. font-weight: 500;
  232. }
  233. .content h3 {
  234. color: #333333;
  235. font-size: 1.2em;
  236. font-weight: 500;
  237. }
  238. .content h4 {
  239. color: #333333;
  240. font-size: 1.2em;
  241. font-weight: 500;
  242. }
  243. .content h5 {
  244. color: #333333;
  245. font-size: 1em;
  246. font-weight: 500;
  247. }
  248. .content a {
  249. color: #8c8c8c;
  250. }
  251. .content a:hover {
  252. color: #595959;
  253. text-decoration: underline;
  254. }
  255. .content p {
  256. padding: 5px;
  257. margin: 0 0 10px;
  258. }
  259. .content .text-center {
  260. text-align: center;
  261. }
  262. .content .text-justify {
  263. text-align: justify;
  264. }
  265. .content .text-right {
  266. text-align: right;
  267. }
  268. .content blockquote {
  269. padding-left: 20px;
  270. padding-right: 8px;
  271. border-width: 0 0 0 5px;
  272. border-style: solid;
  273. border-color: #8c8c8c;
  274. font-style: italic;
  275. }
  276. .content table {
  277. border-collapse: collapse;
  278. }
  279. .content table caption {
  280. padding-top: 8px;
  281. padding-bottom: 8px;
  282. color: #777;
  283. text-align: left;
  284. }
  285. .content table td, .content table th {
  286. border: 1px solid #ddd;
  287. padding: 8px;
  288. }
  289. .content table tr:nth-child(even) {
  290. background-color: #f2f2f2;
  291. }
  292. .content table th {
  293. padding-top: 12px;
  294. padding-bottom: 12px;
  295. text-align: left;
  296. background-color: #8c8c8c;
  297. color: white;
  298. }
  299. .content pre {
  300. display: block;
  301. padding: 9.5px;
  302. margin: 0 0 10px;
  303. font-size: 13px;
  304. border: 1px solid #ccc;
  305. border-radius: 4px;
  306. background-color: #f5f5f5;
  307. word-break: break-all;
  308. word-wrap: break-word;
  309. color: #333333;
  310. }
  311. .content img {
  312. max-width: 95%;
  313. height: auto;
  314. }
  315. .content hr {
  316. margin: 15px 5px;
  317. border-color: #BBB;
  318. }
  319. .centralcol {
  320. flex: 1;
  321. padding: 0 2em;
  322. min-width: 600px;
  323. }
  324. .centralcol header h2, .centralcol header h3 {
  325. color: #8c8c8c;
  326. }
  327. .leftcol header, .rightcol header {
  328. background: #323232;
  329. padding: 0.5em;
  330. margin: 1em 0;
  331. }
  332. .leftcol header h2, .leftcol header h3, .rightcol header h2, .rightcol header h3 {
  333. color: #8c8c8c;
  334. font-size: 1.2em;
  335. font-weight: bold;
  336. padding: 0;
  337. margin: 0;
  338. }
  339. .leftcol header h2 a, .leftcol header h3 a, .rightcol header h2 a, .rightcol header h3 a {
  340. color: #8c8c8c;
  341. }
  342. .leftcol header h2 a:hover, .leftcol header h3 a:hover, .rightcol header h2 a:hover, .rightcol header h3 a:hover {
  343. color: #a6a6a6;
  344. }
  345. .leftcol p, .rightcol p {
  346. font-size: 0.9em;
  347. }
  348. #footer {
  349. margin-top: 40px;
  350. position: relative;
  351. height: 60px;
  352. display: flex;
  353. flex-direction: row;
  354. align-items: center;
  355. }
  356. #footer::after {
  357. content: "";
  358. /* empty but necessary */
  359. position: absolute;
  360. background-image: linear-gradient(to bottom, #575757 0, #3d3d3d 100%);
  361. background-repeat: repeat-x;
  362. box-shadow: 0px -2px 10px 0px #656565;
  363. height: 84px;
  364. left: -50%;
  365. width: 200%;
  366. z-index: -1;
  367. margin: 0;
  368. }
  369. .footer-navbar {
  370. flex: 1;
  371. display: flex;
  372. flex-direction: row;
  373. align-items: center;
  374. list-style: none;
  375. }
  376. .footer-navbar a {
  377. color: #ffffff;
  378. text-decoration: none;
  379. font-weight: 700;
  380. margin: 0 14px;
  381. font-size: 14px;
  382. }
  383. .footer-navbar a:hover {
  384. color: #a6a6a6;
  385. }
  386. footer .logo-ot {
  387. margin-right: 20px;
  388. }
  389. .user-toolbar {
  390. color: #666666;
  391. font-size: 16px;
  392. position: relative;
  393. display: inline-block;
  394. }
  395. .user-toolbar-username {
  396. display: flex;
  397. flex-direction: row;
  398. align-items: center;
  399. height: 45px;
  400. max-height: 100%;
  401. }
  402. .user-toolbar .fa {
  403. margin: auto 5px;
  404. }
  405. .user-toolbar a {
  406. text-decoration: none;
  407. color: #666666;
  408. }
  409. .user-toolbar ul {
  410. list-style: none;
  411. }
  412. .user-toolbar .dropdown-menu {
  413. min-width: 240px;
  414. background-color: #ffffff;
  415. box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  416. right: 0;
  417. }
  418. .user-toolbar .dropdown-menu li {
  419. height: 3.5em;
  420. display: flex;
  421. flex-direction: row;
  422. align-items: center;
  423. padding: 0;
  424. }
  425. .user-toolbar .dropdown-menu li:hover {
  426. background-color: #cccccc;
  427. }
  428. .user-toolbar .dropdown-menu a {
  429. width: 100%;
  430. padding: 12px 16px;
  431. }
  432. .user-toolbar .dropside-menu {
  433. background-color: #8c8c8c;
  434. box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  435. }
  436. #login-popup {
  437. position: relative;
  438. display: inline-block;
  439. cursor: pointer;
  440. }
  441. /* The actual popup */
  442. #login-popup .popup-form {
  443. visibility: hidden;
  444. width: 240px;
  445. background-color: #8c8c8c;
  446. border-radius: 4px;
  447. padding: 1em 1.6em;
  448. position: absolute;
  449. right: 0;
  450. top: 1em;
  451. }
  452. /* Toggle this class when clicking on the popup container (hide and show the popup) */
  453. #login-popup .show {
  454. visibility: visible;
  455. }
  456. #login-popup .popup-form {
  457. display: flex;
  458. flex-direction: column;
  459. justify-content: center;
  460. align-items: center;
  461. }
  462. #login-popup .popup-form > input {
  463. margin: 0.6em;
  464. }
  465. /* Error messages */
  466. .login-errormsg {
  467. text-align: center;
  468. }
  469. .breadcrumb {
  470. list-style: none;
  471. display: flex;
  472. flex-direction: row;
  473. font-weight: bold;
  474. }
  475. .breadcrumb a {
  476. color: #8c8c8c;
  477. }
  478. .breadcrumb li {
  479. margin: 0 3px;
  480. }
  481. .breadcrumb li a {
  482. margin: 0 3px;
  483. }
  484. .breadcrumb li::before {
  485. /*content: "> ";*/
  486. font-family: "Font Awesome 5 Free";
  487. content: "";
  488. color: #b8b8b9;
  489. }
  490. .breadcrumb li:first-child::before {
  491. content: "";
  492. }
  493. .breadcrumb > li:last-child {
  494. color: #737373;
  495. }
  496. .slick-track {
  497. max-height: 380px;
  498. overflow: hidden;
  499. }
  500. .slick-slide img {
  501. max-width: initial;
  502. }
  503. .carousel .carousel-img:not(.slick-slide) {
  504. width: 100%;
  505. display: none;
  506. }
  507. .carousel .carousel-img:first-child:not(.slick-slide) {
  508. display: inline;
  509. }
  510. .ot-box {
  511. font-size: 0.8em;
  512. }
  513. .ot-box header {
  514. background: #323232;
  515. padding: 0.5em;
  516. margin: 1em 0;
  517. }
  518. .ot-box header h3 {
  519. color: #8c8c8c;
  520. font-size: 1.2em;
  521. font-weight: bold;
  522. padding: 0;
  523. margin: 0;
  524. }
  525. .ot-box a {
  526. color: #8c8c8c;
  527. }
  528. .ot-box footer:not(:empty) {
  529. border-top: solid 1px #4d4d4d;
  530. margin: 0.5em 0;
  531. padding: 0.5em;
  532. font-size: 1.2em;
  533. }
  534. .ot-events {
  535. margin: 1em 0;
  536. }
  537. .ot-events .event-card {
  538. display: flex;
  539. flex-direction: row;
  540. margin-bottom: 0.5em;
  541. }
  542. .ot-events .event-card > .event-poster {
  543. flex: 1;
  544. display: flex;
  545. flex-direction: row;
  546. justify-content: center;
  547. align-items: center;
  548. }
  549. .ot-events .event-card > .event-poster img {
  550. margin: auto;
  551. width: 75%;
  552. height: auto;
  553. }
  554. .ot-events .event-card > .event-summary {
  555. flex: 2;
  556. display: flex;
  557. flex-direction: column;
  558. padding: 0.3em;
  559. }
  560. .ot-events .event-card > .event-summary .event-name {
  561. font-weight: bold;
  562. color: #393939;
  563. }
  564. .ot-events .event-card > .event-summary .event-date {
  565. color: #666;
  566. }
  567. .ot-events .no-events p {
  568. padding: 1em;
  569. }
  570. .ot-all-events {
  571. display: flex;
  572. flex-direction: row;
  573. }
  574. .ot-all-events .events-controls {
  575. order: 1;
  576. flex: 1;
  577. }
  578. .ot-all-events .events-results {
  579. order: 0;
  580. flex: 1;
  581. }
  582. .ot-all-events .events-controls, .events-results {
  583. display: flex;
  584. flex-direction: column;
  585. margin: 0 1.5em;
  586. }
  587. .ot-all-events .event-search {
  588. display: flex;
  589. flex-direction: column;
  590. margin-bottom: 2em;
  591. }
  592. .ot-all-events h3 {
  593. font-size: 1.2em;
  594. font-weight: bold;
  595. }
  596. .ot-all-events .event-search form {
  597. display: flex;
  598. flex-direction: column;
  599. }
  600. .ot-all-events .event-search form input, button {
  601. margin-bottom: 1em;
  602. line-height: 1.4em;
  603. font-size: 1.1em;
  604. border: 1px solid #ccc;
  605. border-radius: 4px;
  606. padding: 6px 12px;
  607. }
  608. .ot-all-events .event-search form button {
  609. border: solid 2px #8c8c8c;
  610. color: #8c8c8c;
  611. }
  612. .ot-all-events .event-search form button:hover {
  613. background-color: #d8edf3;
  614. cursor: pointer;
  615. }
  616. .ot-all-events #event-map {
  617. height: 400px;
  618. width: 100%;
  619. align-self: flex-end;
  620. }
  621. .ot-all-events .event {
  622. display: flex;
  623. flex-direction: column;
  624. border-bottom: solid 2px #323232;
  625. border-radius: 4px;
  626. height: 200px;
  627. padding: 1em;
  628. justify-content: space-around;
  629. }
  630. .ot-all-events .event-preview {
  631. display: flex;
  632. flex-direction: row;
  633. align-items: center;
  634. }
  635. .ot-all-events .event-preview .event-poster {
  636. flex: 1;
  637. display: flex;
  638. flex-direction: column;
  639. align-items: center;
  640. }
  641. .ot-all-events .event-preview .event-poster img {
  642. width: auto;
  643. max-width: 100%;
  644. min-width: 40%;
  645. height: auto;
  646. margin-right: 4em;
  647. }
  648. .ot-all-events .event-preview .event-summary {
  649. flex: 2;
  650. display: flex;
  651. flex-direction: column;
  652. }
  653. .ot-all-events .event-preview .event-summary > span {
  654. margin-bottom: 0.5em;
  655. }
  656. .ot-all-events .event-preview .event-name {
  657. font-size: 1.4em;
  658. color: #333333;
  659. font-weight: bold;
  660. }
  661. .ot-all-events .event-preview .event-loc-date {
  662. font-size: 1.1em;
  663. color: #4d4d4d;
  664. font-weight: bold;
  665. }
  666. .ot-all-events .event-preview .event-description {
  667. color: #4d4d4d;
  668. }
  669. .ot-all-events .event-see {
  670. align-self: stretch;
  671. padding: 0.4em 0.8em;
  672. font-size: 1.1em;
  673. margin-top: 0.4em;
  674. display: flex;
  675. flex-direction: row;
  676. justify-content: center;
  677. align-items: center;
  678. }
  679. .ot-all-events .event-see:hover {
  680. text-decoration: none;
  681. font-weight: bold;
  682. }
  683. .ot-show-event {
  684. display: flex;
  685. flex-direction: column;
  686. }
  687. .ot-show-event header {
  688. display: flex;
  689. flex-direction: row;
  690. padding: 0.5em;
  691. margin-bottom: 2em;
  692. align-items: center;
  693. }
  694. .ot-show-event .event-name {
  695. font-size: 1.8em;
  696. font-weight: bold;
  697. flex: 1;
  698. }
  699. .ot-show-event .go-back {
  700. color: #8c8c8c;
  701. font-weight: bold;
  702. padding: 0.5em 0.7em;
  703. border: solid 2px #8c8c8c;
  704. border-radius: 6px;
  705. margin: auto;
  706. }
  707. .ot-show-event .go-back:hover {
  708. background-color: #d8edf3;
  709. text-decoration: none;
  710. }
  711. .ot-show-event .event-content {
  712. display: flex;
  713. flex-direction: row;
  714. margin-bottom: 2em;
  715. }
  716. .ot-show-event .event-content .event-poster {
  717. flex: 1;
  718. }
  719. .ot-show-event .event-poster img {
  720. width: auto;
  721. max-width: 100%;
  722. min-width: 40%;
  723. height: auto;
  724. }
  725. .ot-show-event .event-summary {
  726. flex: 1;
  727. display: flex;
  728. flex-direction: column;
  729. }
  730. .ot-show-event .event-description {
  731. margin-bottom: 1em;
  732. padding: 1em 0.5em;
  733. }
  734. .ot-show-event .event-infos {
  735. border: none;
  736. width: 94%;
  737. margin: 0 3%;
  738. padding-top: 1em;
  739. }
  740. .ot-show-event .event-infos tr {
  741. background-color: #ffdd99;
  742. }
  743. .ot-show-event .event-infos tr:nth-child(odd) {
  744. background-color: #ffd480;
  745. }
  746. .ot-show-event .event-content .event-infos td {
  747. padding: 0.8em 1.6em;
  748. }
  749. .ot-show-event .event-content .event-infos tr td:first-child {
  750. font-weight: bold;
  751. color: #2E2D2D;
  752. }
  753. .ot-show-event #event-map {
  754. height: 400px;
  755. width: 100%;
  756. align-self: center;
  757. }
  758. .ot-donors .donor-list {
  759. display: flex;
  760. flex-direction: column;
  761. }
  762. .ot-donors .donor-card {
  763. height: 80px;
  764. width: 100%;
  765. display: flex;
  766. flex-direction: row;
  767. align-content: center;
  768. justify-content: center;
  769. margin-bottom: 1em;
  770. }
  771. .ot-donors .donor-card img {
  772. width: auto;
  773. max-height: 100%;
  774. max-width: 95%;
  775. margin: auto;
  776. /* Style the alt text */
  777. font-size: 1.1em;
  778. }
  779. .ot-members h3 {
  780. color: #ffffff;
  781. background-color: #adaeae;
  782. text-align: center;
  783. font-weight: bold;
  784. height: 18px;
  785. padding: 6px;
  786. }
  787. .ot-members .ot-members-list {
  788. list-style: none;
  789. display: flex;
  790. flex-direction: row;
  791. flex-wrap: wrap;
  792. align-items: end;
  793. justify-content: center;
  794. }
  795. .ot-members .ot-member {
  796. margin: 15px;
  797. display: flex;
  798. flex-direction: column;
  799. align-items: center;
  800. }
  801. .ot-members .ot-member img {
  802. max-width: 120px;
  803. max-height: 150px;
  804. height: auto;
  805. }
  806. .ot-members .ot-member-name {
  807. text-align: center;
  808. }
  809. .frame-type-menu_sitemap {
  810. font-size: 16px;
  811. font-weight: bold;
  812. }
  813. .frame-type-menu_sitemap > ul {
  814. padding-left: 1.5em;
  815. list-style: none;
  816. }
  817. .frame-type-menu_sitemap li ul {
  818. list-style: disc;
  819. }
  820. .frame-type-menu_sitemap li ul li ul {
  821. list-style: square;
  822. }
  823. .frame-type-menu_sitemap li {
  824. padding-top: 0.5em;
  825. padding-bottom: 0.5em;
  826. color: #979797;
  827. }
  828. form .row {
  829. display: flex;
  830. flex-direction: row;
  831. }
  832. form .row > div {
  833. padding-left: 2em;
  834. flex: 1;
  835. }
  836. form .row > div:first-child {
  837. padding-left: 0;
  838. }
  839. .form-group {
  840. margin-bottom: 18px;
  841. }
  842. .control-label {
  843. color: 4facc6;
  844. display: inline-block;
  845. max-width: 100%;
  846. margin-bottom: 10px;
  847. font-weight: 700;
  848. }
  849. div.input {
  850. display: flex;
  851. flex-direction: column;
  852. }
  853. .form-control {
  854. height: 28px;
  855. box-sizing: content-box;
  856. padding: 6px 12px;
  857. font-size: 14px;
  858. line-height: 1.2em;
  859. color: #555;
  860. background-color: #fff;
  861. border: 1px solid #ccc;
  862. border-radius: 4px;
  863. }
  864. textarea.form-control {
  865. padding: 12px 12px;
  866. height: 180px;
  867. }
  868. .form-control:focus {
  869. border: 2px solid #8c8c8c;
  870. }
  871. .form-control:invalid {
  872. box-shadow: none;
  873. }
  874. div.input .error {
  875. color: #e60000;
  876. }
  877. div.input span.error {
  878. margin-top: 5px;
  879. }
  880. span.submit {
  881. display: flex;
  882. flex-direction: row;
  883. justify-content: flex-end;
  884. }
  885. form button[type=submit] {
  886. width: 120px;
  887. }
  888. form button[type=submit]:hover {
  889. background-color: #e6e6e6;
  890. cursor: pointer;
  891. }
  892. ::-webkit-input-placeholder {
  893. color: #8c8c8c !important;
  894. opacity: 1;
  895. }
  896. :-moz-placeholder {
  897. color: #8c8c8c !important;
  898. opacity: 1;
  899. }
  900. ::-moz-placeholder {
  901. color: #8c8c8c !important;
  902. opacity: 1;
  903. }
  904. :-ms-input-placeholder {
  905. color: #8c8c8c !important;
  906. opacity: 1;
  907. }
  908. .contact-form {
  909. width: 80%;
  910. margin: auto;
  911. min-width: 600px;
  912. }
  913. .contact-form-info {
  914. font-size: 12px;
  915. padding: 0 5px 10px 5px;
  916. font-style: italic;
  917. color: #4d4d4d;
  918. }
  919. .faq-item .content {
  920. color: #262626;
  921. padding: 0 2em;
  922. margin: 0 0.5em 3em 0.5em;
  923. border-left: solid 2px #8c8c8c;
  924. }
  925. .fce-2col {
  926. display: flex;
  927. flex-direction: row;
  928. }
  929. .fce-2col .col {
  930. flex: 1;
  931. margin-right: 2em;
  932. }
  933. .fce-2col .col:last-child {
  934. margin-right: 0;
  935. }
  936. /*# sourceMappingURL=theme-grey.css.map */