.settings-view { .intro { position: relative; @include clearfix(); .parallax { position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; height: auto; } .liner { position: relative; z-index: 1; padding: 20vh 40px 0; .sub-views { position: relative; } } } .services { @include clearfix(); .service { background: lighten($dark_grey,2%); padding: 12px 15px; width: 24%; margin-right: 1.3334%; float: left; border-radius: 3px; box-sizing: border-box; &:nth-child(4n){ margin-right: 0; } &.disabled { color: $grey; } &.connecting { .status { color: $grey; } } &.connected, &.available { .status { color: $green; } } &.disconnected, &.unavailable { .status { color: $red; } } .title { text-transform: capitalize; margin: 2px 0 5px 0; } .status { text-transform: capitalize; font-size: 14px; } } } .field.current-user { .text { padding: 14px 14px 14px 0px; .user { border: 0; position: relative; .thumbnail { @include animate(); position: absolute; display: block; top: -14px; left: 0; max-width: 40px; border: 2px solid transparent; border-radius: 50%; } .user-name { padding: 2px 14px 2px 55px; } &[href]:hover { .thumbnail { cursor: pointer; border-color: $turquoise; } } } } } .field.pusher-connections { .connection.me { font-weight: bold; } } @include responsive( $bp_medium ){ .services { .service { padding: 0 0 0 30px; margin-bottom: 0; min-width: 0px; h4 { padding-top: 1px; } .icon { height: 15px; width: 20px; padding-top: 5px; font-size: 10px; } .text { display: none; } } } section { padding: 20px; } } } .debugger-view { section { padding: 40px; } @include responsive( $bp_medium ){ section { padding: 20px; } } }