@import 'reset.less'; @import 'mixins.less'; @import 'fonts.less'; /*@import 'checkout.less';*/ /* ------------------------------ */ /* Main site wrapper (this can be broken in and out of if required) */ /* ------------------------------ */ /*Header*/ #header { padding-top: 22px; background: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.13); @media @collapseMenu { position: absolute; width: 80%; right: 100%; top: 0; background: none; padding: 14px 8px 0 8px; box-shadow: none; .transition(all 0.3s); .logoABCD { display: none; } } } @media @collapseMenu { #header { right: 100%; } .showMenu { #header { right: 20%; } } } .mobileLogoABCD { width: 120px; position: absolute; top: 50%; left: 50%; margin: -19px 0 0 -60px; } .logoABCD { max-width: 593px; max-height: 107px; img { width: 440px; //max-height: 117px; } } .footerLogoABCD { margin-top: 49px; @media screen and (max-width: 1160px) { margin-top: 82px; width: 107px; } @media screen and (max-width: 1046px){ margin-top: 101px; width: 107px; } @media @mobile { img { } } } html { font-size: 62.5%; @media @mobile { font-size: 45%; } } body { font-size: 62.5%; line-height: 1.462; font-family: @clearSans; background: #e6f1f2; min-width: 320px; width: 100%; } .siteOuterWrap { width: 100%; overflow: hidden; position: relative; background: #007fb7; } .siteInnerWrap { background: #e6f1f2; width: 100%; .transition(all 0.3s); } @media @collapseMenu { .showMenu { .siteInnerWrap { margin-left: 80%; width: 100%; } } } .wrapper { width: 1200px; padding: 0 5px; margin: 0 auto; @media all and (max-width: 1200px) { width: 100%; padding: 0 7px; } } /*Helpers*/ .relative { position: relative; } .textCenter { text-align: center } .showTablet { display: none; @media @tablet { display: block; } } .showMobile { display: none; @media @mobile { display: block; } } .hideMobile { display: block; @media @mobile { display: none; } } /*Typography*/ a { &:hover, &:focus { outline: none; border: none; } } h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 0.5em 0; line-height: 1.5; } h2 { .fontSize(30); font-family: @clearSansMedium; color: #007fb7; } h3 { .fontSize(18); } h5 { .fontSize(15); font-weight: bold; margin: 0 0 0.5em 0; line-height: 1.5; width: 75%; color: #444; } p { .fontSize(15); color: #444444; line-height: 1.7; margin: 0 0 1.8em 0; } li { .fontSize(15); margin: 0 0 0.7em 0; line-height: 1.5; color: #444444; } a { color: #007fb7; text-decoration: none; } table { width: 97.5%; .fontSize(14); border-collapse: collapse; margin-top: 25px; margin-bottom: 7px; } tr { color: #444; background: #e5f2f8; &:nth-child(even) { background: #f2f8fb; } } td { border: 1px solid #fff; padding: 6px 21px; @media @mobile { padding: 4px 8px; } } .mobileHeader { display: none; height: 64px; background: #e6f1f2; position: relative; width: 100%; z-index: 1000; @media @collapseMenu { display: block; } } .socialHeader { float: right; list-style-type: none; margin: 32px 20px 0 0; padding: 0; @media @collapseMenu { margin: 9px 0 0 0; float: left; display: none; } li { margin: 0 10px 0 0; padding: 0; float: left; line-height: 50px; a { font-size: 20px; display: inline-block; width: 20px; text-align: center; @media @collapseMenu { color: #fff; } } } } .mobileHeaderInner { position: relative; height: 64px; } .icon { font-family: 'FontAwesome'; } .newsletterForm { position: relative; width: 97%; margin-top: 20px; @media @mobile { width: 100%; padding-bottom: 15px; } input { line-height: 44px; background: #fff; color: #000; box-shadow: none; border-radius: none; .fontSize(14); border: none; margin: 0; padding: 0; @media @mobile { line-height: 42px; height: 40px; } } input[type=email] { color: #808080; margin-right: 120px; padding: 0 9px; line-height: 46px; height: 44px; display: block; width: 63%; @media @mobile { line-height: 42px; height: 40px; font-size: 12px; } } .buttonLetter { border: none; box-shadow: none; text-decoration: none; color: #fff; background: #7dcad5; position: absolute; text-align: center; top: 0; right: 0; display: block; width: 37%; .fontSize(14); line-height: 44px; height: 44px; .transition(background 0.3s); font-family: @clearSans; padding: 0; &:hover { background: #05658f; } @media @mobile { line-height: 42px; height: 40px; font-size: 12px; } .icon { margin-left: 7px; } } } .unsubscribeForm { input { font-size: 1.4rem; } } .form { .answer { display: none; } input, textarea, .sbHolder a { background: #ebf1f2; box-shadow: none; border-radius: none; .fontSize(14); padding: 13px 9px; border: none; margin: 0; color: #808080; height: 48px; line-height: 24px; @media @mobile { height: 40px; line-height: 42px; font-size: 12px; } } .sbHolder { position: relative; padding: 0; margin: 0; border: none; a { display: block; @media @mobile { padding-top: 0; padding-bottom: 0; } } } .sbSelector { display: block; width: 100%; } .sbToggle { position: absolute; right: 5px; top: 0; } .sbOptions { list-style-type: none; margin: 0; padding: 0; li { margin: 0; padding: 0; &.active { display: none; } } } label { .fontSize(16); @media @mobile { font-size: 12px; } } textarea { height: 100px; } .inputError { outline: solid 1px #f31f1f; } input.button { .fontSize(16); font-family: @clearSans; margin: 0 auto; background: #007fb7; color: #fff; padding: 13px 30px; height: auto; @media @mobile { padding: 0 30px; } } .row { margin-bottom: 20px; } &.searchForm { position: relative; float: right; width: 290px; margin-top: 32px; @media @collapseMenu { float: none; width: 100%; margin-top: 0; } input[type=text] { margin-right: 40px; @media @collapseMenu { line-height: 42px; height: 40px; } } input[type=submit] { font-family: 'FontAwesome'; color: #007fb7; position: absolute; top: 0; right: 0; display: block; width: 40px; padding: 0; @media @collapseMenu { font-size: 14px; font-size: 22px; line-height: 40px; height: 40px; } } } } .contactFormWrap { width: 50%; } /*Main nav*/ .nav { display: block; padding-top: 19px; width: 100%; @media @collapseMenu { padding-top: 20px; } >li { display: block; float: left; margin: 0; padding: 0; width: 11.1%; @media @collapseMenu { width: 100% !important; } >a { .fontSize(14); padding: 11px 0 6px; display: block; text-align: center; text-decoration: none; color: #fff; background: #007fb7; margin-right: 1px; border-bottom: 7px solid #05658f; .transition(background 0.3s); @media @collapseMenu { text-align: left; background: none !important; font-size: 16px; border-bottom-width: 3px; } } &:last-child { width: 11.2%; >a { margin-right: 0; } } } } .nav >li { &:nth-last-child(2) { &>ul.nav { right: 0; left: auto; } } ul { width: auto; background: #007fb7; border-bottom: 7px solid #000; padding: 15px 0 24px; .opacity(0); overflow: hidden; -webkit-backface-visibility: hidden; .transition(all 0.3s); &.fadeIn { .opacity(1); } @media @collapseMenu { padding: 0; } li { width: auto; margin-left: 1.1em; margin-right: 3em; min-width:270px; &:last-child { width: auto; } @media @collapseMenu { width: auto !important; margin-right: 1.1em !important; float: none; } a { box-sizing: border-box; padding: 8px 0 7px 13px; color: #fff; .transition(color 0.3s); .fontSize(14); border: 0; text-align: left; white-space: nowrap; display: inline-block; .italics { font-style: italic; } @media @collapseMenu { font-size: 14px; padding: 10px 2px; white-space: normal; } &:before { content: "\f105"; margin-right: 0.25em; margin-left: -12px; font-family: "FontAwesome"; } } } } } .nav>#myMenu_6>ul { width: 900px; li { width: 30%; margin-right: 0; &.clearfix { width: 100%; } a { width: 100%; white-space: normal; display: block; } } } @media @collapseMenu { .nav{ .opacity(1) !important; width: 100% !important; >li { width: 100% !important; ul { border: none; width: 100%; display: block; position: relative; height: 0; overflow: hidden; } } } } .menuButton { border: none; background: none; box-shadow: none; display: block; width: 24px; height: 20px; position: relative; top: 19px; margin-left: 13px; } .line { display: block; width: 20px; height: 2px; background-color: #0086bc; border-radius: 5px; position: absolute; left: 2px; .transition(all 0.3s); &.line1 { top: 2px; } &.line2, &.line3{ top: 50%; margin-top: -1px } &.line4 { bottom: 2px; } } .showMenu { .line1, .line4 { .opacity(0); } .line2 { -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } .line3 { -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); } } #footer { color: #fff; ul { list-style-type: none; margin: 0; padding: 0; li { margin: 0 0 0.5em; padding: 0; } } p, li { .fontSize(12); color: #fff; a { .fontSize(12); } @media @mobile { font-size: 11px; a { font-size: 11px; } } } .contactIcon { display: inline-block; width: 16px; } } .footerUpper { background: #007fb7; padding-top: 49px; padding-bottom: 41px; @media @mobile { background: none; padding: 0; } a { text-decoration: none; color: #fff; } } .footerTitle { .fontSize(18); color: #fff; @media @mobile { position: relative; margin: 0 8px; line-height: 30px; padding: 0; font-size: 14px; &:before { content: ""; display: block; width: 8px; height: 1px; position: absolute; right: 2px; top: 15px; background: #fff; } &:after { content: ""; display: block; width: 1px; height: 8px; position: absolute; right: 5px; top: 11px; background: #fff; } } } @media @mobile { .mobileNoSection { .footerTitle { &:after, &:before { content: none; } } .footerSectionContent { height: auto; } } } @media @mobile { .footerSectionContent { height: 0; overflow: hidden; padding: 0 10px; .transition(all 0.3s); } } .footerColumn { float: left; width: 10%; @media @mobile { width: 100% !important; float: none; background: #007fb7; margin: 0 0 5px !important; padding: 0; } &.footerColumn1 { width: 21.8%; margin-left: 2.5%; @media @tablet { margin-left: 4%; width: 64%; } } &.footerColumn2 { width: 15.4%; @media @tablet { width: 32%; } } &.footerColumn3 { width: 14.3%; @media @tablet { margin-left: 4%; width: 32%; } } &.footerColumn4 { width: 28%; @media @tablet { width: 32%; } @media @mobile { margin-bottom: 0 !important; } } &.footerColumn5 { width: 13.5%; float: right; margin-right: 2.7%; @media @tablet { width: 32%; float: left; margin-right: 0; } @media @mobile { display: none; } } } .footerNav { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } .footerLower { background: #05658f; color: #c3dbe5; overflow: hidden; clear: both; padding: 0 2.5% 0 2.4%; line-height: 45px; .fontSize(12); p, a { color: #c3dbe5; .fontSize(12); @media @mobile { font-size: 12px; } } } /*Main page banner*/ .banner { position: relative; height: 370px; margin-bottom: 30px; @media @mobile { height: auto; margin: 0 -7px 8px; } } .slider { position: absolute; top: 0; left: 0; width: 100%; z-index: 5; @media @mobile { position: relative; } } .bannerNews { width: 262px; position: absolute; z-index: 10; right: 0; top: 0; height: 100%; box-sizing: border-box; @media @mobile { height: auto; position: relative; width: 100%; } .latestNews { height: 100%; @media @mobile { height: auto; } } } .latestNews { padding: 10px 30px 0 30px; backgroud: #007fb7; background: rgba(0, 127, 183, 0.6); border-bottom: 8px solid #7dcad5; color: #fff; @media @mobile { padding: 10px 17px; border-bottom: 4px solid #7dcad5; } &.latestNewsSide { padding: 24px 20px 20px 20px; margin-bottom: 30px; color: #444; background: #fff; border-bottom: none; border-top: 8px solid #10668d; p, a, .latestNewsTitle, h1,h2,h3,h4,h5 { color: #444; } .latestNewsTitle { a { color: #444; font-size: 1.8rem; line-height: 1.5; } } .latestNewsExcerpt { a:not(.button) { color: #444; } .button { color: #fff; } } } p { color: #fff; } } .latestNewsTitle { .fontSize(24); margin-bottom: 5px; line-height: 1.5; @media @mobile { font-size: 18px; } a { color: #fff; } } .latestNewsExcerpt{ margin-bottom: 15px; text-align: justify; @media @mobile { margin-bottom: 16px; } h5 { .fontSize(14); margin-bottom: 0.1em; color: #fff; width: 100%; @media @mobile { font-size: 14px; } } p { .fontSize(13); margin-bottom: 0.7em; line-height: 1.5; @media @mobile { font-size: 13px; } } } .slide { position: relative; } .slideBg { overflow: hidden; background: #401109; height: 370px; @media @mobile { height: auto; } img { width: 1190px; max-width: 1190px; .opacity(0.7); @media @mobile { width: 100%; max-width: 100%; } } .slideBgDesktop { @media @mobile { display: none; } } .slideBgMobile { display: none; @media @mobile { display: block; } } } .slideContent { position: absolute; bottom: 42px; left: 3.3%; width: 60%; color: #fff; @media @collapseSidebar { width: 68%; } @media @mobile { box-sizing: border-box; left: 0; width: 100%; padding: 0 8px; text-align: center; height: 200px; top: 50%; margin-top: -100px; } } .slideTitle { font-family: @clearSansLight; .fontSize(42); line-height: 1; color: #fff; @media @desktop { margin-bottom: 0.2em; } @media @tablet, @mobile { margin-bottom: 0.4em; } @media @tablet { .fontSize(30); } @media @mobile { font-size: 24px; } } .slideText { .fontSize(18); margin-right: 2.5em; color: #fff; p { .fontSize(18); color: #fff; } @media @desktop { margin-bottom: 1.2em; } @media @tablet, @mobile { margin-bottom: 1.4em; } @media @mobile { font-size: 13px; margin-right: 0; } } /*Buttons*/ .button { color: #fff; .fontSize(18); background: #007fb7; display: inline-block; padding: 17px 34px 15px 34px; text-decoration: none !important; .transition(background 0.3s); &:hover { background: #05658f; text-decoration: none; } @media @mobile { font-size: 11px; padding: 11px 17px 8px 18px; } .icon { padding-left: 0.65em; } &.buttonSlider { border-bottom: 6px solid #7dcad5; margin-top: 0.72em; &:hover { background: #7dcad5; } @media @mobile { margin-top: 0; border-bottom-width: 3px; } } &.buttonMore { .fontSize(14); padding: 14px 20px 11px 22px; @media @mobile { font-size: 11px; padding: 7px 15px 7px 12px; } .icon { padding-left: 0.35em; } } } /* Grid */ .grid_1 { width:8.3333%; } .grid_2 { width:16.6666%; } .grid_3 { width:25.0000%; } .grid_4 { width:33.3333%; } .grid_5 { width:41.6666%; } .grid_6 { width:50.0%; } .grid_7 { width:58.33%; } .grid_8 { width:66.66%; } .grid_9 { width:75.0%; } .grid_10 { width:83.33%; } .grid_11 { width:91.66%; } .grid_12 { width:100%; } .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin: 0; @media @mobile { float: none; width: 100%; } } .gridHomepage { margin-left: -5px; margin-right: -5px; margin-bottom: 30px; @media @mobile { margin-bottom: 0; } .grid_3 { padding: 0 5px; @media @mobile { width: 50%; float: left; margin-bottom: 10px; } } } .sectionImage { border-bottom: solid 5px #000; @media @mobile { border-bottom: solid 4px #000; } &.noborder { border: none; } } .sectionDescription { height: 75px; line-height: 75px; color: #808080; .fontSize(18); padding: 0 30px; background: #fff; .icon { color: #808080 !important; } @media @tablet { padding: 0 5px; .fontSize(16); } @media @mobile { font-size: 11px; height: 40px; line-height: 40px; padding: 0 5px; } } .verticalCenter { display: inline-block; vertical-align: middle; line-height: normal; } .smallSection1 { .sectionImage { border-color: #ea6254; } .icon { color: #ea6254; } } .smallSection2 { .sectionImage { border-color: #5bc5b8; } .icon { color: #5bc5b8; } } .smallSection3 { .sectionImage { border-color: #4c9c4c; } .icon { color: #4c9c4c; } } .smallSection4 { .sectionImage { border-color: #9d7dde; } .icon { color: #9d7dde; } } .section, .smallSection { background: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14); color: #808080; } .section { padding: 17px 30px 31px 30px; border-top: 8px solid #05658f; margin-bottom: 32px; @media @collapseSidebar { padding: 17px 10px 31px 10px !important; } @media @mobile { padding: 10px 8px 10px 8px !important; border-top-width: 4px !important; margin-bottom: 8px important; } &.workingGroups { padding: 26px 39px 31px 50px; } &.sectionNews { padding-bottom: 56px !important; &.relative { padding-top: 32px; padding-bottom: 56px; } } } .sectionAbout { border-top: 8px solid #ea903c; @media @mobile { margin-bottom: 8px; } p { .fontSize(18); line-height: 1.7; margin-bottom: 1.5em; } } .sectionTitle { .fontSize(30); width: 66%; font-family: @clearSansLight; line-height: 1.6; margin-bottom: 0.5em; text-align: left; @media @mobile { font-size: 18px; width: 100%; } } .aboutExcerpt { float: left; width: 65%; text-align: justify; @media @mobile { width: 100%; float: none; } } .aboutIllustration { float: right; width: 30%; padding-top: 40px; marign-right: -2px; @media @mobile { display: none; } } .sectionStream { border-color: #7dcad5; .fontSize(14); height: 257px; margin-bottom: 57px; @media @mobile { height: 197px; margin-bottom: 32px; } } .streamSlider { margin-left: -12px; margin-right: 12px; height: 146px; @media @mobile { height: 107px; } } .streamItem { float: left; width: 33%; padding: 0 15px; p { .fontSize(14); line-height: 1.7; @media @mobile { .fontSize(18); } } } .streamItem, .sidebarSocial { .icon { .fontSize(18); } .icon-twitter { color: #7dcad5; } .icon-facebook { color: #3b5998; } } .streamTarget { color: #007fb7; } .streamAge { color: #b3b3b3; } /*Sliders*/ .slick-dots { position: absolute; z-index: 10; bottom: 21px; display: block; width: 76%; padding: 0; list-style: none; text-align: center; @media @mobile { width: 100%; bottom: 0px; } li { position: relative; display: inline-block; width: 14px; height: 14px; margin: 0 5px; padding: 0; cursor: pointer; @media @mobile { width: 7px; height: 7px; margin: 0 3px; } button { //.fontSize(0); line-height: 0; display: block; width: 14px; height: 14px; border-radius: 100%; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: #fff; @media @mobile { width: 7px; height: 7px; padding: 2px; } &:focus, &:hover { outline: none; } &:hover { background: #7dcad5 } } &.slick-active { button { background: #7dcad5 } } } } .streamSlider { .slick-dots { bottom: -71px; width: 100%; li { button { background: #d2d2d2; &:hover { background: #7dcad5; } } &.slick-active{ button { background: #7dcad5; } } } } } /*Content*/ #content { position: relative; margin-top: 30px; @media @mobile { margin-top: 19px; } } .contentMain { //margin-right: 266px; width: 77.65%; float: left; @media @collapseSidebar { width: 100%; float: none; } } .contentSide { width: 20.2%; margin-bottom: 6px; float: right; z-index: 2; @media @collapseSidebar { width: 100%; float: none; } } a.sideMobileHeader { display: none; font-size: 22px; padding: 12px 18px; border: 1px solid #000; text-align: left; float: none; color: #444; background: #fff; &:hover { border: 1px solid #000; color: #fff !important; background: #000; } &:after { content: "\2B"; position: relative; float: right; font-size: 25px; margin-top: -3px; } &.open{ &:after { content: "\2013"; font-size: 25px; } } .transition(all 0.3s); @media @collapseSidebar { display: block; } } .sideMobileWrap { @media @collapseSidebar { margin-top: 0; .opacity(0); overflow: hidden; .transition(all 0.3s); height: 0; &.showContent { .opacity(1); margin-top: 30px; } } } .pageHeader { position: relative; overflow: hidden; img { min-width: 640px; } } .pageHeaderOverlay { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; .opacity(0.6); } .pageHeaderText { position: absolute; top: 50%; .fontSize(30); line-height: 32px; font-family: @clearSansMedium; margin-top: -18px; color: #fff; padding-left: 58px; @media @mobile { padding-left: 10px; } } .textWrap { padding: 27px 30px 70px; text-align: left; @media @mobile { padding: 10px 8px; } &.textWrapNarrow { padding-right: 65px; @media @mobile { padding-right: 8px; } } img[style*="float: left"] { margin: 5px 15px 0px 0px; } img[style*="float: right"] { margin: 5px 0px 0px 15px; } } .textContent { ul { list-style-type: none; margin-left: 0; padding-left: 0; li { position: relative; margin-left: 0; padding-left: 2em; text-indent: -0.85em; &:before { content: "\2022"; color: #1380b5; margin-right: 0.5em; } } } img[style*="float: left"] { margin: 5px 15px 0px 0px; } img[style*="float: right"] { margin: 5px 0px 0px 15px; } a:hover{ text-decoration: underline; } img { width: auto; height: auto; max-width: 100%; } p, ul, ol { margin-bottom: 24px; } p { img + strong { margin-left: 24px; @media @mobile { width: 100%; margin-left: 0; display: block; } } } @media @mobile { img { float: none !important; clear: both !important; margin: 0 0 24px 0; } } & > p { &:first-of-type { img { margin-bottom: 32px; } } } hr + p { img { margin-bottom: 32px; } } hr { margin-bottom: 24px; } h1,h2,h3,h4,h5 { font-weight: 500; margin: 0 0 16px; } h2 { color: #808080; } h1 { .fontSize(24); line-height: 32px; } h2 { .fontSize(20); line-height: 28px; } h3 { .fontSize(18); line-height: 26px; } h4 { .fontSize(16); line-height: 24px; } h5 { .fontSize(14); line-height: 20px; } } .submenu { border-top: 7px solid #000; background: #fff; padding: 24px 20px 20px 20px; } .submenuTitle { .fontSize(18); @media @mobile { font-size: 16px; } } .subNav, .archive>li>ul { list-style-type: none; margin: 30px 0 0 0; padding: 0; li { margin: 0 0 0.5em 13px; padding: 0; } a { color: #444; font-size: 14px; .transition(color 0.3s); &:before { content: "\f105"; margin: 0 0.25em 0 -12px; font-family: "FontAwesome"; } } } .archive { list-style-type: none; margin: 30px 0 0; padding: 0; >li { margin: 0; padding: 0; ul { margin: 0.5em 0 0; } } } .submenu, .iaacSide { margin-bottom: 30px; } .iaacSide { @media @collapseSidebar { display: none; } } .smallSectionSide { border-top: 7px solid #e98024; .fontSize(18); padding: 10px 20px 14px; i { color: #e98024; } a { color: #808080; } } .sidebarSocial { font-size: 12px; padding: 20px 20px; display: flex; flex-direction: column; a { color: #808080; margin-left: 0; display: flex; width: 100%; margin-bottom: 8px; display: flex; align-items: center; &:last-of-type { margin-bottom: 0; } @media @tablet { margin-left: 0; .icon { width: 15px; display: inline-block; } } &:first-child { margin-left: 0; } } .icon { margin-right: 0.5em; position: relative; top: -2px; &.icon-linkedin { color: #0E76A8; } } } .iaacSideImage { padding: 20px 14px 18px; @media @collapseSidebar { display: none; } } .listItem { color: #444444; clear: both; overflow: hidden; padding-bottom: 27px; border-bottom: 1px solid #dddddd; margin-bottom: 30px; &:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } p { .fontSize(14); margin: 0; line-height: 1.8; } li { .fontSize(14); } &.generalContentList { display: flex; .articleLeft { padding-top: 0; .imageWrap { margin: 4px 0 0 0; @media @mobile { width: auto; height: auto; margin: 0 0 32px 0; } &.imageBorders { border: 2px solid #1380b5; } img { width: 100%; height: auto; } } } .articleRight { width: 66.2%; flex: 1 1 66.2%; } .buttonWrapper { padding: 16px 0 0; .button { padding: 13px 20px 12px 20px; font-size: 14px; line-height: 20px; } } &.wideList { .articleLeft { width: 37%; margin-right: 3%; } .articleRight { width: 60%; } } } } .listTitles { font-size: 24px; line-height: 32px; padding: 0; margin: 0 0 32px; @media @mobile { font-size: 18px; line-height: 26px; margin: 0 0 24px; } } .listItem { color: #444444; clear: both; overflow: hidden; padding-bottom: 27px; border-bottom: 1px solid #dddddd; margin-bottom: 30px; display: flex; @media @mobile { flex-wrap: wrap; } &:last-child { margin-bottom: 0; //padding-bottom: 0; border-bottom: 0; } p { .fontSize(14); margin: 0 0 16px; line-height: 1.8; } &.newsList { .shortDesc { margin-bottom: -16px; } .author, .articleDate, .ref { float: none; clear: both; width: 100%; p { margin: 0; .fontSize(12); line-height: 20px; opacity: 0.8; } } } li { .fontSize(14); } .imageWrap { width: 100%; height: auto; @media @mobile { width: auto; height: auto; margin: 0 0 32px 0; } img { margin: 0 !important; width: 100%; height: auto; } } .articleLeft { @media @mobile { width: 100%; display: flex; } } .articleRight { @media @mobile { width: 100%; flex: 0 0 100%; } } &.generalContentList { display: flex; .articleLeft { padding-top: 0; .imageWrap { margin: 4px 0 0 0; @media @mobile { width: auto; height: auto; margin: 0 0 32px 0; } img { width: 100%; height: auto; } } } .articleRight { width: 66.2%; flex: 1 1 66.2%; } .buttonWrapper { padding: 16px 0 0; .button { padding: 13px 20px 12px 20px; font-size: 14px; line-height: 20px; } } &.wideList { .articleLeft { width: 37%; margin-right: 3%; } .articleRight { width: 60%; } } } } .meetingsListWrap { overflow: auto; max-height: 490px; } .listTitle { .fontSize(19); color: #007fb7; font-weight: bold; line-height: 26px; margin-bottom: 0.5em; } .listSubtitle { .fontSize(16); font-weight: 400; line-height: 24px; color: #fd7131; } .listImage { border: solid 3px #000; } .listItemLeft { float: left; width: 19%; margin-right: 2.6%; min-height: 1px; } .listItemRight { float: left; width: 78.4%; margin-left: 0; } /*News*/ .newsListItem { min-height: 200px; position: relative; padding-bottom: 50px; border-bottom: 1px solid #dddddd; margin-bottom: 15px; padding-top: 9px; &.searchResult { min-height: 1px; .button { bottom: 20px; } } &:last-child { padding-bottom: 75px; margin-bottom: 33px; } .button { position: absolute; bottom: -28px; right: 15px; @media @mobile { right: 0px; } } .newsExcerpt { color: #444; .fontSize(15); p { margin-bottom: 0.5em; line-height: 1.2; } } } .newsListLeft { position: absolute; top: 15px; left: 0; max-width: 150px; @media @mobile { img { max-width: 70%; } } } .newsListRight { margin-left: 179px; position: relative; @media @mobile { margin-left: 115px; } } .newsTitle { .fontSize(18); font-weight: bold; color: #444; } .paginationUl { display: inline-block; margin: 0; padding: 0; li { margin: 0; padding: 0; float: none; a { float: none; } } } .pagination { display: inline; margin: 0; padding: 0; } .paginationWrap { .fontSize(15); line-height: 1.5; color: #808080; position: absolute; right: 24px; bottom: 27px; &.searchResults { position: relative; bottom: auto; } a { color: #808080; padding: 0 6px; &:hover { color: #007fb7; } } .active { a { color: #007fb7; } } } .paginationNext { display: none; } #subpage .paginationNext { display: inline; } .paginationPageOf { display: none; } .article { position: relative; border-bottom: 1px solid #dddddd; padding-bottom: 32px; margin-bottom: 105px; @media @mobile { margin-bottom: 0; } .button { position: absolute; left: 0; bottom: -77px; @media @mobile { bottom: -44px; } } p { .fontSize(14); margin: 0 0 1.5em 0; &:last-child { margin-bottom: 0; } } .articleDate { .fontSize(12); } } .articleLeft { float: left; width: 20%; margin-right: 3.3%; padding-top: 13px; left: 0; min-heigth: 1px; @media @mobile { width: 100%; float: none; text-align: center; margin: 0; } } .articleRight { float: left; width: 68.7%; &.fullwidth { width: 100%; } @media @mobile { width: 100%; float: none; } } /*Working groups*/ .workingSection { padding-bottom: 44px; @media @mobile { padding-bottom: 20px; } &.workingSectionOfficers { padding-bottom: 12px; } &.workingSectionJoin { background: #f2f2f2; padding: 22px 35px 20px; margin-bottom: 25px; h3 { font-size: 22px; } @media @mobile { padding: 10px 15px 10px; h3 { font-size: 16px; } } } h3 { color: #007fb7; font-weight: bold; @media @mobile { font-size: 11px; } } p { line-height: 1.4; margin-bottom: 0.2em; } } .currentOfficer { float: left; width: 33%; box-sizing: border-box; padding-top: 4px; padding-bottom: 29px; text-align: center; &.currentOfficerWide { width: 50%; img { //max-width: 43%; } } &.currentOfficerDouble { width: 100%; } @media @mobile { width: 50% !important; img { max-width: 50% !important; } } p { margin-bottom: 0; .fontSize(16); text-align: center; line-height: 1.4; @media @mobile { font-size: 10px; } a { .fontSize(14); @media @mobile { .fontSize(16); } } } img { margin-bottom: 16px; border: 2px solid #000; display: block; margin: 0 auto 16px; max-width: 120px; } } .officersNarrow { margin: 0 auto; width: 500px; @media @mobile { width: 100%; } } .officersAllHeader { .icon{ font-family: "FontAwesome"; .fontSize(12); margin-left: 3px; } .icon-minus { display: none; } } .dropdown { .officersAllHeader { .icon-plus { display: none; } .icon-minus { display: inline; } } } .officersAll { overflow: hidden; height: 0; .transition(height 0.3s); ul { margin: 0; list-style-type: none; padding: 0; } li { margin: 0; padding: 0; } p { margin: 0; padding: 0; } } .workingSectionTitle { .fontSize(18); padding-bottom: 8px; border-bottom: 10px solid #000; margin-bottom: 1em; @media @mobile { font-size: 14px; } &.officers { margin-bottom: 0.5em; } } body.antimicrobial-stewardship #section_officers, body.antimicrobial-stewardship .workingSectionJoin { display: none !important; } .officersTitle { text-align: center; } /*Members map*/ .memberMap { position: relative; width: 70%; margin: 36px auto 0; @media @mobile { width: 100%; } } .memberMapImage { max-width: 100%; } .memberMapItem { position: absolute; .fontSize(18); color: #007fb7; text-align: center; font-weight: bold; width: 130px; height: 110px; margin-left: -65px; margin-top: -55px; @media @mobile { width: 70px; height: 70px; margin-left: -36px; margin-top: -15px; } img { margin: 0; position: relative; left: 18px; max-width: 60%; @media @mobile { left: 11px; } } span { margin-top: 10px; } &.active { span { border-bottom: 2px solid #007fb7; } } &.memberMapItemEurope { top: 40%; left: 55.7% } &.memberMapItemNorthAmerica { top: 44.3%; left: 16.3%; } &.memberMapItemSouthAmerica { top: 73.3%; left: 29.3% } &.memberMapItemPacific { top: 69.5%; left: 77.7% } &.memberMapItemAfrica { top: 68%; left: 51.9%; } } .mapItem { clear: both; overflow: hidden; border-bottom: 1px solid #dddddd; margin-bottom: 26px; &:last-child { border-bottom: 0; margin-bottom: 0; } p { .fontSize(12); line-height: 1.8; } } .mapItemLeft { float: left; width: 14%; margin-right: 2.3%; padding-top: 7px; min-height: 1px; text-align: center; @media @mobile { width: 25%; } img { max-width: 100%; } } .mapItemRight { float: left; width: 82%; @media @mobile { width: 71%; } } .mapItemTitle { .fontSize(16); font-weight: bold; margin-bottom: 0; } .meetingsTitle { .fontSize(16); font-weight: bold; margin-bottom: 0; } .meetingsSubtitle { .fontSize(14); font-weight: normal; } .mapSection { border-top: 1px solid #dddddd; padding-top: 23px; margin-top: 27px; display: none; &.active { display: block; } } /* .mapSectionInner { max-height: 485px; overflow: auto; @media @mobile { max-height: 305px; } }*/ .mapSectionTitle { color: #007fb7; font-weight: bold; .fontSize(18); margin-bottom: 19px; } .contactsRight{ width: 47%; float: left; @media @mobile { float: none; width: 100%; padding-top: 30px; } } .contactsLeft { width: 47%; margin-right: 6%; float: left; @media @mobile { float: none; width: 100%; margin: 0; } } .sitemap { margin: 0; list-style-type: none; >li { margin: 10px 0; >a { border-bottom: 2px solid #05658f; } ul { li { margin-bottom: 0.5em; a { border-bottom: 0; &:before { content: "\f105"; margin-right: 0.5em; font-family: "FontAwesome"; } } } } } } #footer { .error { li { color: #000; } } } #copyright, #credits { line-height: 45px; @media @mobile { float: none; width: 100%; text-align: center; line-height: 15px; padding: 5px 0; margin: 0; min-height: 1px; font-size: 12px; } } .checkItalics { .italics { font-style: italic; } } .memberPlus { color: #77cd72; } .newsletterItem { h3 { .fontSize(16); font-weight: bold; margin: 0 0 15px; } } .cmsGallery { float: left; width: 100%; margin-bottom: 30px; ul { margin: 0; padding: 0; list-style-type: none; li { margin: 0; padding: 0; list-style-type: none; &:before { display: none; } } } .slick-dots { width: 100%; li { margin: 0 3px; } } } .workingSection { td { img { width: auto; height: auto; max-width: 100%; } } } .innerHeader { display: flex; flex-direction: row; .headerLeft { width: ~"calc(100% - 500px)"; @media @collapseMenu { display: none; } } .headerRight { width: 100%; max-width: 500px; @media @collapseMenu { max-width: none; } .rightTop { display: flex; flex-direction: row; justify-content: flex-end; @media @collapseMenu { display: none; } a { font-size: 14px; line-height: 1.2em; color: #007FBA; display: inline-block; width: auto; margin-right: 10px; padding-right: 10px; border-right: 1px solid lightgrey; &:last-of-type { margin-right: 0; padding-right: 0; border-right: none; } i { display: inline-block; margin-right: 2px; } &:hover { color: darken(#007FBA, 10%); } } } .rightBottom { display: flex; flex-direction: row; padding-top: 16px; justify-content: flex-end; @media @collapseMenu { padding-top: 0; } .form { width: 100%; max-width: 290px; order: 2; flex: 0 0 auto; margin-top: 0; float: none; clear: both; @media @collapseMenu { max-width: 100%; } } .socialHeader { width: auto; flex: 0 0 auto; order: 1; margin-top: 0; float: none; clear: both; } } } } .nav { li.mobileOnly { display: none !important; @media @collapseMenu { display: block !important; } } } .streamItem .icon-youtube, .sidebarSocial .icon-youtube { color: #FF0000; } .categoryWrapper { .categoryTitle { color: #1380b5; border-bottom: 1px solid #dddddd; padding: 12px 48px 12px 0; position: relative; cursor: pointer; margin: 0; font-weight: bold; i { color: #1380b5; position: absolute; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; top: 50%; right: 0; transform: translateY(-50%) rotate(-180deg); font-size: 12px; line-height: 12px; transition: color 200ms linear, transform 200ms linear; } &:hover, &:active { color: darken(#1380b5, 8%); i { color: darken(#1380b5, 8%); } } &.hiddenSection { i { transform: translateY(-50%) rotate(0deg); transition: color 200ms linear, transform 200ms linear; } & + .categoryList { display: none; } } } .categoryList { padding: 24px 0 0; } } .buttonWrapper.fullWidthButton { & > .button { width: 100%; } } .speakersBox { ul { list-style-type: none !important; margin: 0 0 16px 0; padding: 0 0 0 16px; & >li { padding: 0; } } ol { list-style-type: decimal; margin: 0 0 16px 0; padding: 0 0 0 16px; } .dropDownTitle { color: #1380b5; padding: 12px 48px 12px 0; position: relative; cursor: pointer; margin: 0; font-weight: normal; i { color: #1380b5; position: absolute; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; top: 50%; right: 0; transform: translateY(-50%) rotate(-180deg); font-size: 12px; line-height: 12px; transition: color 200ms linear, transform 200ms linear; } &:hover, &:active { color: darken(#1380b5, 8%); i { color: darken(#1380b5, 8%); } } &.hiddenSection { i { transform: translateY(-50%) rotate(0deg); transition: color 200ms linear, transform 200ms linear; } & + .contentArea { display: none; } } } .contentArea { padding-top: 16px; border-top: 1px solid #dddddd; } } .dropdownContent { .listTitle { color: #1380b5; padding: 12px 48px 12px 0; position: relative; cursor: pointer; margin: 0; font-weight: normal; i { color: #1380b5; position: absolute; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; top: 50%; right: 0; transform: translateY(-50%) rotate(-180deg); font-size: 12px; line-height: 12px; transition: color 200ms linear, transform 200ms linear; } &:hover, &:active { color: darken(#1380b5, 8%); i { color: darken(#1380b5, 8%); } } } .titleSubtitle { &.hiddenSection { i { transform: translateY(-50%) rotate(0deg); transition: color 200ms linear, transform 200ms linear; } & + .contentArea { display: none; } } } } .listItem { &.generalContentList { &.withDrop { padding-bottom: 6px; margin-bottom: 8px; .contentArea { padding-bottom: 24px; } } } }