﻿.wrapper.v1 > div > div > div.onlineplans {margin-top:5px}/*Hubwestminster*/
.margin--0 {margin:0!important}
.padding--0 {padding:0!important}
.v1 .row--shift {left:15px;margin:0 -15px;padding:0!important;position:relative}
.moduleonlineplans .table tbody > tr > td.money-rj, .money-rj {padding-right:25px!important;text-align:right}
tr.product--item td {line-height:34px!important}
.row--boxed {background:none repeat scroll 0 0 #eee;border:1px solid #ddd;margin:0 0 10px;padding:7px 7px 0}
.moduleonlineplans input.form-control {font-size:12px!important;height:28px;line-height:25px!important}
.moduleonlineplans li.text-center a {float:none!important}
td.drpqty select {padding:0 0 0 10px;text-align:center;width:70px}
.mainheading span {display:inline-block;font-size:20px;margin-bottom:-2px!important;padding-bottom:10px}
.plan--view {display:inline-block}
.float--left {float:left}
.plan--start input {margin-bottom:5px;padding:9px!important}
.moduleonlineplans .moduletenantpayment {float:left;padding-bottom:25px;width:100%}
.moduleonlineplans .moduletenantpayment .normalwarning {color:red;position:relative;top:-7px}
.moduleonlineplans .btn--checkout, .moduleonlineplans .btn--buynow {width:100%;border-radius:0 0 .3em .3em;font-size:20px!important;margin-left:0}
.moduleonlineplans .pricing-widget ul.pricing-list.ul--scrollable {max-height:auto;min-height:auto;overflow-x:auto}
.moduleonlineplans .pricing-widget ul.pricing-list.ul--footer {height:75px!important}
.moduleonlineplans .pricing-widget ul.pricing-list.ul--footer li {padding-top:10px!important}
.moduleonlineplans .moduletenantpayment .hyplink {margin-top:13px}
.moduleonlineplans .btn.btn-success {font-weight:bold}
.onlineplans .inner {background:transparent!important;float:left;width:100%;margin:0 0 50px 0!important}    
ul.pricing-list a {color:#fff!important;font-weight:bold;text-decoration:none!important}
.meetingpromocode {margin-bottom:20px;padding:20px}    
.moduleonlineplans .alert.alert-danger {display:block;margin-top:10px}
.pricing-widget .pricing-body {border-radius:0 0 3px 3px}
.meetingpromocode input {float:none}
.pricing-widget .pricing-head {font-size:16px;padding:10px 0!important;border-radius:3px 3px 0 0}
.onlineplans .nav.navmenu {height:39px!important}
.onlineplans .summary h3 {margin-left:9px!important}
.moduleonlineplans .header--options {line-height:35px;margin-bottom:5px}
.moduleonlineplans .table tbody > tr td, .moduleonlineplans .table tbody > tr {border:none!important}
.moduleonlineplans .table tbody > tr > td {padding:8px!important}
@media only screen and (max-width:460px) {
    .moduleonlineplans .table tbody > tr > td, .moduleonlineplans .table thead > tr > th {font-size:11px}
    .moduleonlineplans .table tbody > tr > td {padding:6px!important}
}
.column.fullwidth .hyplink input {width:auto!important}
.moduleonlineplans .table tbody tr.table--members__bottom {border-bottom:solid 1px #ccc!important}
.moduleonlineplans .table--striped tbody tr:nth-child(4n + 1), .moduleonlineplans .table--striped tbody tr:nth-child(4n + 2) {background:#eee}
.moduleonlineplans .table--striped tbody tr:nth-child(4n + 3), .moduleonlineplans .table--striped tbody tr:nth-child(4n + 4) {background:#FFF}
.moduleonlineplans table i {font-size:22px!important}
.price--bold {line-height:34px;font-weight:bold}
.moduleonlineplans table.table--addons tbody td span {display:inline-block;line-height:33px}
.moduleonlineplans .pricing-widget .pricing-list li:last-child {min-height:auto!important;padding:0!importnat}
.v2 #maincontent .onlineplans .moduleonlineplans .pricing-widget {position:relative}
.v2 #maincontent .onlineplans .moduleonlineplans .pricing-widget .ribbon-wrapper {position:absolute;top:0;left:0;right:0}
.v2 #maincontent .onlineplans .moduleonlineplans .pricing-widget .ribbon-inner {padding:3px;border-radius:3px 3px 0 0}
#maincontent .onlineplans .moduleonlineplans .pricing-widget ul.pricing-list.ul--footer .button-glossy {line-height:34px!important}