#account { #content { padding: 0; #sidebar { left: 0; top: 0; bottom: 0; position: absolute; width: 22%; background: #fcfcfc; border-right: 1px solid #E8ECF1; @media (max-width: $maxMedium) { width: 28%; } @media (max-width: $maxSmall) { position: relative; width: 100%; } .sidebar-toggler { position: absolute; top: 8px; left: 32px; font-size: 36px; cursor: pointer; } h3 { margin: 0; text-align: center; font-size: 19px; padding: 22px 0; @media (max-width: $maxSmall) { padding: 22px 0 0; } } .menu { list-style-type: none; padding: 0; margin: 0; @media (max-width: $maxSmall) { margin-top: 15px; padding-bottom: 10px; } li { a { display: block; padding: 13px 30px; font-size: 15px; color: #555; text-decoration: none; @include transition(all .2s linear); &.active, &:hover { color: #6787DA; } i { min-width: 30px; &.ion-ios7-person-outline { font-size: 30px; position: relative; top: 4px; } &.ion-ios7-email-outline { font-size: 24px; position: relative; top: 4px; } &.ion-ios7-help-outline { font-size: 24px; position: relative; top: 4px; } &.ion-card { font-size: 21px; position: relative; top: 3px; } } } } } } #panel { top: 0; position: relative; width: 78%; margin-left: 22%; padding: 24px 50px; padding-bottom: 80px; @media (max-width: $maxMedium) { width: 72%; margin-left: 28%; } @media (max-width: $maxSmall) { position: relative; width: 100%; margin-left: 0; padding: 24px; } /* account-profile.html specific styles */ &.profile { h3 { margin: 0; font-size: 18px; } .intro { margin-top: 25px; color: #555; } form { width: 65%; margin-top: 35px; @media (max-width: $maxMedium) { width: 100%; } .form-group { margin-bottom: 25px; } .avatar-field { position: relative; left: -15px; margin-bottom: 35px; label { margin-top: 22px; color: #4F587A; font-weight: 500; margin-bottom: 10px; } } .action { margin-top: 40px; } } } /* account-billing specific styles */ &.billing { h3 { margin: 0; font-size: 18px; } .plan { margin-top: 40px; .current-plan { font-size: 15px; label { margin-right: 20px; font-weight: 600; } .change-plan { display: inline-block; margin-left: 20px; font-size: 14px; .ion-edit { margin-left: 5px; font-size: 13px; } } .status { .value { color: #3FA244; font-weight: 600; } } } .current-cc { position: relative; margin-top: 35px; padding-top: 35px; padding-bottom: 40px; font-size: 15px; color: #444; &:before { content: ''; position: absolute; top: 0; height: 2px; width: 100px; background: #eee; } &:after { content: ''; position: absolute; bottom: 0; height: 2px; width: 100px; background: #eee; } label { margin-right: 20px; font-weight: 600; } img { max-width: 25px; margin-right: 8px; position: relative; top: -2px; } .manage-cc { display: inline-block; margin-left: 20px; font-size: 14px; .ion-edit { margin-left: 5px; font-size: 13px; } } .next { font-size: 13px; display: block; margin-top: 4px; } } .invoices { margin-top: 40px; h3 { font-size: 17px; font-weight: 600; color: #555; } table { margin-top: 25px; tr:first-child { td { border-top: 0; } } } } } } /* account-notifications specific styles */ &.notifications { h3 { margin: 0; font-size: 18px; } .settings { margin-top: 40px; .digest { h4 { font-weight: 600; font-size: 16px; margin-bottom: 15px; } p { width: 80%; font-size: 13px; } } .types { margin-top: 40px; h4 { font-weight: 600; font-size: 16px; margin-bottom: 30px; } section { margin-bottom: 30px; .title { text-transform: uppercase; color: #999; font-weight: normal; display: block; margin-bottom: 10px; font-size: 15px; } .row { margin-bottom: 5px; @media (max-width: $maxSmall) { margin-bottom: 15px; } } .bootstrap-switch { float: right; font-family: $helvetica; @media (max-width: $maxSmall) { float: left; margin-top: 5px; } .bootstrap-switch-default { font-size: 13px; } } } } .actions { margin-top: 40px; } } } /* account-support specific styles */ &.support { h3 { margin: 0; font-size: 18px; } .topics { margin-top: 40px; .topic { margin-top: 30px; i { font-size: 36px; /*color: #74A9E2;*/ color: #9696D1; position: relative; top: 2px; &.ion-pie-graph { font-size: 34px; top: 4px; } &.ion-archive { font-size: 37px; } } a { font-size: 16px; color: #444; font-weight: 600; text-decoration: none; } p { font-size: 15px; margin-top: 3px; color: #444; } } } } } } }