#pricing-panel-1 {
    border-radius: 0.12rem;
    font-size: 14.96px;
    position: relative;
    border: none !important;
    text-align: left
}

@media only screen and (max-width: 1024px) {
    #pricing-panel-1 #tendering-packages {
        border-left: 0
    }
}

#pricing-panel-1 label {
    font-size: 1.36rem;
    color: #3b434c;
    line-height: 2rem !important;
    padding-bottom: 0.56rem
}

#pricing-panel-1 .pricing-header {
    text-align: center
}

#pricing-panel-1 .pricing-panel {
    max-width: 1280px;
    margin: 0 auto !important
}

@media only screen and (max-width: 1024px) {
    #pricing-panel-1 .pricing-panel {
        padding: 1.6rem
    }
}

#pricing-panel-1 .pricing-panel h3 {
    font-size: 2.88rem;
    line-height: 3.84rem
}

@media only screen and (max-width: 640px) {
    #pricing-panel-1 .pricing-panel h3 {
        font-size: 2.72rem;
        line-height: 3.2rem
    }
}

@media only screen and (max-width: 640px) and (max-width: 400px) {
    #pricing-panel-1 .pricing-panel h3 {
        font-size: 2.56rem
    }
}

#pricing-panel-1 .pricing-panel p {
    font-size: 1.52rem;
    font-weight: 300;
    height: 6rem;
    line-height: 2.32rem
}

@media only screen and (max-width: 1400px) {
    #pricing-panel-1 .pricing-panel p {
        height: 7.6rem;
        line-height: 2.16rem
    }
}

@media only screen and (max-width: 1400px) and (max-width: 1024px) {
    #pricing-panel-1 .pricing-panel p {
        height: auto !important
    }
}

@media only screen and (max-width: 1400px) and (max-width: 1024px) and (max-width: 640px) {
    #pricing-panel-1 .pricing-panel p {
        font-size: 1.36rem;
        height: 4.4rem;
        line-height: 2rem
    }
}

#pricing-panel-1 .plans-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#pricing-panel-1 .plans-list .plan {
    padding: 0.6rem;
    border-radius: 0.12rem;
    flex: 1 1 360px;
    margin: -1px 0 0 -1px;
    background-color: white;
    text-align: center;
    border: 1px solid #f0f3f6;
    margin: 5px;
    height: 98%;
}

#pricing-panel-1 .selection-detail {
    cursor: default;
    overflow: hidden;
    padding: 0.5rem;
    margin: 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    text-align: center;
    min-height: 25.6rem
}

#pricing-panel-1 .selection-detail .button {
    width: 100%;
    max-width: 300px
}
#pricing-panel-1 button:not([disabled]).pt-orange, .button.pt-orange {
    background: #926539;
    border-color: #926539;
}
#pricing-panel-1 button:not([disabled]).pt-gold, .button.pt-gold {
    background: #d0aa38;
    border-color: #d0aa38;
}
#pricing-panel-1 button:not([disabled]).pt-silver, .button.pt-silver {
    background: #acacac;
    border-color: #acacac;
}
#pricing-panel-1 button.large, .button.large {
    padding: 0 2.4rem;
    height: 3.56rem;
    line-height: 3.48rem;
    font-size: 1.1rem;
 }
#pricing-panel-1 button:not([disabled]).pt-green, .button.pt-green {
    background: #5f5f5f;
    border-color: #5f5f5f;
}
#pricing-panel-1 button:not([disabled]).pt-green:hover,
#pricing-panel-1 button:not([disabled]).pt-green:focus,
#pricing-panel-1 .button.pt-green:hover, .button.pt-green:focus {
    background-color: #5f5f5f;
}
#pricing-panel-1 button:not(.sbx-custom__submit), #pricing-panel-1 button:not(.sbx-custom__reset),
#pricing-panel-1 input[type="submit"], #pricing-panel-1 button.small, .button.small {
    color: #fff;
    font-weight: bold;
    font-size: 1.08rem;
    text-transform: uppercase;
    line-height: 3.52rem;
    height: 3.6rem;
    padding: 0 1.6rem;
    margin-bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
    border-radius: 0.12rem;
    margin-top: 0;
    letter-spacing: 0.032rem;
    border: 1px solid transparent;
    text-decoration: none;
    background: #47545e;
    cursor: pointer;
    outline: 0 none;
}
#pricing-panel-1 button, .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
}
#pricing-panel-1 button:not([disabled]).pt-orange:hover,
#pricing-panel-1 button:not([disabled]).pt-orange:focus,
#pricing-panel-1 .button.pt-orange:hover, .button.pt-orange:focus {
    background-color: #926539;
}
#pricing-panel-1 button:not([disabled]).pt-orange, .button.pt-orange {
    background: #926539;
    border-color: #926539;
}
#pricing-panel-1 button:not([disabled]).pt-gold:hover,
#pricing-panel-1 button:not([disabled]).pt-gold:focus,
#pricing-panel-1 .button.pt-gold:hover, .button.pt-gold:focus {
    background-color: #d0aa38;
}
#pricing-panel-1 button:not([disabled]).pt-gold, .button.pt-gold {
    background: #d0aa38;
    border-color: #d0aa38;
}
#pricing-panel-1 button:not([disabled]).pt-silver:hover,
#pricing-panel-1 button:not([disabled]).pt-silver:focus,
#pricing-panel-1 .button.pt-silver:hover, .button.pt-silver:focus {
    background-color: #acacac;
}
#pricing-panel-1 button:not([disabled]).pt-silver, .button.pt-silver {
    background: #acacac;
    border-color: #acacac;
}
#pricing-panel-1 button:hover, button:focus, .button:hover, .button:focus {
    color: #FFFFFF;
}
#pricing-panel-1 .selection-detail.visibility .badge {
    background-color: #3196d1
}

