connect-admin/css/partials/pages/_pricing.scss

285 lines
4.1 KiB
SCSS

#pricing {
#content {
min-height: 850px;
}
.pricing-wizard {
h4 {
margin-top: 40px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .5px;
text-align: center;
font-size: 21px;
color: #59646F;
}
.steps {
width: 660px;
margin: 0 auto;
margin-top: 55px;
border-bottom: 1px solid #ECECEC;
padding-bottom: 15px;
.step {
display: inline-block;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
color: #ABBBC7;
position: relative;
padding-left: 50px;
margin-right: 40px;
@include transition(all .2s linear);
&.active {
color: #5A6A81;
&:after {
content: '';
height: 2px;
width: 100%;
background: #5D8DB9;
position: absolute;
top: 35px;
left: 25px;
}
}
}
}
.step-panel {
position: absolute;
left: 0;
right: 0;
z-index: 1;
opacity: 0;
@include transition(all .2s linear);
@media (max-width: $maxSmall) {
position: relative;
display: none;
&.active {
display: block;
}
}
&.active {
opacity: 1;
z-index: 2;
}
}
.choose-plan {
max-width: 640px;
margin: 0 auto;
margin-top: 40px;
.instructions {
color: #444;
padding-bottom: 20px;
padding-left: 10px;
strong {
font-size: 15px;
color: #555;
}
span {
font-weight: 600;
display: block;
margin-top: 30px;
color: #929191;
border-bottom: 1px solid #E6E6E6;
padding-bottom: 15px;
}
}
.plans {
.plan {
margin-top: 5px;
position: relative;
padding: 12px 0;
border-radius: 5px;
cursor: pointer;
@include transition(all .15s linear);
@media (max-width: $maxSmall) {
padding: 12px 8px;
}
&.selected {
.select {
.fa-check {
display: inline-block;
}
}
}
&.selected,
&:hover {
background: #ebf2fb;
.price {
color: #458EDB;
}
.info {
.details {
color: #73ACE9;
}
}
.select {
border: 2px solid #8FC4FD;
}
}
.price {
float: left;
width: 115px;
padding-left: 10px;
font-size: 20px;
position: relative;
top: 4px;
color: #81838A;
@media (max-width: $maxSmall) {
font-size: 17px;
float: none;
padding-left: 0;
top: 0;
margin-bottom: 5px;
}
}
.info {
float: left;
width: 260px;
.name {
font-size: 17px;
font-weight: 600;
color: #3e95f1;
}
.details {
color: #888;
}
}
.select {
position: absolute;
right: 10px;
top: 18px;
width: 27px;
height: 27px;
border-radius: 25px;
border: 2px solid #ccc;
.fa-check {
position: relative;
top: 2px;
left: 4px;
color: #057DFF;
display: none;
}
}
}
.action {
text-align: right;
margin-top: 40px;
@media (max-width: $maxSmall) {
text-align: center;
}
.btn {
font-size: 17px;
i {
font-size: 13px;
margin-left: 7px;
}
}
}
}
}
.billing {
max-width: 640px;
margin: 0 auto;
margin-top: 40px;
.secure {
margin-bottom: 20px;
.lock {
font-weight: 600;
color: #666;
.fa-lock {
color: #ccc;
font-size: 17px;
margin-right: 7px;
position: relative;
top: 1px;
}
}
}
#billing-form {
.control-label {
text-align: left;
}
.instructions {
margin-top: 40px;
strong {
font-size: 15px;
color: #454545;
}
}
.mobile-margin-bottom {
@media (max-width: $maxSmall) {
margin-bottom: 15px;
}
}
.action {
margin-top: 40px;
.btn {
font-size: 16px;
@include transition(all .2s linear);
i.fa-chevron-right {
font-size: 13px;
margin-left: 7px;
}
i.fa-chevron-left {
font-size: 13px;
margin-right: 7px;
color: #777;
}
}
}
}
}
}
}