.path-centre-de-ressources{ background-color: #f8f8fb; .content_container{ &>div>h2:first-child{ text-align: center; background-color: #98d0d9; padding: 1rem 0; } } form{ background-color: #98d0d9; display: grid; padding: 0 0 5rem 0; column-gap: 1rem; grid-template-columns: calc(10% - 3em) repeat(4, 20%); &>div:first-child{ grid-column-start: 2; } .form-item-combine{ grid-row: 1 / span 1 ; grid-column-start: 2; } .form-item-programme{ grid-column-start: 2; } .form-item-items-per-page{ grid-column-start: 2; } select, input{ display: inline-block; width: auto; width: 100%; font-size: $font-normal; padding: .3rem 1rem; height: auto; } div{ display: inline-block; width: auto; // padding: .5rem 1rem; } .form-actions{ grid-column: 4 / span 2; display: grid; grid-template-columns: 1fr 1fr; align-items: center; column-gap: 1rem; input{ background-color: transparent; border: solid 1px black; box-shadow: none; &:first-child{ // margin-right: .5rem; } &:last-child{ // margin-left: .5rem; } } } } .views-view-grid{ margin-top: 3rem; .views-row{ display: grid; column-gap: 1rem; row-gap: 1rem; grid-template-columns: calc(10% - 3em) repeat(3, 27.3%); .views-col:first-child{ grid-column-start: 2; } } .views-col{ display: grid; grid-template-columns: 40% 60%; grid-auto-rows: min-content; a{ text-decoration: none; &:hover{ text-decoration: underline; } } background-color: rgb(255, 255, 255); background-clip: content-box; width: 100% !important; padding: .3rem; .views-field:not(:first-child){ padding: 0 0 0 .4rem; } .views-field-field-image{ grid-row: 2 / span 2; } .views-field-field-programme{ grid-row: 1 / span 1; grid-column: 1 / span 2; .field-content{ font-weight: 600; display: inline-block; width: auto; color: white; background: red; padding: .15rem .3rem; margin-bottom: 1rem; } } .views-field-field-type-de-ressource{ text-transform: uppercase; font-weight: 600; margin-bottom: .5rem; font-size: $font-small; grid-row: 2 / span 1; grid-column: 2 / span 1; } .views-field-title{ font-style: italic; grid-row: 3 / span 1; grid-column: 2 / span 1; } .views-field-field-sous-titre{ margin-bottom: 1rem; grid-row: 4 / span 1; grid-column: 2 / span 1; align-self: baseline; } .views-field-field-theme{ grid-row: 5 / span 1; grid-column: 1 / span 2; font-size: $font-small; } } } .js-pager__items{ text-align: center; } }