#pricing-panel-1 .selection-detail.visibility .pkg-price,
#pricing-panel-1 .selection-detail.insights .pkg-price,
#pricing-panel-1 .selection-detail.efficiency .pkg-price,
#pricing-panel-1 .selection-detail.golds .pkg-price,
#pricing-panel-1 .selection-detail.silver .pkg-price
{
    font-size: 1.5rem !important;
    line-height: 1.375 !important
}

#pricing-panel-1 .selection-detail.efficiency .badge {
    background-color: #5f5f5f
}

#pricing-panel-1 .selection-detail.insights .badge {
    background-color: #926539
}

#pricing-panel-1 .selection-detail.golds .badge {
    background-color: #d0aa38
}

#pricing-panel-1 .selection-detail.silver .badge {
    background-color: #acacac
}

#pricing-panel-1 .selection-detail .badge {
    display: none;
    position: absolute;
    left: -4rem;
    top: 2.16rem;
    width: 16rem;
    background-color: #3196d1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: white;
    text-align: center;
    text-transform: uppercase;
    padding: 0.96rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1
}

@media only screen and (max-width: 640px) {
    #pricing-panel-1 .selection-detail .badge {
        right: -4.48rem;
        top: 3.2rem;
        width: 19.2rem
    }
}

@media only screen and (max-width: 640px) and (max-width: 400px) {
    #pricing-panel-1 .selection-detail .badge {
        right: -4rem;
        top: 2.16rem;
        width: 16rem
    }
}

#pricing-panel-1 .selection-detail .name {
    font-size: 2.2rem;
    font-weight: 400;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem
}

#pricing-panel-1 .selection-detail .name div {
    font-size: 1rem !important;
    line-height: 1;
    margin-bottom: 0.6rem;
}

#pricing-panel-1 .selection-detail .plan-description {
    padding-left: 2rem;
    padding-right: 2rem;
    margin: 2rem 0 2rem;
    font-size: 1.52rem;
    line-height: 1.92rem
}

@media only screen and (max-width: 1024px) {
    #pricing-panel-1 .selection-detail .plan-description {
        min-height: 5.6rem
    }
}

#pricing-panel-1 .selection-detail .plan-description > a {
    display: block;
    font-size: 1.52rem !important;
    line-height: 1.92rem !important;
    font-weight: inherit;
    display: block;
    color: white;
    padding: 0 2.8rem;
    text-decoration: none
}

#pricing-panel-1 .selection-detail .plan-description > a:hover {
    text-decoration: underline
}

#pricing-panel-1 .selection-detail .plan-bonus {
    position: absolute;
    right: -5.84rem;
    top: -1.12rem;
    width: 16rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    color: white;
    background-color: #4d4d4d;
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 0.96rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1
}

#pricing-panel-1 .selection-detail .plan-bonus .bonus-number {
    padding-top: 1.12rem;
    font-size: 2.08rem;
    text-transform: none;
    letter-spacing: 0.16rem;
    font-weight: 700;
    line-height: 2.8rem
}

#pricing-panel-1 .selection-detail .package-listed-price {
    display: inline-block;
    position: relative
}

#pricing-panel-1 .selection-detail .package-listed-price .dollar-sign {
    font-size: 2.24rem;
    position: absolute;
    display: inline-block;
    top: 0.64rem;
    left: -1.36rem
}

#pricing-panel-1 .selection-detail .package-listed-price .pkg-price {
    height: 8rem;
    line-height: 1;
    display: inline-block;
    font-family: arial
}

#pricing-panel-1 .selection-detail .package-listed-price .per-month {
    font-size: 1.6rem;
    bottom: 0.72rem;
    right: -5.6rem;
    position: absolute;
    display: inline-block
}

#pricing-panel-1 .selection-detail .package-listed-price .asterisk {
    display: inline-block;
    position: absolute;
    top: 1.6rem;
    right: -1.6rem;
    font-size: 3.2rem
}

#pricing-panel-1 .selection-detail .billed-annually {
    font-size: 1.36rem;
    font-weight: 300;
    margin-bottom: 2.4rem;
    color: #647079
}

#pricing-panel-1 .selection-detail .starting-at {
    font-size: 1.36rem;
    margin-bottom: 0.4rem;
    font-weight: 300;
    color: #647079
}

#pricing-panel-1 .selection-detail .pt-check {
    display: none
}

#pricing-panel-1 .selection-detail.active .package-listed-price, .selection-detail.active .billed-annually {
    display: none
}

