// @ pace-courses-offerings // ================================================================================ .path-courses { .main-container { @include breakpoint($break-991) { width: 100%; } } .main-content { margin-left: 0; width: 100%; } } .pace-courses-list { .view-filters { margin-bottom: 30px; background: #e8f5ff; border: 1px solid $gray; form { position: relative; margin-bottom: 0; padding: 25px 20px; .form-group:last-child { margin-bottom: 0; } } .form-item { margin-bottom: 20px; vertical-align: bottom; .form-control, .select-wrapper { width: 100%; } } .form-item-title, .form-item-title-1 { padding: 0 5px; width: 50%; @include breakpoint($break-767) { padding: 0; width: 100%; } } .form-item-title { padding-left: 0; } .form-item-title-1 { padding-right: 0; } .form-item-title-1, .form-item-field-course-credits-value { float: right; } .form-item-field-course-course-type-target-id { display: none; } .form-item-field-course-offering-type-target-id, .form-item-field-course-credits-value { padding: 0 5px; width: 50%; @include breakpoint($break-767) { padding: 0; width: 100%; } } .form-item-field-course-offering-type-target-id { padding-left: 0; } .form-item-field-course-credits-value { padding-right: 0; } #edit-field-course-offering-geofield-proximity-wrapper { width: 66.67%; @include breakpoint($break-767) { width: 100%; } } .form-item-field-course-offering-geofield-proximity-value, .origin-address-autocomplete { padding: 0 5px; width: 50%; @include breakpoint($break-767) { padding: 0; width: 100%; } .help-block { margin: 2px 0 0; } } .form-item-field-course-offering-geofield-proximity-value { padding-left: 0; } label[for="edit-field-course-offering-geofield-proximity-value"] { text-indent: -9999px; &:before { content: 'Distance'; text-indent: 0; float: left; } } .origin-address-autocomplete { float: right; } .form-item-field-company-featured-value { margin: 30px 0 0; padding-left: 10px; width: 32.5%; float: right; @include breakpoint($break-767) { margin-top: 25px; padding: 0; width: 100%; } label { @include breakpoint($break-991) { font-size: 14px; } @include breakpoint($break-767) { font-size: $base-font-size; } } input[type="checkbox"] { position: relative !important; top: 2px; margin-right: 10px !important; } } .form-item-sort-by, .form-item-sort-order { margin: 0; padding: 0 5px; width: 16.67%; @include breakpoint($break-767) { margin-bottom: 20px; padding: 0; width: 100%; } } .form-item-sort-by { padding-left: 0; clear: left; } .form-actions { position: absolute; right: 20px; bottom: 25px; display: inline-block; @include breakpoint($break-767) { position: relative; right: 0; bottom: 0; } .btn { margin-right: 5px; } } .panel { margin-bottom: 0; width: auto; background: transparent; border: 0; @include border-radius(0); @include box-shadow(none); .panel-body { padding: 0; } label { display: block; } } .proximity-filter-summary { display: none; } label { @include breakpoint($break-767) { margin-bottom: 0; } } } .view-content { margin-bottom: 20px; width: 100%; display: inline-block; .views-row { position: relative; padding: 25px 20px; width: 100%; border-bottom: 1px solid $gray; float: left; &:first-of-type { border-top: 1px solid $gray; } &:nth-child(odd) { background: $tan; } &.featured { &:before { content: ''; position: absolute; top: -2px; right: -2px; width: 67px; height: 67px; background: { image: image-url($featured-provider); position: center; repeat: no-repeat; size: contain; } } } } .views-field-title { h2 { margin-bottom: 5px; max-width: 75%; font-size: 22px; } } .left-col, .right-col { line-height: 1.6; } .left-col { padding-right: 20px; width: 60%; float: left; @include breakpoint($break-767) { width: 100%; float: none; } } .right-col { min-width: 210px; text-align: right; float: right; @include breakpoint($break-767) { min-width: 0; width: 100%; text-align: left; float: none; } strong { min-width: 125px; text-align: left; float: left; @include breakpoint($break-767) { min-width: 0; float: none; } } .btn-large { margin-top: 10px; width: 100%; @include breakpoint($break-767) { width: auto; } } } } .pager-nav { margin: 0 0 20px; padding: 0; width: 100%; display: inline-block; } }