@import "client/common"; #teacher-profile { div[data-react-class="TeacherProfile"] { height:100%; } .profile-nav a { position: absolute; text-align: center; height: 100%; width: 98%; margin: 0 auto; padding: 57px 0 0 0; @include border-box_sizing; } .profile-tile { width:20%; float:left; @include border-box_sizing; height:87px; position:relative; } .profile-about-left { @include border-box_sizing; width:16%; } .profile-body { padding-top:159px; } .left-content { width:88px; text-align:center; } .profile-photo { width:16%; @include border-box_sizing; } .profile-nav { margin:0; width:84%; } .profile-wrapper { padding:10px 20px } .main-content { float:left; @include border-box_sizing; width:84%; } .edit-link { font-size:12px; margin-left:11px; font-weight:normal; } .activity { margin-top:20px; } .backgroundCheck { margin-top:20px; } .introductory-video { float:right; width:40%; position:relative; } .info-block { h3 { font-weight:bold; font-size:18px; margin-bottom:10px; } .section { margin-bottom:40px; &.teachers { clear:both; } } table.jamtable { font-size:14px; width:100%; &.price-table { max-width:600px; th:nth-child(2) { text-align:right; } th:nth-child(3) { text-align:right; } td:nth-child(2) { text-align:right; } td:nth-child(3) { text-align:right; } } &.giginfo { top: 10px; position: relative; min-width: 200px; width:auto; } } } .online-presence-option, .performance-sample-option { display:block; vertical-align:middle; &.no-online-presence { display:block; } float:left; margin-right:20px; margin-top:20px; } .performance-sample-option { margin-right:40px; a { display:block; } img { margin-bottom:5px; } } .video-container { width: 100%; padding-bottom: 53.33%; } .profile-instrument { float: left; margin-right: 15px; text-align: center; } .experience { width:600px; margin-bottom:20px; h4 { font-size:14px; font-weight:bold; margin-bottom:6px; color:white; } .org { font-size:14px; } .years {float:right} } .ratings-block { h3 { margin-bottom:30px; } h4 { margin-top:20px; font-weight:bold; margin-bottom:20px; color:white; } .ratings-box { display:inline-block; } .stars { position: relative; top: 3px; left: 20px; } .review-count { font-weight:normal; display: inline-block; margin-left: 40px; font-size:12px; color:$ColorTextTypical; } .review { border-width:1px 0 0 0; border-color:$ColorTextTypical; border-style:solid; padding:20px 3px; .review-header { margin-bottom:20px; } .avatar { display:inline-block; padding:1px; width:36px; height:36px; background-color:#ed3618; margin:0 20px 0 0; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; } .avatar-small { float:left; } .avatar img { width: 36px; height: 36px; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; } .stars { top:4px; } .review-time { float:right; } .reviewer-name { height:40px; display:inline-block; line-height:40px; vertical-align: middle; } .reviewer-content { } } } }