#pricing-panel-1 .selection-detail.active .pt-check {
    display: block;
    text-shadow: none !important;
    font-size: 4.8rem;
    margin: 3.2rem auto 5.44rem
}

#pricing-panel-1 .selection-detail.presence .pkg-price {
    font-size: 4.48rem;
    line-height: 6.4rem
}

#pricing-panel-1 .selection-detail.presence.modal-plan {
    margin-top: 0
}

#pricing-panel-1 .selection-detail.presence.modal-plan .pkg-price {
    font-size: 6.4rem;
    line-height: 1
}

#pricing-panel-1 .selection-detail.visibility.modal-plan {
    margin-top: 0
}

@media only screen and (max-width: 640px) {
    #pricing-panel-1 .selection-detail.visibility {
        margin-top: 0
    }
}

#pricing-panel-1 .selection-detail.visibility .name {
    color: #3196d1
}

#pricing-panel-1 .selection-detail.visibility .package-listed-price, .selection-detail.efficiency .package-listed-price {
    margin-top: -.5rem
}

#pricing-panel-1 .selection-detail.efficiency .name {
    color: #5f5f5f
}
#pricing-panel-1 .selection-detail.insights .name {
    color: #926539
}
#pricing-panel-1 .selection-detail.golds .name {
    color: #d0aa38
}
#pricing-panel-1 .selection-detail.silver .name {
    color: #acacac
}

#pricing-panel-1 .selection-detail.insights .package-listed-price {
    margin-top: -.5rem
}

#pricing-panel-1 .plan-disclaimer {
    color: #47545e;
    font-size: 1.2rem;
    line-height: 1.92rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 2rem
}

#pricing-panel-1 .plan-features {
    display: block;
    padding: 1.6rem 0.5rem
}

@media only screen and (max-width: 1024px) {
    #pricing-panel-1 .plan-features {
        display: none;
        min-height: auto
    }
}

@media only screen and (min-width: 1025px) {
    #pricing-panel-1 .plan-features {
        display: block !important
    }
}

#pricing-panel-1 .plan-features .features-intro {
    padding: 2rem 0;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid white;
    font-size: 1.52rem;
    line-height: 2.24rem;
    background-color: #e9f5fc;
    border-top-right-radius: 0.12rem;
    border-top-left-radius: 0.12rem
}

#pricing-panel-1 .plan-features.visibility-features ul.features-list li:before {
    color: #3196d1
}

#pricing-panel-1 .plan-features.efficiency-features ul.features-list li:before {
    color: #5f5f5f
}

#pricing-panel-1 .plan-features.insights-features ul.features-list li:before {
    color: #ba8149
}
#pricing-panel-1 .plan-features.golds-features ul.features-list li:before {
    color: #d0aa38
}
#pricing-panel-1 .plan-features.silver-features ul.features-list li:before {
    color: #acacac
}

#pricing-panel-1 .plan-features ul.features-list {
    /*max-width: 300px;*/
    text-align: left;
    padding: 0 1.2rem;
    list-style-type: none;
    margin: 0 auto
}

#pricing-panel-1 .plan-features ul.features-list li {
    text-align: left;
    font-weight: 400;
    padding: 0 0.8rem 1.2rem 2.24rem;
    font-size: 0.9rem;
    position: relative
}

#pricing-panel-1 .plan-features ul.features-list li:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.52rem;
    margin-left: -1.6rem;
    color: #b1b3b8;
    position: absolute;
    left: 1.6rem;
    top: -1px
}

#pricing-panel-1 .plan-features ul.features-list li .feature-title {
    font-weight: bold
}

#pricing-panel-1 .button.clear.features-link {
    display: none;
    padding: 0 1.2rem;
    margin: 1.6rem auto 0;
    font-size: 0.9rem !important;
    color: #3196d1 !important;
    line-height: 4rem;
}

#pricing-panel-1 .button.clear.features-link span {
    font-weight: 700;
    color: #3196d1 !important
}

#pricing-panel-1 .button.clear.features-link i.pti {
    color: #3196d1 !important
}

#pricing-panel-1 .button.clear.features-link i.pti:before {
    padding-left: 0.24rem;
    color: #3196d1 !important
}

#pricing-panel-1 .button.clear.features-link:hover {
    text-decoration: none !important;
    color: #3196d1 !important
}

#pricing-panel-1 .button.clear.features-link:hover i.pti {
    text-decoration: none;
    color: #3196d1 !important
}

#pricing-panel-1 .button.clear.features-link:hover i.pti:before {
    text-decoration: none;
    color: #3196d1 !important
}

@media only screen and (max-width: 1024px) {
    #pricing-panel-1 .button.clear.features-link {
        display: block;
        width: 100%;
        color: #3196d1 !important;
        margin-bottom: 0;
    }
}
#pricing-panel-1 button.clear,
#pricing-panel-1 .button.clear,
#pricing-panel-1 .button.edit,
#pricing-panel-1 button.edit,
#pricing-panel-1 button.link, .button.link {
    color: #3196d1;
    background-color: transparent !important;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
}
