@import "variables-mixins.less"; @import "css3.less"; /*****TYPOGRAPHY BOOTSTRAP*****/ .cf { *zoom: 1; &:before{ display: table; content: ""; line-height: 0; } &:after{ display: table; content: ""; line-height: 0; clear: both; } } .hide-text { text-indent: 150%; white-space: nowrap; overflow: hidden; } .input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { margin: 0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; color: #333333; } a { color: #33a7e0; text-decoration: none; } a:hover { color: #0088cc; text-decoration: underline; } p { margin: 0 0 15px; } small { font-size: 85%; } strong { font-weight: bold; } em { font-style: italic; } .muted { color: #999999; } .text-warning { color: #c09853; } .text-error { color: #b94a48; } .text-info { color: #3a87ad; } .text-success { color: #468847; } h1, h2, h3, h4, h5, h6 { margin: 10px 0; font-family: @header-font; font-weight: normal; line-height: 1; color: inherit; text-rendering: optimizelegibility; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: normal; line-height: 1; color: #999999; } h1 { font-size: 36px; line-height: 40px; } h2 { font-size: 30px; line-height: 36px; padding-bottom:5px; margin-top: 30px; } h3 { font-size: 24px; line-height: 28px; margin-top: 25px; } h4 { font-size: 18px; line-height: 20px; } h5 { font-size: 14px; line-height: 20px; } h6 { font-size: 12px; line-height: 20px; } ul, ol { padding: 0; margin: 20px 0 20px 40px; } ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; } li { line-height: 20px; } ul.unstyled, ol.unstyled { margin-left: 0; list-style: none; } input[type="text"], input[type="textarea"],input[type="email"]{ max-width: 100%; } hr { margin: 20px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; } // structure #header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer { padding: 0; margin: 0; } #page { width: 80%; max-width: @width; margin-left: auto; margin-right: auto; box-sizing: border-box; } #main { padding: 0; } .sidebar-first #content { float: left; width: (8*@columns + 8*@gutters); margin-left: (4*@columns + 3*@gutters); margin-right: @width / -1; } .sidebar-first .region-sidebar-first { float: left; width: (3*@columns + 3*@gutters); margin-left: 0; margin-right: (3*@columns + 3*@gutters)/ -1; ul.menu { margin: 0 0 20px 0; padding: 0; li { list-style: none; list-style-image: none; a, a:link, a:visited { background: #15637b url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); color: white; display: block; padding: 10px 10px; font-size: 18px; margin-bottom: 1px; } a:hover, a:active, a:focus { background: #3e93ad url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif); text-decoration: none; } &.is-active{ a{ background: #3e93ad url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif); } } ul { margin: 0 0 0 10px; li { a, a:link, a:active { background: #e9eff3 url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); font-size: 16px; color: #444 !important; } a:hover, a:active, a:focus, a.active { background: #d1e9f1 url(/sites/all/themes/cathcart/images/bg-exchanges-ad.gif); color: #000; } } } } li.collapsed{ a{ background: #15637b url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); background: url(/sites/all/themes/cathcart/images/sub-dot.png) no-repeat 95% 50%, #15637b url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); } a:hover, a:active, a:focus { background: #3e93ad url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif); background: url(/sites/all/themes/cathcart/images/sub-dot.png) no-repeat 95% 50%, #15637b url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif); text-decoration: none; } } } h2 { background: #333; color: white; padding: 5px 10px; text-transform: uppercase; font-size: 20px; margin-bottom: 10px; } } .block { margin: 0; padding: 0; } .h-label { .header-label; } #preHeader { width: 100%; background: #1a6076 url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); float: left; #block-menu-block-3 { float: right; } .region-preheader { margin: 0 auto; width: 90%; max-width: @width; } ul.menu { float: right; margin: 0; padding: 0; max-width: 830px; text-align: right; li { list-style: none; float: left; a{ display: block; height: 40px; line-height: 40px; padding: 0 12px; font-size:15px; color: white; .ease-anim; &:hover{ background: #4097b2 url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif) repeat-x bottom center; text-decoration: none; } } &.active{ a{ background: #4097b2 url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif) repeat-x bottom center; text-decoration: none;} } } } } .region-header { float: right; width: auto; margin-top: 10px; text-align: right; color: #16667f; h3{ font-size: 18px; margin: 5px 0 5px 0; } p{ font-size: 16px; margin: 3px 0; } } #headerWrapper { background: #e5e5e5 url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); float: left; width: 100%; header { margin: 0 auto; width: 90%; max-width: @width; position: relative; } } #logo { background: white; width: 252px; padding: 60px 0 30px; margin-top: -40px; float: left; } #postHeader { clear: both; background: darkgrey; background: #343434 url(/sites/all/themes/cathcart/images/bg-main-menu.png) repeat-x bottom center; margin-bottom: 40px; #block-menu-block-2 { max-width: @width; width: 90%; margin: 0 auto; } ul { margin: 0; padding: 0; } #block-responsive-menu-toggle { padding: 10px 0; width: 90%; max-width: 1200px; margin: 0 auto; } .responsive-menu-toggle-icon span.label { top: 5px; } #block-responsive-menu-horizontal-menu { .cf; background: #313131 url(/sites/all/themes/cathcart/images/bg-main-menu.png) repeat-x bottom center; width: 90%; max-width: 1200px; margin: 0 auto; ul.sf-menu{ margin: 0; padding: 0; display: flex; flex-flow: row wrap; justify-content: center; ul.menu { display: none; } li { list-style: none; float: left; position: relative; z-index: 10; flex-grow: 1; a{ display: block; padding: 20px 10px; margin-right: 0px; color: white; font-size: 18px; text-transform: uppercase; text-shadow: 1px 1px 3px rgba(0,0,0,1); width: 100%; box-sizing: border-box; text-align: center; line-height: 100%; &:hover, &.active-trail{ background: #15637b url(/sites/all/themes/cathcart/images/bg-dark-blue.gif) repeat-x bottom center; text-shadow: 1px 2px 5px rgba(0,0,0,.7); text-decoration: none; line-height: 100%; padding: 25px 10px; margin-top: -10px; } } } } } } /* home page */ #home-ctas{ margin: 0; .cf; .home-cta{ width: 22%; float: left; margin-right: 4%; position: relative; &:last-of-type{ margin-right:0; } a img{ margin: 0; padding: 0; position: relative; display: block; z-index: 0; width: 100%; } h2{ background: url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); display: block; width: 100%; font-size: 16px; height: 40px; line-height: 40px; text-transform: uppercase; margin: 0; padding: 0; color: #fff; position: relative; z-index: 0; &:hover{ background: url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif); } a{ color: white; display: block; height: 45px; margin: 0px 0 0 -23px; padding: 0 0 0 50px; width: 100%; &:hover{ text-decoration: none; } } } } .home-cta.rent-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-rent.png) no-repeat; } } .home-cta.accommodation-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-housing.png) no-repeat; } } .home-cta.repair-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-repairs.png) no-repeat; } } .home-cta.contact-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-contact.png) no-repeat; } } } #block-block-2{ .block-title{ margin-bottom: 20px; } img { margin-left: 10px; border: 3px solid #d8eff5; } } .view-announcements.view-display-id-block { .cf; margin: 0px 0; .views-row { .cf; width: 49%; margin-right:2% ; float: left; background: url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); border: 3px solid #d8eff5; padding: 10px; margin-bottom: 40px; box-sizing: border-box; &.views-row-even{ margin-right: 0; } h3{ margin: 0 0 5px 0; } a{ .info-button; } } .view-footer { float: right; clear: both; a { .info-button; background-image: url(/sites/all/themes/cathcart/images/icon-arrow.png); margin-bottom: 20px !important; &:hover{ background-image: url(/sites/all/themes/cathcart/images/icon-arrow.png); } } } } .page-announcements{ .view-announcements { .cf; margin: 0px 0; .views-row { width: 45%; float: left; background: url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); border: 3px solid #d8eff5; padding: 10px; margin-bottom: 20px; margin-right:30px ; &.views-row-odd { clear: left; } h3{ margin: 0 0 20px 0; } .h-label span{ margin: 0; padding: 0; } a{ .info-button; } } .views-row-even { margin-right: 0; } .view-footer { float: right; clear: both; a { .info-button; background-image: url(/sites/all/themes/cathcart/images/icon-arrow.png); margin-bottom: 20px !important; &:hover{ background-image: url(/sites/all/themes/cathcart/images/icon-arrow.png); } } } } .item-list .pager li{ margin: 5px; } } /* Properties */ .view-id-nodequeue_2 { .views-row { width:306px; margin-right:5px ; float: left; background: url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); border: 3px solid #d8eff5; padding: 10px; margin-bottom: 20px; h3{ border-bottom: 1px solid #b3ced7; margin: 0px 0 10px; font-size: 18px; line-height: 100%; padding: 0px 0 5px; } &:nth-of-type(2n+1){ clear: left; } .propertiesImageWrapper { border-bottom: 1px solid #b3ced7; padding-bottom: 10px; margin-bottom: 10px; .cf; ul{ padding: 0; margin: 0; font-size: 13px; float: right; width: 150px; list-style: none; li{ padding: 5px 0 5px 22px; margin: 0 2px; line-height: 125%; background: url(/sites/all/themes/cathcart/images/tick.png) no-repeat 0% 4px; } } img{ float: left; .img-polaroid; } } .propertyMoreInfo a { .info-button; } } .views-row-even { margin-right: 0; } } #rightProperty { float: right; width: 45%; margin-left: 5%; img{ border:3px solid #d8eff5; margin-right: 3px; } #map{ margin: 20px 0 40px 0; width: 100% !important; } #propImages{ margin-bottom: 20px; } #propImages a:hover{ text-decoration: none; } h3{ .header-label; margin-bottom: 10px; margin-top: 0px; } } .node-type-new-property { h1 { font-weight: normal; color: #434343; } h4 { color: #434343; border-bottom: 2px solid #f0fafc; padding-bottom: 10px; font-size: 20px; } #property_holder { @include cf; } #address_title { float: right; width: 40%; clear: right; } #property_left { width: 48%; float: left; clear: left; } #property_right { width: 40%; float: right; clear: right; .further_information { display: none; } } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; } .further_information { h4{ margin-bottom: 10px; } ul { margin: 0; padding: 0; } li { list-style: none; a, a:link, a:visited { background-color: #f9f9f9; background-image: url(/sites/all/themes/cathcart/images/icons/icon-download.svg); background-repeat: no-repeat; background-size: 26px; background-position: 10px 50%; padding: 10px 20px 10px 40px; margin-bottom: 10px; display: inline-block; border-radius: 3px; color: #0084ab; text-decoration: none; transition: background .2s ease-in-out; } a:hover, a:active, a:focus { background-color: #e4f4fa; } } } #property_main_image { position: relative; } #property_main_image div { display: none; &:first-child { display: block; } a{ display: block; } img { border: 5px solid #c7fffc; max-width: 100%; box-sizing: border-box; } } #property_thumbnails img { margin: 0; } #property_thumbnails button { background-repeat: no-repeat; background-color: #ccc; background-position: 50%; border-radius: 5px; padding: 25px; transition: background .2s ease-in-out; &:hover,&:active{ background-color: #aaa; } &:before { content: '' } } #property_thumbnails img{ width: 92%; } #property_thumbnails button{ top:40%; } #property_thumbnails .slick-prev { background-image: url(/sites/all/themes/cathcart/images/icons/icon-arrow-left.svg); left:-40px; transition: background .2s ease-in-out; } #property_thumbnails .slick-next { background-image: url(/sites/all/themes/cathcart/images/icons/icon-arrow-right.svg); right:-60px; } .slick-list { margin-left: 25px; } #property_thumbnails img { border: 5px solid #c7fffc; cursor: pointer; } #address_title { border-bottom: 2px solid #f1fbfd; margin-bottom: 20px; } #sub_address { color: #1a7d9d; margin: 0 0 10px 0; } #property_stats { margin-top: 20px; span.value { float: right; font-weight: bold; } } h3 { color: #434343; font-weight: normal; border-bottom: 2px solid #f1fbfd; padding-bottom: 10px; margin-bottom: 10px; margin-top: 40px; } #property_apply_btn, #property_apply_btn:link, #property_apply_btn:visited, .flag-wrapper a, .flag-wrapper a:link, .flag-wrapper a:visited { display: inline-block; color: #ffffff; background-color: #145c73; background-image: url(/sites/all/themes/cathcart/images/icons/icon-arrow-right.svg); background-repeat: no-repeat; background-size: 26px; background-position: 93% 50%; border-radius: 3px; text-decoration: none; padding: 15px 60px 15px 15px; transition: background .2s ease-in-out; margin-bottom: 20px; } #property_apply_btn:hover, #property_apply_btn:active, #property_apply_btn:focus, .flag-wrapper a:hover, .flag-wrapper a:active, .flag-wrapper a:focus { background-color: darken(#145c73, 10%); } ul.links { display: block; margin-top: 10px; } .flag-wrapper { a, a:link, a:visited { background-color: #29c4f4; padding: 10px 60px 10px 15px; } a:hover, a:active, a:focus { background-color: darken(#29c4f4,10%); } } #property_moreinfo { color: #197e9c; span { display: block; font-weight: bold; color: #0b4c5e; font-size: 26px; margin-top: 10px; } p { margin: 0; } #lines_open { margin-top: 10px; } } #tabs { width: 100%; clear: both; margin-top: 40px; border: none; float: left; h3.tab_header { display: none; } .ui-widget-header { background: none; border: none; border-bottom: 2px solid #145c73; } .ui-state-active { background: #e4f2f5; a, a:link, a:visited { padding-bottom: 15px; color: #fff; } } li { border-radius: 5px; a { outline: none !important; } } li.ui-state-default { border: none; background: #f9f9f9; } li.ui-state-active { border: none; background: #145c73; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; } .field-name-body { width: 50%; float: left; color: #197e9c; font-size: 16px; } #key_features_wrap { width: 40%; float: right; } #key_features { h4 { font-weight: normal; margin-bottom: 10px; font-size: 24px; } div.field-name-field-key-features { background-color: #f1fbfd; background-image: url(/sites/all/themes/cathcart/images/icons/icon-tick.svg); background-repeat: no-repeat; background-size: 26px; background-position: 10px 10px; color: #03799f; padding: 10px 10px 10px 40px; margin-bottom: 10px; font-size: 16px; } } } label { font-weight: normal; } input[type="submit"] { display: inline-block; color: #ffffff; background-color: #145c73; background-image: url(/sites/all/themes/cathcart/images/icons/icon-arrow-right.svg); background-repeat: no-repeat; background-size: 26px; background-position: 93% 50%; border-radius: 3px; text-decoration: none; padding: 15px 60px 15px 15px; transition: background .2s ease-in-out; border: none; border-radius: 3px; } input[type="submit"]:hover { background-color: darken(#145c73, 10%); cursor: pointer; } } .view-id-new_properties .view-filters { width: 95%; background: #f1fbfd; padding: 20px; margin-bottom: 40px; .views-exposed-widget { margin-right: 25px; } label { font-weight: normal; } select { padding: 10px; margin-top: 10px; font-size: 18px; } input[type="submit"] { background: #15627a; padding: 10px; border: none; color: #fff; font-size: 20px; &:hover { cursor: pointer; } } } // Price details "table" .views-field-field-price, .views-field-field-deposit, .views-field-field-furnished, .views-field-field-new-deposit, .views-field-field-price{ background: #f1fbfd; color: #686a69; padding: 6px 10px; margin: 0; display: block; .field-content { font-weight: bold; color: #69696b; float: right; } &:nth-child(even) { background: #fff; } div.field { display: inline-block; float: right; } } .field-name-field-image img { border: 10px solid #ebf0f3; } .num_bedrooms, .num_bathrooms, .num_images, .field-name-field-number-of-bathrooms, .field-name-field-number-of-bedrooms { padding: 5px 40px 5px 10px; display: inline-block; background-color: #f1fbfd; color: #535554; font-weight: bold; } .num_bathrooms, .field-name-field-number-of-bathrooms { background-image: url(/sites/all/themes/cathcart/images/icons/icon-bath.svg); background-repeat: no-repeat; background-size: 26px; background-position: 80% 50%; margin-left: 5px; } .num_images { background-image: url(/sites/all/themes/cathcart/images/icons/icon-camera.svg); background-repeat: no-repeat; background-size: 26px; background-position: 80% 50%; float: right; position: absolute; bottom: 15px; right: 15px; } .num_bedrooms, .field-name-field-number-of-bedrooms { background-image: url(/sites/all/themes/cathcart/images/icons/icon-bed.svg); background-repeat: no-repeat; background-size: 24px; background-position: 80% 50%; } .view-new-properties .views-row { width: 30%; float: left; display: inline-block; margin-right: 23px; margin-top: 20px; &:nth-child(3n+1){ clear: left; } .field-name-field-image img { width: 100%; box-sizing: border-box; } .views-field-title { margin: 20px 0; a, a:link, a:visited { color: #16667f; font-size: 20px; } a:hover, a:active, a:focus { text-decoration: none; } } .views-field-view-node { a, a:link, a:visited { display: block; width: 100%; text-align: center; background: #15627a; color: #fff; padding: 10px 0; } a:hover, a:active, a:focus { background: darken(#15627a, 10%); text-decoration: none; } } } #leftProperty { width: 50%; float: left; .property-details{ h3 { .header-label; margin-bottom: 0; } ul { margin: 0 0 20px; li{ padding:7px 10px 7px 30px; background: #eefbff url(/sites/all/themes/cathcart/images/tick.png) no-repeat 2% center; margin:2px 0 1px 0; list-style: none; font-size: 14px; } } } #propertyReference{ border-bottom: 1px solid #d6d8dc; border-top: 1px solid #d6d8dc; color: #16667f; margin: 20px 0; font-size: 18px; padding: 5px 0; } a.request-button { .info-button; padding: 0 15px 0 35px; display: inline-block; background-image: url(/sites/all/themes/cathcart/images/icon-arrow.png); margin-bottom: 20px !important; &:hover{ background-image: url(/sites/all/themes/cathcart/images/icon-arrow.png); } } p { span{ font-size: 22px; color: #16667f; } } } /* Basic pages */ #content { h1{ margin-bottom: 30px; } article img { margin: 10px; margin-top: 0; border: 3px solid #d8eff5; } } .node-type-article #content { width: 75%; } #pageLHS { float: left; width:70%; } #pageRHS { float: right; width: 25%; .rhscta { margin-bottom: 20px; } h3 { background: url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); display: block; font-size: 16px; height: 30px; line-height: 30px; text-transform: uppercase; margin: -5px 0 0 0; padding: 5px 5px 5px 15px; color: #fff; position: relative; z-index: 0; } .rhs-cta{ width: 100%; float: left; position: relative; margin-bottom: 20px; a img{ margin: 0; padding: 0; position: relative; display: block; z-index: 0; border:0; width: 100% } h2{ background: url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); display: block; width: 100%; font-size: 16px; height: 40px; line-height: 40px; text-transform: uppercase; margin: 0; padding: 0; color: #fff; position: relative; z-index: 0; &:hover{ background: url(/sites/all/themes/cathcart/images/bg-menu-blue-h.gif); } a{ color: white; display: block; height: 45px; margin: 0px 0 0 -23px; padding: 0 0 0 50px; width: 90%; &:hover{ text-decoration: none; } } } } .rhs-cta.rent-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-rent.png) no-repeat; } } .rhs-cta.accommodation-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-housing.png) no-repeat; } } .rhs-cta.repair-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-repairs.png) no-repeat; } } .rhs-cta.contact-cta{ h2 a{ background: url(/sites/all/themes/cathcart/images/icon-contact.png) no-repeat; } } } /* Staff Page */ .page-staff{ .view-content{ h3{ clear: both; padding-top: 30px; border-bottom:1px solid #d6d8dc; color: #16667f; &:first-of-type{ padding-top: 0px; } } } .views-row{ width: 49%; margin-right:2%; float: left; background: url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); border: 5px solid #d8eff5; padding: 10px; margin-bottom: 20px; box-sizing: border-box; display: inline-block; height: auto; img{ float: right; .img-polaroid; } .staffWrapper{ width: 100%; float: left; h3{ margin: 5px 0 10px; padding: 0; } h4{ text-transform: uppercase; font-size: 13px; margin: 0 0 20px; padding: 0; line-height: 16px; font-weight: bold; } p{ margin:0 0 10px; font-size: 14px; line-height: 20px; } } } .views-row-even{ margin-right: 0; } } .logged-in.page-staff{ .view-nodequeue-1{ p a{ margin-top: 20px; background:#4199b4; padding: 5px 10px; color: white; border-radius: 3px; display: inline-block; &:hover{ background: #145c72; } } } .views-row{ a{ float: left; margin-bottom: 20px; background:#4199b4; padding: 5px 10px; margin-right: 10px; color: white; border-radius: 3px; &:hover{ background: #145c72; } } } } .webform-client-form{ input[type=text], input[type=email]{ padding: 5px; line-height: 40px; font-size: 18px; } input[type=submit]{ margin: 0; padding: 10px 25px 10px 25px; font-size: 18px; line-height: 29px; border-radius: 3px; background: #38849b; color: #fff; border: none; margin-left: 5px; .ease-anim; &:hover{ text-decoration: none; background: #145e76; color: #fff; } } .form-managed-file{ input[type=file]{ border:1px solid #cccccc; } input[type=submit]{ margin: 0; padding: 0px 15px 0px 15px; font-size: 14px; line-height: 29px; border-radius: 100px; background: #38849b; color: #fff; border: none; margin-left: 15px; .ease-anim; &:hover{ text-decoration: none; background: #145e76; color: #fff; } } } input#edit-submit{ margin: 0; padding: 0px 15px 0px 35px; font-size: 14px; line-height: 29px; border-radius: 100px; background: #16667f url(/sites/all/themes/cathcart/images/icon-arrow.png) no-repeat; color: #fff; display: block; border: none; .ease-anim; &:hover{ text-decoration: none; background: #114e61 url(/sites/all/themes/cathcart/images/icon-arrow.png) no-repeat; color: #fff; } } } .page-downloads{ #content h1 { margin-bottom: 1px; } .views-exposed-form{ background: url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); padding: 10px 20px; } input[type="text"], select{ padding: 10px; } input#edit-submit-documents{ margin: 18px 0 0; padding: 10px 15px 10px 45px; font-size: 16px; line-height: 29px; border-radius: 100px; background: #16667f url(/sites/all/themes/cathcart/images/icon-arrow.png) no-repeat 10px; color: #fff; display: block; border: none; &:hover{ text-decoration: none; background: #114e61 url(/sites/all/themes/cathcart/images/icon-arrow.png) no-repeat 10px; color: #fff; } } .view-content{ margin-bottom: 40px; table{ width: 100%; } th,td{ padding: 10px 10px; margin: 1px; background: #e1f5ff; border: 1px solid white; line-height: 120%; } th{ text-align: left; background: #ccc; color: white; text-transform: uppercase; background: #15637b url(/sites/all/themes/cathcart/images/bg-dark-blue.gif); a{color: white;} } th.views-field-title { width: 200px; } th.views-field-published-at { width: 54px; } th.views-field-description { width: 210px; } td.views-field-published-at{ font-size: 11px; } tr:nth-child(even) td{ background-color: #F3FBFF; } td{ font-size: 12px; a{ } } } .view-empty{ padding: 20px; background: #F3FBFF; p{ margin-bottom: 0; } } } #footerWrapper { background: url(/sites/all/themes/cathcart/images/bg-sub-cat.gif); margin: 40px 0 0 0; padding: 20px 20px; } #footer { width: 80%; max-width: @width; margin: 0 auto; } /* Table edits */ .view-grouping-header { display: none; } .view-grouping-content caption { padding: 10px 0 5px; background-color: #d5e6ef; color: #15637b; font-size: 18px; text-transform: uppercase; text-align: center; } /* End Table edits */ /* Responsive */ @import "responsive/below1200.less"; @import "responsive/below980.less"; @import "responsive/below700.less"; @import "responsive/below500.less"; @import "responsive/retina.less";