/* ------------------------------ */ /* Variables */ /* ------------------------------ */ @wrapperWidth: 1220px; @mobileWidth: 640px; @midWidth: 960px; @baseFontSize: 13; @mtcBlue: #0f55c4; @darkBackground: #0f55c4; @primaryColor: #8b169c; @staticFlyoutBg: #232323; @activeFlyoutBg: #740085; @cyan: #3f96cf; @cyandark: #2980b9; @green: #2bab92; @greendark: #25937d; @blue: #303682; @bluedark: #1a206c; .lessVars { font-family: 'tablet: @{wrapperWidth}, mobile: @{mobileWidth}'; display: none; } /* ------------------------------ */ /* Media Query Breakpoints */ /* ------------------------------ */ @desktop: ~"all and (min-width: 1061px)"; @tablet: ~"all and (min-width: 641px) and (max-width: @{wrapperWidth})"; @tabletMid: ~"all and (min-width: 641px) and (max-width: @{midWidth})"; @tabletMax: ~"all and (max-width: @{wrapperWidth})"; @mobile: ~"all and (max-width: @{mobileWidth})"; /* ------------------------------ */ /* @import */ /* ------------------------------ */ @import 'mixins.less'; @import 'reset.less'; @import 'font.less'; @import 'perfectscroll.less'; @import 'chosen.less'; @import 'menu.less'; @import 'menu.style.less'; @import 'zoom.less'; @import 'multicurrency.less'; @import 'members.less'; @import 'checkout.less'; @import 'datepicker.less'; @import 'slick.less'; @import 'responsive_tables.less'; @import 'overlay.less'; /* ------------------------------ */ /* Site Styles */ /* ------------------------------ */ .wrapper() { max-width: @wrapperWidth; margin: 0 auto; .clearfix(); } .wrapper { .wrapper(); } /* ------------------------------ */ /* Body Tag */ /* ------------------------------ */ html { font-size: @baseFontSize + 0px; } body { font-size: 16px; line-height: 1.462; font-family: @bodyFont; min-width: 320px; max-width: 100%; transition: font-size 0.3s ease-in-out; } body * { &:focus { outline: -webkit-focus-ring-color auto 1px !important; } } #content { min-height: 400px; } /* ------------------------------ */ /* Typography */ /* ------------------------------ */ a { text-decoration: none; transition: all 0.3s ease-in-out; } h1, h2, h3, h4, h5, h6 { margin: 0 0 5px 0; color: @primaryColor; font-family: @primaryFont; font-weight: 600; line-height: 120%; } h1 { font-size: 1.6em; } h2 { font-size: 1.5em; line-height: 34px; } h3 { font-size: 1.2em; line-height: 28px; } h4, h5, h6 { font-size: 0.9em; } p { font-family: Merriweather; //font-size: 16px; line-height: 28px; } //ul li, p { // color: #4d4f53; //} /* ------------------------------ */ /* Form Styles */ /* ------------------------------ */ .row { position: relative; input[type=checkbox] { border: 1px solid #000; } } .checkboxRow, .filter-option { label { position: relative; float: none; padding-left: 20px; width: 100%; cursor: pointer; &:before { content: ''; position: absolute; top: 1px; left:0; width: 10px; height: 10px; background: #fff; border: 1px solid #ddd; } } input[type=checkbox] { display: none; } &.selected label:before { background: #404040; border: 1px solid #404040; } } .fileUpload { label { .button(); } } .themeBlue * { color: #000098 !important; background: #6cf !important; fill: #000098 !important; border-color: #000098 !important; } .themeHivis * { color: #ff0 !important; background: #000 !important; fill: #ff0 !important; border-color: #ff0 !important; } .themeSoft * { color: #00009f !important; background: #cccc96 !important; fill: #00009f !important; border-color: #00009f !important; } /* ------------------------------ */ /* Site Logo */ /* ------------------------------ */ .logo { float: left; padding: 0; margin: 29px 0 30px 0; height: 91px; @media @tabletMid { margin: 30px auto; display: inline-block; height: 80px; } @media @mobile { margin: 21px auto; width: 192px; height: 58px; position: absolute; left: 50%; right: 50%; margin-left: -96px; } @media all and (max-width: 360px) { margin: 27px auto; width: 157px; height: auto; margin-left: -86px; } } /* ------------------------------ */ /* Main Menu */ /* ------------------------------ */ .flyoutWrap { background: #303682; @media all and (max-width: @midWidth) { background: #303682; } @media (min-width: 960px) { height: auto !important; } } .mainMenu { .edgeNav(); padding: 0 35px; .wrapper(); a { padding: 15px 14px 14px 14px; color: #fff; font-weight: 600; } >li { transition: all .3s ease 0s; &:hover > a { color: #f0ead9; @media all and (max-width: 980px) { color: #f0ead9; } } @media all and (max-width: 980px) { a { color: #FFF; } } &:last-child { float: right; background: #8b169c; margin-right: -15px; a { padding: 15px 30px 14px 30px; @media all and (max-width:960px) { padding: 15px 14px 14px 14px; } span { background-color: rgba(255,255,255,0.125); padding: 7px 10px; margin-right: 12px; margin-left: -12px; border-radius: 100%; width: 35px; height: 35px; } } &:hover { background: #740085; } @media all and (min-width: 960px) and (max-width: 1120px) { display: none; } @media all and (max-width: @midWidth) { float: left; background: transparent; span { display: none; } &:hover { background: transparent; color: #8b169c; } } } } li { position: relative; float: left; ul { position: absolute; top: 100%; left: 0; z-index: 10; background-color: #FFF; text-align: left; border-top: 5px solid #8b169c; padding: 5px 22px; font-weight: 600; box-shadow: 1px 1px 4px rgba(0,0,0,0.2); width: 300px; left: 50%; margin-left: -150px; li { text-align: left; border-bottom: 1px solid #e0e0dd; white-space: normal; a { color: #636569; padding: 14px 0; &:hover { } } a:hover { color: #8b169c; } } li:last-of-type { border-bottom: 0; } } @media @desktop { ul:after { font-family: "FontAwesome"; content: "\f0d8"; position: absolute; right: 0; left: 0; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; top: -22px; font-size: 20px; color: #8b169c; left: 50%; margin-left: -6px; } } @media all and (max-width: @midWidth) { ul { position: relative; top: 0; border-left: 5px solid #8b169c; border-top: 0; box-shadow: none; padding: 0; width: 100%; left: 0; margin: 0; } ul li { border-top: 1px solid #e0e0dd; border-bottom: 0; &:first-of-type { border-top: 0; } a { padding: 15px; } } } } @media all and (max-width: @midWidth) { display: block; width: 100%; padding: 0; li { display: block; text-align: left; border-bottom: 1px solid #ffffff; } a { padding: 15px 30px 15px 15px; } li ul { display: none; } /* 2nd Level */ li li a { padding-left: 20px; } /* 3rd Level */ li li li a { padding-left: 30px; } /* 4th Level */ li li li li a { padding-left: 40px; } } } /* ------------------------------ */ /* Header */ /* ------------------------------ */ .tooltip { position: relative; } /* Tooltip text */ .tooltip .tooltiptext { visibility: hidden; width: 210px; background-color: #000000 !important; color: #fff !important; text-align: center; padding: 5px; border-radius: 6px; position: absolute; top: -34px; left: 50%; z-index: 1; transform: translateX(-50%); font-size: 13px; } /* Show the tooltip text when you mouse over the tooltip container */ .tooltip:hover .tooltiptext { visibility: visible; } #header { z-index: 5000; position: relative; background: #FFF; .clearfix(); .wrapper { position: relative; padding: 0 20px; } .headerContact { overflow: hidden; } .typeSizeAdjust { float: right; margin-right: 20px; &.mobile { display: none; } @media all and (max-width: @midWidth) { float: left; width: 100%; margin-right: 0; padding: 14px; border-bottom: 1px solid #ffffff; display: none; &.mobile { display: block; } } h4 { margin-bottom: 0; font-size: 14px; @media all and (max-width: @midWidth) { vertical-align: middle; display: inline-block; margin-right: 10px; color: #ffffff; } } .typeSizeAdjustlinkContainer { @media all and (max-width: @midWidth) { vertical-align: middle; display: inline-block; } } .typeSizeResize { margin: 0 3px; font-size: 22px; font-weight: 500; text-decoration: none; color: #2D2D2D; cursor: pointer; @media all and (max-width: @midWidth) { color: #ffffff; } &.typeSizeResizeSmaller { font-size: 16px; } &.typeSizeResizeLarger { font-size: 27px; } } } .buttonGroupThemeSwitch { float: right; margin-right: 20px; margin-top: 30px; &.mobile { display: none; } @media all and (max-width: @midWidth) { float: left; width: 100%; margin-right: 0; padding: 19px 14px 14px; border-bottom: 1px solid #ffffff; display: none; background: #fff; margin-top: 0; &.mobile { display: block; } } .accessibilityControl { width: 14px; height: 14px; margin-right: 10px; border-radius: 30px; display: inline-block; cursor: pointer; &.buttonNormal { background: url(../images/icons/contrast-normal.svg) no-repeat center !important; } &.buttonBlue { background: url(../images/icons/contrast-blue.svg) no-repeat center !important; } &.buttonHivis { background: url(../images/icons/contrast-hivis.svg) no-repeat center !important; } &.buttonSoft { background: url(../images/icons/contrast-soft.svg) no-repeat center !important; } } } .headerDetails { position: absolute; top: 55px; right: 0px; } .headerContactInfo { margin: 28px 0 22px 0; font-weight: 600; text-align: right; color: #4d4f53; .telNumber, .email { display: inline; @media @tabletMid { display: block; } } a { color: #a12cb2; &:hover { color: #740085; } } @media @tabletMid { font-size: 14px; margin: 28px 0 12px 0; } } .wrapper a { @media @mobile { display: table; margin: 0 auto; text-align: center; } } @media @mobile { .headerContact { display: none; } } .flyout { padding: 28px 0; margin: 0; font-size: 30px; color: #8b169c; line-height: 20px; text-align: center; text-transform: uppercase; span { font-size: 16px; display: block; } @media @tabletMid { padding: 49px 20px 48px 0px; width: auto; margin: 0; } } .searchButton { display:none; float: right; padding: 16px 0 28px 10px; font-size: 30px; color: #8b169c; display: none; cursor: pointer; text-align: center; span { font-size: 16px; text-transform: uppercase; display: block; } } .searchButton.show { @media @mobile { display: block; } } &.alive { } } .csLogoBar { background: #6699CC; text-align: center; .wrapper { padding: 10px 35px; } } /* ------------------------------ */ /* Search */ /* ------------------------------ */ .mobileSearchWrap { display: none; overflow: hidden; .searchForm { max-width: 100%; .row { margin: 0; input { padding: 15px 65px 15px 15px; } button { padding: 14px 18px; transition: all .3s ease 0s; } } } } .mobileSearchWrap.show { display: none; @media @mobile { display: block; } input { border-width: 1px 0; } } .searchForm { float: right; width: 100%; max-width: 350px; .row { margin: 0 0 41px; position: relative; @media @tabletMid { margin: 0 0 24px; } } label { padding: 0; @media @mobile { display: none; } } input[type="text"] { padding: 13px 46px 11px 11px; font-family: Merriweather; font-style: italic; border-color: #dddfe3; } button { border: 0; background: #8b169c; position: absolute; bottom: 1px; right: 1px; color: #FFF; padding: 10px 16px 11px; transition: all .3s ease 0s; } button:hover { background: #740085; } @media @tabletMid { max-width: 245px; } } .footer .searchForm input[type="text"] { border-color: #8b169c; } /* ------------------------------ */ /* Footer */ /* ------------------------------ */ .footerWrap { clear: both; background: #8b169c; border-top: 10px solid #740085; } .footer { font-family: Merriweather; clear: both; padding: 0 20px; position: relative; font-weight: lighter; .clearfix(); .wrapper(); color: #fff; a, h3, p { color: #fff; } .email { color: #e8bcf6; } input { color: #333; } a:hover { color: #e8bcf6; } h3 { font-weight: 600; font-size: 17px; margin: 15px 0 22px 0; } .socialLinks { float: left; width: 20%; padding: 25px; @media @tablet { width: 33.33%; } @media @mobile { width: 100%; padding: 25px 0px; } h3 { margin-bottom: 15px; } li { display: inline-block; margin: 0 10px 0 0; } a { display: block; padding: 0; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; background: #FFF; color: #FFF; .rems(30); text-align: center; transition: all ease-in-out 300ms; margin-bottom: 9px; &.facebook { color: #3B5998; &:hover { background: #3B5998; color: #FFF; } } &.twitter { color: #1DA1F2; &:hover { background: #1DA1F2; color: #FFF; } } } } .footerLinks { padding: 25px; float: left; width: 24%; position: relative; z-index: 1; line-height: 26px; ul { padding: 0; overflow: hidden; li { display: block; text-align: left; border-bottom: 0; float: none; a { padding: 0; font-weight: lighter; height: auto; display: block; } } } @media @tablet { width: 50%; padding: 25px 10px 15px 10px; } @media @mobile { width: 50%; padding: 25px 5px 15px 5px; } } .footerContact { float: left; padding: 25px; width: 26%; position: relative; z-index: 1; line-height: 26px; .mainDetails { //overflow: hidden; } .contactDetails { //overflow: hidden; @media @mobile { display: none; } } .info { font-weight: lighter; @media @tablet { .last { display:block; } } @media @mobile { .last { display:block; } } } @media @tablet { width: 33.33%; padding: 25px 10px 15px 10px; } @media @mobile { width: 50%; padding: 25px 5px 15px 0; } } p { margin: 0; } br { line-height: 30px; } .searchForm { position: relative; z-index: 1; width: 50%; padding-right: 30px; clear: right; .row { margin: 87px 0 0 0; width: 100%; max-width: 350px; float: right; @media @tablet { margin: 54px 0 0 0; max-width: 100%; } @media @mobile { margin: 54px auto 0 auto; float: none; } } button { background: #740085; } @media @tablet { width: 100%; max-width: 454px; margin: 0 auto; float: none; padding: 0; } @media @mobile { width: 100%; max-width: 250px; margin: 0 auto; float: none; padding: 0; } } .footerBack { position: absolute; right: -184px; top: 0; bottom: 0; opacity: 0.1; width: 502px; @media all and (max-width: 980px) and (min-width: 641px) { right: -78px; top: -34px; } @media all and (max-width: 640px) { right: -108px; top: 5px; } } .mobileContactDetails { display: none; width: 100%; float: left; margin: 0 0 40px 0; @media @mobile { display: block; margin: 0; } } } .footerBottom { background: #740085; position: relative; z-index: 1; padding: 0 0 45px 0; @media @tablet { text-align: center; } @media @mobile { text-align: center; } .copyright { float: left; margin: 22px 0; @media @tablet { margin: 25px 0; float: none; } @media @mobile { margin: 25px 0; float: none; } } .credits { float: right; margin: 22px 0; @media @tablet { margin: 21px 0; float: none; } @media @mobile { margin: 21px 0; float: none; } } } /* ------------------------------ */ /* Slide Wrapper (both slideshows) */ /* ------------------------------ */ .slider { position: relative; } .slideWrapper, .slideWrapper2 { height: 371px; background: #EEE; clear: both; .clearfix(); width: 100%; .textInfo { position: absolute; top: 0; left: 0; width: 100%; bottom: 0; z-index: 20; @media all and (min-width: 1221px) { bottom: 67px; } .wrapper { height: 100%; display: table; } h1 { color: #FFF; font-size: 69px; font-weight: lighter; text-align: center; letter-spacing: -1px; position: relative; display: table-cell; vertical-align: middle; padding: 0 20px; margin: 0 auto; @media @mobile { font-size: 55px; } } } } .slide { height: 371px; position: relative; overflow: hidden; width: 100%; display: inline-block; text-align: center; img { position: absolute; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; min-height: 100%; min-width: 100%; max-width: initial; max-height: 100%; } &:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #373131; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; filter: alpha(opacity=15); -moz-opacity:0.15; -khtml-opacity: 0.15; opacity: 0.15; z-index: 10; } } /* ------------------------------ */ /* Large Slider */ /* ------------------------------ */ .largeSlider { width: 100%; .clearfix(); position: relative; .controls { text-align: center; .prev, .next { .ems(26); margin: 10px; } } } /* ------------------------------ */ /* Small Slider */ /* ------------------------------ */ .smallSlider { display: none; @media @mobile { display: block; } .imageWrap { position: relative; a { float: right; } } } /* ------------------------------ */ /* Google Map */ /* ------------------------------ */ .map { width: 100%; min-height: 360px; } /* ------------------------------ */ /* CSS3 Social icons*/ /* ------------------------------ */ .social { float: left; .clearfix(); li { list-style-type: none; float: left; text-align: center; a { padding: 0 10px; display: block; i { .ems(18); vertical-align: middle; } } } } /* ------------------------------ */ /* Members */ /* ------------------------------ */ .members { .column { width: 49%; float: left; display: inline; margin-left: 2%; } .memberTable { .hide { display: none; } } .tile { float: left; background: #eee; text-align: center; width: 49%; margin-right: 2%; margin-bottom: 2%; a { display: block; &:before, &:after { display: block; content: ''; padding-top: 25%; } } &.last { margin-right: 0%; &:after { clear: both; width: 100%; height: 0px; } } i { display: block; .ems(58); margin: 0 0 0.2em 0; @media @mobile { display: block; .ems(32); margin: 0 0 0.2em 0; } } } .tiles h4 { .ems(21); @media @mobile { .ems(13); } } } /* ------------------------------ */ /* Breadcrumb Styling */ /* ------------------------------ */ .breadcrumbWrap { .clearfix(); clear: both; margin: 0 0 20px; .breadcrumbs { .clearfix(); margin: 0; clear: both; li { float: left; position: relative; padding: 0px 10px; @media @mobile { padding: 0 6px; &:first-child { display: none; } &:nth-child(2) { padding-left: 0; } } &:first-child { padding-left: 0; } } } } /* ------------------------------ */ /* Pagination */ /* ------------------------------ */ .pagination, .paginationUl { .clearfix(); li { float: left; a { display: block; float: left; padding: 0 5px; text-align: center; cursor: pointer; outline: 0; &:hover { } } } } .paginumberorder form { float: right; margin-left: 10px; &.bottom { margin-bottom: 40px; .clearfix(); } } /* ------------------------------ */ /* Site Map Styling */ /* ------------------------------ */ .siteMapWrap { .wrapper(); .clearfix(); clear: both; .siteMapColumn { width: 32%; margin-right: 2%; margin-bottom: 40px; float: left; ul { margin-bottom: 20px; } &:nth-child(3n) { margin-right: 0; } @media @mobile { width: 100%; margin: 0 0 20px; } } } /* ------------------------------ */ /* Contact Page Styling */ /* ------------------------------ */ .contactWrap { .wrapper(); .clearfix(); padding: 0 0 40px; } .contactForm { textarea { min-height: 150px; } } /* ------------------------------ */ /* Button Styling */ /* ------------------------------ */ .button { .button(); padding: 10px 15px; background: #8b169c; color: #fff; transition: all .3s ease 0s; &:hover { background: #740085; } } .buttonAlt { .button(); padding: 10px 15px; background: @mtcBlue; color: #fff; &:hover { background: @mtcBlue; } } /* ------------------------------ */ /* Grid Styling */ /* ------------------------------ */ .gridGroup { width: 100%; padding: 0 20px; @media (max-width: 1237px) and (min-width: 641px) { padding: 0; } @media @mobile { padding: 0; } } .grid { display: inline-block; text-align: left; padding: 0 10px; } .midGrid { display: inline-block; text-align: left; } .grid6 { width: 580px; } .grid4 { width: 33.33%; } @media @tablet { /*.grid4 { width: 302px; } */ } .grid.last { margin-right: 0; } .midGrid6 { width: 280px; } /* ------------------------------ */ /* Call to Actions Styling */ /* ------------------------------ */ .mainCallActions { padding: 0 10px; margin-top: 0px; overflow: hidden; background: #FFF; position: relative; text-align:center; z-index: 30; @media @tablet, @mobile { margin-top: 0; } } .callAction { position: relative; vertical-align: top; margin-top: 20px; .actionIcon { width: 80px; height: 80px; float: left; margin: 20px; font-size: 28px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; text-align: center; position: relative; zoom: 1; transition: all .3s ease 0s; color: #FFF; img { margin: 0; width: 34px; display: none; } svg path { fill: #FFF; } } .actionIcon svg { display: block; margin: 16px; width: 50px; height: 50px; } .actionIcon .fa { margin: 26px auto; } .actionContent { padding: 13px 15px 10px 120px; transition: all .3s ease 0s; h2 { margin: 0 0 10px 0; color: inherit; font-weight: 600; } p { margin: 7px 0 7px 0; font-weight: normal; color: #FFF; &.last { font-weight: normal; font-family: Open Sans; font-size: 15px; } } a { display: block; margin: 5px 0; color: inherit; } } img { width: 100%; } } .mainCallActions .callAction { .actionIcon { @media all and (max-width: 980px) and (min-width: 641px) { width: 50px; height: 50px; top: 0; position: absolute; margin: 10px; right: 10px; font-size: 20px; i.fa { margin: 16px auto; } svg { width: 34px; height: 34px; margin: 10px; } } } .actionContent { @media all and (max-width: 980px) and (min-width: 641px) { padding: 13px 15px 10px 15px; } } } @media @mobile { .mainCallActions { .callAction { width: 100%; } img { display: none; } } } .callAction.cyan { .actionIcon { background: #53a1d4; } .actionContent { color: #FFF; background: @cyan; border-top: 5px solid @cyandark; } } .callAction.purple { .actionIcon { background: #972ea6; } .actionContent { color: #FFF; background: #8b169c; border-top: 5px solid #740085; } } .callAction.purplewhite { .actionContent { color: #333; background: #FFF; border-top: 5px solid #740085; } p { color: #6b6d71; &:last-of-type { color: #8b169c; } } } .callAction.green { .actionIcon { background: #41b49d; } .actionContent { color: #FFF; background: @green; border-top: 5px solid #25937d; } } .callAction.greenwhite { .actionContent { color: #333; background: #FFF; border-top: 5px solid #25937d; } p { color: #6b6d71; &:last-of-type { color: @green; } } } .callAction.blue { .actionIcon { background: #454a8f; } .actionContent { color: #FFF; background: @blue; border-top: 5px solid @bluedark; } } .callAction{ &:hover { cursor: pointer; } } .callAction.cyan:hover { .actionIcon { background: #3f8dc0; } .actionContent { background: @cyandark; } } .callAction.purple:hover { .actionIcon { background: #8b169c; } .actionContent { background: #740085; } } .callAction.purplewhite:hover { h2 { color: #8b169c; text-decoration: none; } .actionIcon { color: #8b169c; } } .callAction.green:hover { .actionIcon { background: @green; } .actionContent { background: #25937d; } } .callAction.greenwhite:hover { h2 { color: @green; text-decoration: none; } .actionIcon { color: @green; } } .callAction.blue:hover { .actionIcon { background: @blue; } .actionContent { background: @bluedark; } } /* ------------------------------ */ /* Main Container Styling */ /* ------------------------------ */ .mainContent { width: 100%; padding: 0 30px; margin-top: 20px; a { color: #740085; text-decoration: underline; } } .mainContainer.mainPage { margin: 0 20px; position: relative; .mainContent { padding: 40px 50px 0 30px; margin-bottom: 50px; float: left; width: 68%; @media @tablet { padding: 0 50px 0 30px; margin-bottom: 20px; } @media @mobile { width: 100%; padding: 0 10px; margin-bottom: 20px; } p { margin: 20px 0; } ul { font-family: Merriweather; } li { margin: 5px 0; padding-left: 20px; position: relative; color: #4d4f53; line-height: 28px; } li:before { content: " "; background: #8b169c; width: 6px; height: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: absolute; left: 2px; top: 7px; } a { color: #740085; text-decoration: underline; } } h1 { font-size: 26px; margin: 24px 0 44px 0; line-height: 34px; } .sideBar { float:left; width: 32%; margin: 40px 0; .sideContent { background: #FFF; border: 1px solid #EEE; } a { display: block; padding: 15px; color: #333; font-weight: 600; } .top { a { background: #8b169c; color: #FFF; } } ul { li { width: 100%; border-bottom: 1px solid #EEE; a { color: #333; position: relative; padding: 15px 30px 15px 15px; &:hover { color: #8b169c; } &:after { font-family: "FontAwesome"; content: "\f0da"; position: absolute; right: 15px; top: 16px; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; } } &.active { a { color: #8b169c; } } } li:last-of-type { border-bottom: 0; } } @media @mobile { width: 100%; margin: 20px 0; } .callAction { color: #FFF; padding: 0; &.bslCallAction { text-align: center; padding: 28px 0 32px; background: #ffffff; border: 1px solid #6699CC; img { width: auto; display: inline-block; } } &.easyReadCallAction { //background: #bed13d; background: #4b7a47; border: 0; img { display: block; width: 100%; height: auto; margin: 0 auto; } .actionContent { border-top: 5px solid darken(#4b7a47, 11%); padding: 13px 15px 13px 120px; min-height: 99px; } &:hover .actionContent { background: darken(#4b7a47, 11%); } } &.lightBlue { background: #3f96cf; border-top: 5px solid #2980b9; &:hover { background: #2980b9; } } .actionContent { h2 { margin: 10px 0; } } .actionIcon { position: absolute; top: 0; left: 0; width: 62px; height: 62px; font-size: 25px; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; margin: 19px 30px; &.withImage { img { display: block; width: auto; } } } .fa { margin: 19px 0; } @media @tablet { .actionContent { text-align: center; padding: 82px 15px 10px 15px; } .actionIcon { position: absolute; top: 15px; margin: 0 auto; left: 0; right: 0; } } } } } /* ------------------------------ */ /* News/CC Styling */ /* ------------------------------ */ .newsCsTitle { font-weight: 600; overflow: hidden; margin: 10px 0; .grid { margin-right: 150px; line-height: 33px; margin-left: 30px; padding: 0; } .grid6 { width: 470px; @media (max-width: 1237px) and (min-width: 1141px) { width: 50%; margin: 0; padding: 0 50px 0 30px; } @media (max-width: 1140px) and (min-width: 641px) { width: 50%; margin: 0; padding: 0 20px; h2 { font-size: 18px; line-height: 30px; } } } .grid.last { margin-right: 30px; @media (max-width: 1237px) and (min-width: 1141px) { padding: 0 30px 0 50px; } @media (max-width: 1237px) and (min-width: 641px) { margin: 0; } } @media @mobile { display: none; } } .gridTitle { padding: 0 20px; h2 { float: left; margin: 0; font-weight: 600; } a { float: right; text-decoration: underline; font-size: 14px; } .purple { h2 { color: #740085; } a { color: #a12cb2; } } .green { h2 { color: #25937d; } a { color: @green; } } } .gridTitle.purple { h2, a { color: #740085; } } .gridTitle.green { h2, a { color: #25937d; } } .newsCsTitle.purple { color: #740085; } .newsCsTitle.green { color: #25937d; } .newsCc { background: #f5f0e5; box-shadow: inset 0px 1px 10px rgba(0,0,0,0.15); text-align: center; .gridTitle { display: none; background: #FFF; overflow: hidden; padding: 20px; box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.15); line-height: 27px; @media (max-width: 1237px) and (min-width: 641px) { display: none; } @media @mobile { display: block; } } .gridTitle.last { box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.15), 1px -1px 1px rgba(0, 0, 0, 0.1) } .gridContent { margin-right: 120px; float: left; margin-top: 20px; margin-bottom: 20px; text-align: center; position: relative; font-size: 0; h2 { font-size: 16px; line-height: 32px; overflow: hidden; max-height: 93px; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } @media (max-width: 1240px) and (min-width: 641px) { width: 50%; margin-right: 0; } @media (max-width: 1140px) and (min-width: 641px) { width: 50%; margin-right: 0; .midGrid { margin-right: 0; } .midGrid.last { display: none; } } /* @media (max-width: 1237px) and (min-width: 641px) { margin-right: 0; float: none; } */ @media @mobile { margin-right: 0; .midGrid.last { display: none; } } } .gridContent:after { content: ''; position: absolute; top: 20%; right :-60px; height: 60%; border-right: 1px solid #c2c1bc; @media (max-width: 1240px) and (min-width: 641px) { right: 0; } } .gridContent.last { margin-right: 0; } .gridContent.last:after { content: ''; position: relative; top: 0; right : 0; height: 0; border-right: 0; } .midGrid { margin-right: 30px; vertical-align:top; &:last-of-type { margin-right: 0; } } .midGrid6 { width: 250px; @media @mobile { width: 100%; } } .midGrid.last { margin-right: 0; } .callAction { margin: 10px 0; a { position: absolute; bottom: 20px; } @media @mobile { margin: 10px 20px; } } p.last { font-weight: 600; position:absolute; bottom: 26px; margin: 0; } .actionContent { padding: 30px; height: 250px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px 2px rgba(0, 0, 0, 0.1); h2 { font-family: Merriweather; color: #4d4f53; } p { font-family: Open Sans; font-weight: bold; margin: 10px 0 30px 0; font-size: 12px; text-transform: uppercase; &.last { margin: 0; font-weight: 600; font-size: 14px; } } @media @mobile { height: auto; } } .actionIcon { position: absolute; bottom: 0; right: 0; color: #b7afaf; margin: 15px 20px; font-size: 33px; width: 40px; height: 40px; vertical-align: top; display: block; svg { display: block; width: 40px; height: 40px; margin: 0; path, ellipse { stroke: #b7afaf; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; } } } .callAction.purplewhite:hover { .actionIcon { svg { path, ellipse { stroke: #8b169c; } } } } .callAction.greenwhite:hover { .actionIcon { svg { path, ellipse { stroke: @green; } } } } .fa { margin: 22px auto; } } .mainTop { &.purple { background: #8b169c; border-top: 5px solid #740085; } &.cyan { background: @cyan; border-top: 5px solid @cyandark; } &.blue { background: @blue; border-top: 5px solid @bluedark; } &.green { background: @green; border-top: 5px solid #25937d; } .wrapper { position: relative; img { margin: -5px 0 0 50px; height: 360px; width: 562px; float: left; @media @tabletMid { height: 256px; width: 400px; } @media all and (max-width: 799px) { width: 300px; height: auto; margin-left: 30px; } @media @mobile { width: 100%; float: none; margin: -5px 0 0 0; } } .mainTopContent { padding: 0 0px 0 612px; h1 { color: #FFF; margin: 28px 60px; font-size: 48px; font-weight: lighter; @media all and (max-width: 1060px) { font-size: 40px; margin: 22px 40px; } } p { color: #FFF; margin: 38px 60px; line-height: 32px; font-family: Open Sans; @media all and (max-width: 1060px) { margin: 22px 40px; } } @media all and (max-width: 960px) and (min-width: 800px) { padding: 0 0 0 450px; } @media all and (max-width: 799px) and (min-width: 641px) { padding: 0 0 0 330px; h1 { margin: 20px 30px; line-height: 40px; font-size: 34px; } p { margin: 20px 30px 30px 30px; line-height: 28px; } } @media @mobile { padding: 0; } } } } .mainContainer.subPage { overflow: hidden; a { color: #8b169c; text-decoration: underline; font-weight: normal } &.green a { color: @green; } &.cyan a { color: @cyan; } &.blue a { color: @blue; } .sideBar { width: 28%; float: left; margin-top: 20px; margin-bottom: 20px; padding-left: 50px; position:relative; z-index: 2; .top { background: #8b169c; color: #FFF; padding: 15px; font-weight: 600; position: relative; @media all and (max-width:960px) { cursor: pointer; &:after { content: "\f0c9"; position: absolute; right: 0; top: 0; color: inherit; font-family: FontAwesome; display: inline-block; vertical-align: middle; font-size: 16px; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; padding: 15px; } &:before { content: "Menu"; position: absolute; right: 20px; top: 0; color: inherit; display: inline-block; padding-right: 3px; vertical-align: middle; font-size: 16px; padding: 15px 15px; } } } @media all and (max-width:960px) { &.open { .top:after { content: "\f00d"; } } } li { a { display: block; color: #636569; font-weight: 600; text-decoration: none; padding: 14px 38px 14px 18px; &:hover { color: #8b169c; } } } .sideContent { background: #FFF; border: 1px solid #dddfe3; border-top: 0; margin: 0; display: none; @media all and (min-width:961px) { display: block !important; } ul { li { width: 100%; border-bottom: 1px solid #dddfe3; ul { display: none; border-left: 5px solid #8b169c; margin-left: -1px; li { border-bottom: 1px solid #EEE; &:first-of-type { border-top: 1px solid #EEE; } } } &:last-of-type { border-bottom: 0; } &.active { a { color: #8b169c; &:after { color: #8b169c; } } } &.open { ul { display: block; } } } } } .sideContent>ul>li { >a { position: relative; .fa { font-size: 18px; position: absolute; right: 15px; top: 15px; color: #ced0d4; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; } &:hover { color: #8b169c; .fa { color: #8b169c; } } } &.open { >a { .fa { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } } } } @media @tabletMid { width: 100%; padding: 0 30px; } @media @mobile { width: 100%; padding: 0 20px; } } .mainContent { width: 100%; float: left; padding: 0 60px 50px 70px; border-left: 1px solid #dddfe3; margin-top: 20px; margin-left: -1px; h1 { margin-top: 52px; margin-bottom: 22px; padding-bottom: 6px; border-bottom: 1px solid #dddfe3; font-weight: normal; line-height: 42px; @media all and (max-width: @midWidth) { margin-top: 0; } } h2 { margin: 60px 0 30px 0; a { text-decoration: none; } } h3 { margin: 50px 0 30px 0; } p { margin: 30px 0; &.date { color: @primaryColor; font-family: Open Sans; text-transform: uppercase; font-weight: 600; } } img { width: 100%; } .contentContainer { border-bottom: 1px solid #dddfe3; margin-bottom: 20px; padding-bottom: 30px; &:last-of-type { border-bottom: 0; } .contentImage { float: right; margin-bottom: 30px; margin-left: 20px; &.profile { width: 116px; } @media @mobile { float: none; margin-left: 0; img { width: auto; max-width: 100%; margin: 0 auto; display: table; } } } } ul, ol { margin: 30px 0; font-family: Merriweather; li { padding-left: 20px; position:relative; margin: 5px 0; line-height: 24px; ul, ol { margin: 15px 0; } } } ul { li { &:before { content: " "; background: #8b169c; width: 8px; height: 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: absolute; left: 2px; top: 6px; } } } table { ul { margin: 10px 0; } td.download { width: 195px; padding: 18px 15px; vertical-align: top; a { display: block; background: #8b169c; padding: 13px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; zoom: 1; position: relative; color: #FFF; font-weight: 600; text-align: center; text-decoration: none; span { @media @mobile { display: none; } } i { margin-left: 12px; font-size: 18px; @media @mobile { margin-left: 0; } } &:hover { background: #740085; } } @media @mobile { width: 50px; } } td.image { width: 100px; padding: 18px 0 18px 18px; position: relative; img { width: 96px; height: 82px; background: #FFF; } @media @mobile { padding: 0; width: 0; } &+ td { @media @mobile { width: 100%; position: relative; } } } h3 { font-weight: 600; margin: 0; font-size: 16px; line-height: 22px; } p { margin: 0; font-family: Open Sans; } h3 + p { margin: 12px 0 0 0; } } &.membersPage table td.download { width: 225px; img { width: 120px; margin: 0 auto 20px auto; display: block; } @media @mobile { width: 140px; img { width: 80px; } a span { display: block; } } } .jobContainer { border: 1px solid #DDD; padding: 28px 50px; font-family: Open Sans; margin: 20px 0; @media @mobile { padding: 28px 30px; } h2 { margin: 0 0 30px 0; @media @mobile { margin: 0 0 20px 0; } } h3 { margin: 0 0 14px; font-size: 16px; font-weight: 600; } .jobDetails { float: left; width: 180px; font-weight: 600; p { margin: 5px 0; font-family: Open Sans; } @media @mobile { float: none; width: 100%; margin-bottom: 20px; } } .jobDesc { padding-left: 200px; p { margin: 10px 0; } a { color: #8b169c; font-weight: 600; margin: 20px 0 10px 0; display: block; } @media @mobile { width: 100%; padding-left: 0; } } } @media @tabletMid, @mobile { width: 100%; padding: 0 30px; border-left: 0; } } &.videoContainer { .bottomWrap { p { width: ~"calc(100% - 370px)"; float: left; @media all and (max-width: 880px){ width: 100%; } } .bslLogoLink { width: 320px; display: block; margin-top: 27px; padding-left: 50px; border-left: 1px solid #dedede; float: right; @media all and (max-width: 880px){ width: 100%; float: left; border: none; margin-top: 0; padding: 0; margin-bottom: 30px; margin-left: -10px; img { width: auto; } } } } } .videosWrap { padding: 0 60px 50px 70px; clear: both; @media @tabletMid, @mobile { padding: 0 30px 50px 30px; } li { margin-bottom: 40px; .clearfix(); .videoWrap { .videoCover { position: absolute; z-index: 1; width: 100%; img { width: 100%; } i { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); cursor: pointer; font-size: 60px; color: #ffffff; } } } .leftContent { width: 45%; float: left; position: relative; @media all and (max-width: 1200px) { width: 100%; } iframe { width: 560px; height: 315px; @media @mobile { width: 100%; } } } .rightContent { float: right; width: 45%; position: relative; @media all and (max-width: 1200px) { padding-left: 0; border-left: 0; margin-top: 30px; margin-bottom: 27px; float: left; width: 100%; } iframe { width: 560px; height: 315px; @media @mobile { width: 100%; } } } &.divert{ .leftContent { float: right; } .rightContent { float: left; } } } } &.cyan { .mainContent { h1, h2, h3, h4, h5, h6, a { color: @cyan; } ul { li { &:before { background: @cyan; } } } } .sideBar { .top { background: @cyan; } .sideContent { >ul li { a { &:hover, &:hover i.fa { color: @cyan; } } ul { border-left-color: @cyan; } &.active { a { color: @cyan; } } &.parent { >a:hover .fa { color: @cyan; } } } } } .fullContent { .pagination { ul { li { a:hover { color: @cyan; } &.active { a { color: #FFF; background-color: @cyan; } } } } } } table tbody, table.cases tbody { tr { th { background: @cyan; border-color: @cyan; } td { &.download { width: 174px; i { display: none; } @media all and (max-width: 980px) { width: auto; } } &.download a { background: @cyan; &:hover { background: @cyandark; } } &:before { @media all and (max-width: @midWidth) { background-color: @cyan; } } } &:nth-child(odd) { td:before { background-color: @cyandark; } } } } } &.green { .mainContent { h1, h2, h3, h4, h5, h6, a { color: @green; } ul { li { &:before { background: @green; } } } } .sideBar { .top { background: @green; } .sideContent { >ul li { a { &:hover, &:hover i.fa { color: @green; } } ul { border-left-color: @green; } &.active { a { color: @green; } } &.parent { >a:hover .fa { color: @green; } } } } } .fullContent { .pagination { ul { li { a:hover { color: @green; } &.active { a { color: #FFF; background-color: @green; } } } } } } table tbody, table.cases tbody { tr { th { background: @green; border-color: @green; } td { &.download { width: 174px; i { display: none; } @media all and (max-width: 980px) { width: auto; } } &.download a { background: @green; &:hover { background: @greendark; } } &:before { @media all and (max-width: @midWidth) { background-color: @green; } } } &:nth-child(odd) { td:before { background-color: @greendark; } } } } } &.blue { .mainContent { h1, h2, h3, h4, h5, h6, a { color: @blue; } ul { li { &:before { background: @blue; } } } } .sideBar { .top { background: @blue; } .sideContent { >ul li { a { &:hover, &:hover i.fa { color: @blue; } } ul { border-left-color: @blue; } &.active { a { color: @blue; } } &.parent { >a:hover .fa { color: @blue; } } } } } .fullContent { .pagination { ul { li { a:hover { color: @blue; } &.active { a { color: #FFF; background-color: @blue; } } } } } } table tbody, table.cases tbody { tr { th { background: @blue; border-color: @blue; } td { &.download { width: 140px; i { display: none; } @media all and (max-width: 980px) { width: auto; } } &.download a { background: @blue; &:hover { background: @bluedark; } } &:before { @media all and (max-width: @midWidth) { background-color: @blue; } } } &:nth-child(odd) { td:before { background-color: @bluedark; } } } } } .sideBar + .mainInner { float: left; } .sideBar + .mainContent, .sideBar + .mainInner { width: 72%; @media @tabletMid, @mobile { width: 100%; } } .fullContent { padding: 0 60px 0 50px; width: 100%; float: left; @media @tabletMid { padding: 0 30px; } @media @mobile { padding: 0; } } table { margin: 40px 0; th, td { padding: 15px; vertical-align: top; } tbody { th { color: #FFF; background: #8b169c; font-size: 16px; font-weight: 600; border: 1px solid #8b169c; } td { color: #636569; } tr { border: 1px solid #dddfe3; &:nth-child(even) { background: #f8f8f8; } } } &.multipleTable { tr { border: 0; } > th, td { padding: 10px; border: 1px solid #dddfe3; @media @mobile { display: block; width: 100%; } } th { text-align: center; } table { margin: 0; td, th { padding: 15px; border: 0; @media @mobile { border-right: 1px solid #dddfe3; } h3, p { margin: 0 0 4px; line-height: 20px; } p { margin-top: 10px; } h3 { font-size: 15px; } small { font-size: 12px; font-weight: bold; margin: 5px 0; display: block; } .button { display: block; background: #8b169c; padding: 10px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; zoom: 1; position: relative; color: #FFF; font-weight: 600; text-align: center; text-decoration: none; &:hover { background: darken(#8b169c, 10%); } } &.image { @media @mobile { display: none; } img { height: auto; } } } th { background: #806a2c; border: 1px solid #806a2c; } tr { border: 1px solid #dddfe3; } } } ul { margin: 0; } &.table { td { border-left: 1px solid #dddfe3; } } &.interest { td { word-break: normal; ul { margin: 5px 0; li { font-family: inherit; } } } } &.cases { margin-bottom: 0; margin-top: 0; th, td { padding: 15px 12px; font-size: 0.9em; vertical-align: top; } } @media @mobile { margin: 40px 0; } @media all and (max-width: @midWidth) { &.cases, &.minutes, &.bodies { thead, tbody, th, td, tr { display: block; } thead tr { position: absolute; top: -9999px; left: -9999px; } tbody { tr { border: 1px solid #dddfe3; border-top: 0; th { display: none; } td { border-left: 0; border-bottom: 1px solid #dddfe3; position: relative; padding-left: 162px; min-height: 48px; &:last-of-type { border-bottom: 0; } &:before { position: absolute; left: -1px; top: 0px; padding: 15px; width: 150px; box-sizing: border-box; background-color: #8b169c; color: #FFF; bottom: -1px; border-bottom: 1px solid rgba(0,0,0,0.2); } } &:nth-child(odd) { td { &:before { background: #972ea6; } } } } } } &.cases { td { &:nth-of-type(1):before { content: "Case Ref."; } &:nth-of-type(2):before { content: "Decision on Referral"; } &:nth-of-type(3):before { content: "Respondent(s)"; } &:nth-of-type(4):before { content: "Organisation"; } &:nth-of-type(5):before { content: "Hearing Date/Time"; } &:nth-of-type(6):before { content: "Venue"; } &:nth-of-type(7):before { content: "Decision on Breach"; } &:nth-of-type(8):before { content: "Decision on Sanction"; } &:nth-of-type(9):before { content: "Press Release"; } &:nth-of-type(10):before { content: "Written Decision"; } } } &.cases-esc { tbody { tr { td { &:before { padding: 14px 8px; } &:nth-of-type(3):before { content: "Date of Decision"; } &:nth-of-type(4):before { content: "Respondent(s)"; } &:nth-of-type(5):before { content: "Organisation"; } &:nth-of-type(6):before { content: "Written Decision"; } } } } } &.bodies { td { &:nth-of-type(1):before { content: "Home Page"; } &:nth-of-type(2):before { content: "Code of Conduct"; } &:nth-of-type(3):before { content: "Register of Interests"; } } &.bodies2 { td { &:nth-of-type(1):before { content: "Home Page"; } &:nth-of-type(2):before { content: "Register of Interests"; } } } } &.minutes { tbody { tr { td { padding-left: 192px; &.download { width: 100%; padding-left: 192px; } &:before { width: 180px; } &:nth-of-type(1):before { content: "Date of Meeting"; } &:nth-of-type(2):before { content: "PDF Format"; } &:nth-of-type(3):before { content: "Word Format"; } } } } } &.minutes.meeting { tbody { tr { td { padding-left: 192px; &.download { width: 100%; padding-left: 192px; } &:before { width: 180px; } &:nth-of-type(1):before { content: "Date of Meeting"; } &:nth-of-type(2):before { content: "Meeting Agenta"; } &:nth-of-type(3):before { content: "Minutes (PDF)"; } &:nth-of-type(4):before { content: "Minutes (Word)"; } } } } } } } .casesSearch + table { margin-top: 40px; margin-bottom: 60px; } } .mainContainer.subPage table.cases { margin-bottom: 60px; } table.cases-esc { p { font-family: inherit; } } .casesSearch { background-color: #f8f8f8; float: left; padding: 6px 5px; border: 1px solid #dddfe3; border-bottom: 0; position: relative; overflow: hidden; form { display: flex; flex-wrap: wrap; } .searchBack { position: absolute; left: 0; right: 0; top: 0; opacity: 0.6; display: table; margin: auto; width: 450px; bottom: 0; } .row { padding: 0 15px; &.rowQuarter { width: 25%; @media @tabletMid { width: 50%; } @media @mobile { width: 100%; } } label { font-weight: 600; color: #636569; } input { padding: 12px 10px; font-family: Merriweather; font-size: 16px; font-style: italic; width: 100%; } .chosen-container-single { font-family: Merriweather; color: #636569; .chosen-single { background: #FFF; border: 1px solid #dddfe3; line-height: 43px; height: 43px; color: #a8aaae; text-decoration: none; div b:after { color: #636569; } } .chosen-drop { border: 1px solid #dddfe3; background: #FFF; padding-top: 4px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; .chosen-results { margin: 4px 0; li { color: #636569; &.highlighted { background: #EEE; } } } } } } .button { background: @cyan; font-weight: 600; padding: 13px 30px; font-size: 14px; line-height: 17px; &:hover { background: @cyandark; } } .pagination { width: 100%; } } .mainContainer.subPage { .mainContent, .fullContent { table td.download a { display: block; background: #8b169c; padding: 10px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; zoom: 1; position: relative; color: #FFF; font-weight: 600; text-align: center; text-decoration: none; } table td.download.word a { background: @cyan; &:hover { background: @cyandark; } } table td.download.agenta { text-align: center; @media all and (max-width: @midWidth) { text-align: left; } a { background: #303682; &:hover { background: #282c68; } } } .pagination { font-weight: 600; float: left; position: relative; ul { float: left; margin: 30px 10px 20px 10px; li { padding: 0; a { padding: 3px 6px; text-decoration: none; &:hover { color: #8b169c; } } span { padding: 3px 6px; display: block; color: #636569; } &.active { a { background-color: #8b169c; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; zoom: 1; position: relative; width: 25px; padding: 3px; margin: 0; color: #FFF; } } &:before { display: none; } } } .paginationTotal { float: left; color: #636569; margin: 32px 10px 20px 50px; } } } } .contactPage { .slideWrapper2 { height: 304px; overflow: hidden; .textInfo { top: 50%; margin-top: -90px; } .headIcon { display: block; float: left; background-color: #CCC; background-color: rgba(255,255,255,0.25); width: 74px; -webkit-border-radius: 37px; -moz-border-radius: 37px; border-radius: 37px; position: relative; zoom: 1; height: 74px; margin-right: 16px; font-size: 26px; color: #FFF; vertical-align: top; padding: 22px 0; margin: -5px 16px -5px 0; @media @mobile { display: none; } } h1 { font-size: 52px; } } .mainContact { padding: 0 50px; @media @tabletMid { padding: 30px; } @media @mobile { padding: 20px; } h1 { margin-top: 48px; margin-bottom: 22px; padding-bottom: 10px; border-bottom: 1px solid #dddfe3; font-weight: normal; } .contactDetails { float: left; width: 50%; padding-right: 50px; @media all and (max-width: @midWidth) { width: 100%; padding-right: 0; } p { margin: 20px 0; font-weight: lighter; span { display: inline-block; } a { color: #8b169c; text-decoration: underline; &:hover { text-decoration: none; } } } .phone, .email, .bslLogoLink, .address { padding: 20px 10px 20px 50px; border-top: 1px solid #dddfe3; position: relative; display: block; &:after { font-family: "FontAwesome"; position: absolute; left: 12px; color: #8b169c; } } .bslLogoLink { border-top: none; border-bottom: 1px solid #dddfe3; padding-left: 0; } .address { &:after { content: "\f041"; font-size: 20px; top: 17px; } } .phone { font-family: Merriweather; border-bottom: 1px solid #dddfe3; color: #8b169c; font-weight: 600; text-decoration: underline; font-size: 14px; &:after { content: "\f095"; font-size: 20px; top: 17px; } } .email { border-bottom: 1px solid #dddfe3; color: #8b169c; font-weight: 600; text-decoration: underline; font-size: 14px; &:after { content: "\f0e0"; font-size: 16px; top: 19px; } } } .additionalText { margin-top: 50px; } .contactFromWrap { float: left; width: 50%; margin: 10px 0 0 0; @media all and (max-width: @midWidth) { width: 100%; } .contactForm { .rowHalf { width: 50%; padding-right: 10px; @media @mobile { width: 100%; padding: 0; } &.last { padding-right: 0; padding-left: 10px; @media @mobile { padding: 0; } } } .row { label { font-weight: 600; } input, textarea { padding: 12px 10px; font-family: Merriweather; font-size: 16px; font-style: italic; } textarea { resize: none; } .chosen-container-single { font-family: Merriweather; color: #636569; .chosen-single { background: #FFF; border: 1px solid #dddfe3; line-height: 43px; height: 43px; color: #a8aaae; div b:after { color: #636569; } } .chosen-drop { background: #FFF; padding-top: 4px; border-radius: 0; .chosen-results { margin: 4px 0; li { color: #636569; &.highlighted { background: #EEE; } } } } } } button { float: left; padding: 12px 32px; } } } } } /* Internet Exporler CSS */ .lt-ie9 { .slide:after{ display: none; } .siteOuterWrapper { overflow: visible; } .wrapper { min-width: @wrapperWidth; } #header { min-width: @wrapperWidth; } .flyoutWrap { width: 100%; } .mainTop { min-width: @wrapperWidth; min-height: 360px; } .mainMenu { >li { height: 50px; ul { display: none; border: 1px solid #CCC; border-top-width: 0; } } li:hover { ul { display: block; } } } .contactPage .mainContact { .contactDetails { .phone, .email { padding: 20px 10px; &:after { display: none; } } } } .slideWrapper { min-width: @wrapperWidth; } .mainCallActions { .actionIcon { img { margin: 24px; } } } .actionIcon { img { display: block; } svg { display: none; } } .newsCc { border-top: 1px solid #CCC; overflow: hidden; .callAction { .actionContent { border: 1px solid #CCC; border-top-width: 0; } &.purplewhite { border-top: 5px solid #740085; } &.greenwhite { border-top: 5px solid #25937d; } } .gridContent .midGrid.last { margin-right: 0; } } .subPage.mainContainer .sideBar .sideContent { display: block; } .footerWrap { min-width: 1220px; overflow: hidden; } .footer { height: 300px; } .footerBottom { overflow: hidden; height: 109px; } .footerBack { display: none; } } .bodiesContent h3 { position: relative; &:after { font-family: "FontAwesome"; } } .mainContent .paginationContain span { display: none; } .mainContainer.subPage .mainContent .pagination { .paginationPageOf { display: none; } .paginationUl { margin: 0; } ul li { margin: 0; a { font-size: 12px; line-height: 22px; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; padding: 2px 6px; } } ul li.active a { width: 25px; padding: 2px 3px 2px 3px; line-height: 21px; } .paginationNext, .paginationPrev { padding: 2px 6px; text-transform: uppercase; text-decoration: none; margin: 0; font-size: 12px; line-height: 22px; float: left; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; } .paginationPrev { float: left; } } .mainContainer.subPage .mainContent.bodiesContent h3 { position: relative; border-top: 1px solid #DDD; padding-top: 30px; margin-top: 0; cursor: pointer; padding-bottom: 30px; margin-bottom: 0; padding-right: 40px; &:after { content: "\f107"; position: absolute; right: 15px; top: 30px; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; font-size: 18px; font-family: "FontAwesome"; } &.open:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } &+.table { display: none; margin-bottom: 20px; table { margin: 0; } &.show { display: block; } } } .localBody { border-bottom: 1px solid #DDD; } .publicBody { border-bottom: 1px solid #DDD; margin-bottom: 60px; } /* T65587 */ .twitterFeed { clear: both; padding: 20px; .clearfix(); background: #fafafa; .gridTitle { .clearfix(); padding-bottom: 20px; @media @mobile { padding: 20px 0; } h2, a { color: #4099FF; line-height: 34px; } } li { width: 23.5%; float: left; padding: 20px; background: #1DA1F2; color: #FFF; box-shadow: 00px 1px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px 2px rgba(0, 0, 0, 0.1); position: relative; margin: 0 2% 0 0; line-height: 230px; border-top: 5px solid #2774cc; @media @tabletMid { width: 49%; line-height: 1; margin: 0 2% 10px 0; &:nth-child(2n) { margin-right: 0; } } @media @mobile { width: 100%; line-height: 1; margin: 0 0 10px 0; } /*&:nth-child(2) { margin-right: 10%; &:after { content: ''; position: absolute; top: 20%; right: -60px; height: 60%; border-right: 1px solid #c2c1bc; } }*/ &:nth-child(4n) { margin-right: 0; } a { color: #FFF; display: inline-block; vertical-align: middle; line-height: 1.6; } .timeAgo { margin-top: 20px; font-style: italic; } &:before { content: '\f099'; font-family: 'FontAwesome'; position: absolute; bottom: -50px; right: 0; .rems(140); color: rgba(0,0,0,0.05); } } } .actionIcon.withImage img { padding: 17px; } .bluelight .actionContent { background: #3f96cf; border-top: 5px solid #2980b9; } .actionIcon.withImage { background: rgba(255, 255, 255, 0.1); } .infoBanner { padding: 10px; color: #fff; background: #8b169c; text-align: center; a { color: inherit; font-weight: 600; } } .mainContainer.subPage { .viewOnFacebook { background: #3b5998; color: #fff; border-radius: 5px; border: 0; padding: 10px 15px; display: inline-block; margin: 0 0 20px; text-decoration: none; } } .bannerLinkWrap { background: #8b169c; i { color: #fff; .rems(30); } .bannerLink { width: 1220px; margin: 0 auto; padding: 20px 48px; color: #fff; display: flex; justify-content: space-between; align-items: center; .rems(18); @media @mobile { padding: 5px 20px; .rems(14); } a { color: #fff; font-size: 20px; } } } .adjournedText { background: #f1f1f1; border: 1px solid #ddd; padding: 10px 20px; margin: 0 0 20px; } .inlineDownloads { display: flex; flex-direction: row; @media @mobile { flex-direction: column; } > * { width: 100%; } .colRight { margin-left: 15px; @media @mobile { margin-left: 0px; } } .download { margin-top: 25px; a { display: block; background: #8b169c; padding: 13px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; zoom: 1; position: relative; color: #FFF; font-weight: 600; text-align: center; text-decoration: none; max-width: 192px; margin: 0 0 0 auto; width: 100%; @media @mobile { max-width: 70px; margin: 0 auto; } span { @media @mobile { display: none; } } i { margin-left: 12px; font-size: 18px; @media @mobile { margin-left: 0; } } &:hover { background: #740085; } } } } .mainContainer.subPage.green { .inlineDownloads .download a { color: #fff; background: #2bab92; } } .inlineDownloads { > div { &:only-child { h3 { min-height: auto !important; @media @mobile { min-height: auto; } } } h3 { min-height: 66px; @media @mobile { min-height: auto; } } } }