1 /* fonts and font effects */
6 font-family: "Roboto", Helvetica, Arial, sans-serif;
21 font-family: "Roboto", Helvetica, Arial, sans-serif;
25 .general-content-body .navbar .nav-item,
26 .general-content-body h2,
27 .general-content-body h3,
28 .general-content-body h5,
37 .general-content-body h5 {
40 .news-page .general-content-body h5 {
44 .news-page .general-content-body .btn-link.active {
48 .general-content-body .navbar .nav-item {
56 .left-menu-sidebar-options
58 text-transform: uppercase;
62 .left-menu-sidebar.sidebar .sidebar-menu.active {
66 .left-menu-sidebar.sidebar .sidebar-menu > li > a {
68 padding: 12px 5px 12px 20px;
71 .left-menu-sidebar.sidebar .sidebar-menu>li>a, .sidebar .sidebar-menu li.open li.treeview-menu > a {
75 .left-menu-sidebar.sidebar .left-menu-sidebar-options {
79 .left-menu-sidebar.sidebar .sidebar-menu > li > a i {
83 .left-menu-sidebar.sidebar .sidebar-menu > li.active {
84 background-color: #fff;
88 .mobile-header-menu ul > li.active > a,
89 .left-menu-sidebar.sidebar .sidebar-menu > li.active > a {
93 .left-menu-sidebar.sidebar .sidebar-menu .treeview-menu > li.active {
94 /* background-color: #fff;
95 border-color: #eee; */
98 .left-menu-sidebar.sidebar .sidebar-menu .treeview-menu > li.active > a {
102 .left-menu-sidebar.sidebar .left-menu-sidebar-options .languages li a:hover {
107 .left-menu-sidebar.sidebar .left-menu-sidebar-options .socials li a:hover > i {
108 background-color: #16114C;
111 .left-menu-sidebar.sidebar .sidebar-menu > li .treeview-menu a:hover,
112 .left-menu-sidebar.sidebar .sidebar-menu > li a:hover {
116 .sidebar .sidebar-menu li.open li.treeview-menu.active>a {
121 /* block the broken bit from sidbar... */
122 .sidebar .sidebar-menu li.open li.treeview-menu>a {
126 /**-----subsubsub menuds... **/
127 .left-menu-sidebar.sidebar .sidebar-menu .treeview-menu.dropdown-toggle > a.dropdown-item,
128 .left-menu-sidebar.sidebar .sidebar-menu .treeview-menu.dropdown-toggle > li.treeview-menu
133 .left-menu-sidebar.sidebar .sidebar-menu ul.treeview-menu > li.treeview-menu.dropdown-toggle > a.dropdown-item,
134 .left-menu-sidebar.sidebar .sidebar-menu ul.treeview-menu > li.treeview-menu.dropdown-toggle > li.treeview-menu
140 .left-menu-sidebar.sidebar .sidebar-menu ul.treeview-menu.show, /* the actuall menu that is shown */
141 .left-menu-sidebar.sidebar .sidebar-menu ul.treeview-menu.show > li.treeview-menu > a.dropdown-item, /* the actuall menu that is shown */
143 /* expanded non-menu item */
145 .left-menu-sidebar.sidebar .sidebar-menu ul.treeview-menu.show > li.treeview-menu.dropdown-toggle > a.dropdown-item,
146 .left-menu-sidebar.sidebar .sidebar-menu ul.treeview-menu.show > li.treeview-menu.dropdown-toggle > li.treeview-menu
150 /* expanded sub menu item */
151 .left-menu-sidebar.sidebar .sidebar-menu ul.treeview-menu.show > li.treeview-menu.dropdown-toggle > li.treeview-menu
152 > li.treeview-menu.dropdown-toggle > a.dropdown-item
157 /* ------------------logo */
163 /* might need to make this base 64, so that it works with other browsers? */
164 background-repeat: no-repeat;
166 background-origin: content-box;
167 background-size: contain;
170 .left-menu-sidebar.sidebar .sidebar-menu > li > a.logo
172 margin: 15px 0 0 18px;
178 .mobile-header-menu .navbar-header a.navbar-brand {
179 background-image: url("../images/roojsorg_logo-100.png");
183 .sidebar-menu .nav-item .logo {
188 .sidebar .sidebar-menu > li, .sidebar .sidebar-menu li.active li.treeview-menu {
192 border-bottom: 1px solid #eee;
193 background-color: #fff;
196 .sidebar .sidebar-menu li.open ul {
210 width: 250px; /*320px;*/
213 background-repeat: no-repeat;
214 background-position: center center;
215 -webkit-background-size: cover;
216 -moz-background-size: cover;
217 -o-background-size: cover;
218 background-size: cover;
224 .left-menu-sidebar .left-menu-sidebar-options {
226 width: 250px; /*320px;*/
233 .left-menu-sidebar .left-menu-sidebar-options ul.languages,
234 .left-menu-sidebar .left-menu-sidebar-options ul.socials,
235 .mobile-header-menu .mobile-header-menu-options ul.languages,
236 .mobile-header-menu .mobile-header-menu-options ul.socials,
237 .mobile-footer ul.socials {
244 .left-menu-sidebar .left-menu-sidebar-options ul.languages > li,
245 .mobile-header-menu .mobile-header-menu-options ul.languages > li {
248 border-right: 1px solid #000;
251 .left-menu-sidebar .left-menu-sidebar-options ul.languages > li:last-child,
252 .mobile-header-menu .mobile-header-menu-options ul.languages > li:last-child {
256 .left-menu-sidebar .left-menu-sidebar-options ul.languages > li > a {
260 .mobile-header-menu .mobile-header-menu-options ul.languages > li > a {
264 .left-menu-sidebar .left-menu-sidebar-options ul.socials > li:first-child,
265 .mobile-header-menu .mobile-
266 header-menu-options ul.socials > li:first-child,
267 .mobile-footer ul.socials > li:first-child {
271 .left-menu-sidebar .left-menu-sidebar-options ul.socials > li
276 .mobile-header-menu .mobile-header-menu-options ul.socials > li,
277 .mobile-footer ul.socials > li {
282 .left-menu-sidebar .left-menu-sidebar-options ul.socials > li i {
285 background-color: #666;
293 .mobile-header-menu .mobile-header-menu-options ul.socials > li i,
294 .mobile-footer ul.socials > li i {
297 background-color: #777;
306 .general-content-head,
312 /* articles need footer padding really */
315 margin-bottom: 100px;
318 .services .main-content,
319 .main-content-projects.main-content {
323 /* head is diplay none by default - but shown on bigger screens */
325 .general-content-head {
329 .mobile-general-content-head {
334 .mobile-general-content-head {
335 /*padding-right: 10px;*/
343 .home .mobile-main-content {
345 /*margin-bottom: 100px;*/
349 .mobile-header-menu {
354 .main-content-projects-container label {
358 .main-content-projects-container {
364 .left-menu-sidebar .languages,
365 .mobile-header-menu .languages {
369 .left-menu-sidebar .languages .active,
370 .mobile-header-menu .languages .active {
375 .general-content-body {
384 .main-content-projects-container form {
388 @media (min-width: 768px) {
396 .mobile-header-menu {
401 .general-content-head,
407 .general-content-head {
411 .mobile-general-content-head {
419 .general-content-body,
424 .project-detail .general-content-body,
425 .project-detail .slide-container {
429 .home .main-content {
433 .home .mobile-main-content {
438 .main-content .header-column h1 {
440 padding-bottom: 11px;
447 @media (min-width: 992px) {
448 .awards-item-image + .awards-item-image {
456 @media (min-width: 1170px) {
458 .general-content-body,
464 .project-detail .general-content-body,
465 .project-detail .slide-container {
472 .news-page .input-group {
473 display:inline-table;
475 @media (max-width: 768px) {
476 .general-content-body,
480 roo-select2-container
481 .services .main-content {
484 .news-page .form-group .roo-select2-container {
485 display:inline-block;
487 .news-page .form-group {
488 display:inline-block;
496 .projects-options .projects-option-selector {
502 .main-content-projects.main-content,
503 .services .main-content {
507 .main-content-projects .header-column h1,
508 .services .header-column h1 {
513 border-bottom: 1px solid #eee;
515 text-transform: uppercase;
518 .services .header-column h1
522 .main-content-projects .x-combo-noedit {
524 border-color: white !important;
528 text-transform: uppercase;
533 .navbar-header .navbar-toggle {
536 .main-content-projects-container form {
541 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
546 .general-content-body .navbar .navbar-nav .nav-item {
550 .general-content-body .navbar .navbar-nav {
554 .general-content-body .navbar {
558 /** home page tiles text larger */
560 body.home .masonry-brick-title {
564 .services .masonry-brick-image.masonry-center-title > .masonry-brick-paragraph .masonry-brick-title {
571 .masonry-brick-paragraph .masonry-brick-title,
572 .roo-select2-container input
579 /* .masonry-brick-paragraph .masonry-brick-title, */
580 .roo-select2-container input
582 text-transform: uppercase;
586 @media (min-width: 992px) {
588 .masonry-brick-paragraph .masonry-brick-title {
594 .mobile-header-menu .navbar-header a.navbar-brand {
598 background-repeat: no-repeat;
599 margin: 10px 10px 2px;
605 .mobile-header-menu .navbar-header a.navbar-brand {
606 text-transform: uppercase;
609 .mobile-header-menu .navbar-nav li > a
614 .mobile-header-menu .mobile-header-menu-options,
615 .roo-combobox-touch-view .roo-combobox-list-group-item-value,
616 .roo-combobox-touch-view .modal-header,
617 .roo-combobox-touch-view .btn
619 text-transform: uppercase;
622 .roo-combobox-touch-view .modal-content,
623 .roo-combobox-touch-view .list-group-item
630 .roo-combobox-touch-view .list-group-item {
634 .roo-combobox-touch-view .selected .roo-combobox-list-group-item-value {
636 text-transform: uppercase;
639 .roo-combobox-touch-view .roo-combobox-list-group-item-box {
642 .roo-combobox-touch-view .btn {
644 background-color: #fff;
648 .roo-touchview-combobox .dropdown-toggle {
656 .lang-en .link-youku {
660 .lang-zh-hk .link-youtube,
661 .lang-zh-cn .link-youtube
671 background-color: #333;
675 /* text-transform: uppercase; */
678 .mobile-footer .title {
680 letter-spacing: 1.5px;
691 text-shadow: 4px 4px 6px rgba(0,0,0,.6);
693 text-transform: uppercase;
698 background: linear-gradient(to top,rgba(0,0,0,.5),rgba(1,1,1,0));
702 .contact-us-location-content h4.roo-brick-title
707 .contact-us-location-content .roo-brick-text
711 @media (max-width: 768px) {
712 .contact-us-location-content h4.roo-brick-title
717 .contact-us-location-content .roo-brick-text
724 .roo-required-indicator.left-indicator {
728 .panel-hpa > .panel-heading {
729 background-color: #16114C;
734 /** - share this.. lighten... */
736 background: #666 !important;
739 background: #16114C !important;
743 top: 15px !important;
746 .home .masonry-md-brick.masonry-bottom-title h4 ,
747 .home .masonry-sm-brick.masonry-bottom-title h4 {
750 @media (max-width: 768px) {
751 .home .masonry-md-brick.masonry-bottom-title h4 ,
752 .home .masonry-sm-brick.masonry-bottom-title h4 {
754 vertical-align: middle;
759 .contact-us-location-content .roo-brick.deep-grey
761 background-color: #c2cde0;
767 /* These are technically the same, but use both */
768 overflow-wrap: break-word;
769 word-wrap: break-word;
771 -ms-word-break: break-all;
772 /* This is the dangerous one in WebKit, as it breaks things wherever */
773 word-break: break-all;
774 /* Instead use this non-standard one: */
775 word-break: break-word;
777 /* Adds a hyphen where the word breaks, if supported (No Blink) */
780 -webkit-hyphens: auto;
785 .doc-table-container .panel-body {
788 .doc-table-container .table {
791 /** --------- from original --------*/
796 /* color: #002EBE; */
797 font-family: "Courier New",Courier,monospace;
807 .doc-table-container .table>tbody>tr>td {
808 padding: 2px 14px 0px 4px;
811 .doc-table-container .short,
812 .doc-table-container .long
819 .doc-table-container .short {
822 .doc-table-container tfoot {
826 .doc-table-container td.short {
829 .doc-table-container td.expanded .short {
832 .doc-table-container td .long {
835 .doc-table-container td.expanded .long {
840 .doc-table-container td.expanded>.fixedFont::before {
841 font-family: 'Font Awesome 5 Free';
849 .doc-table-container td>.fixedFont::before {
850 font-family: 'Font Awesome 5 Free';
874 padding-bottom: 10px;
888 .long pre, .description pre {
889 background: #F8F8F8 none repeat scroll 0% 0%;
892 border-width: 1px 1px 1px 5px;
893 font-size: 12px !important;
894 line-height: 14px !important;
895 margin: 10px 10px 10px 0px;
898 .doc-augments .panel-body
902 .doc-augments .panel-body pre {
907 font-family: monospace; /** default font is too soft.. */
910 background-color: #fcf8e3;
914 background-color: #fff;